Działania SEO na WordPress co warto wiedzieć?

Działania SEO na WordPress  co warto wiedzieć?

Od lat zdecydowanie najpopularniejszym systemem CMS jest WordPress. Bezpłatny dostęp, ciągły rozwój, ogromna liczba darmowych wtyczek i motywów, oraz społeczność, dzięki której można łatwo rozwiązać każdy problem związany z tym oprogramowaniem, sprawiają, że zainteresowanie tym CMS-em ciągle rośnie. Czy WordPress jest jednak dopracowany pod względem SEO? A może wymaga szerokiej optymalizacji?

Czym jest WordPress?

WordPress to system CMS, który powstał z myślą o blogerach. Z czasem okazało się, że sprawdza się również jako oprogramowanie serwisów informacyjnych, forów, katalogów stron, a nawet sklepów internetowych. W bazie WP dostępnych jest ponad 60 tys. pluginów, dzięki którym można uzyskać mnóstwo funkcji bez konieczności inwestowania w nowe rozwiązania.

Pierwsze wydanie systemu pojawiło się w 2003 roku. Od tamtej pory WordPress przeszedł wiele aktualizacji. Według w3techs.com w styczniu 2023 roku miał ponad 43% udziału w rynku systemów CMS, uwzględniając wszystkie strony www. Jeśli weźmiemy pod uwagę wyłącznie witryny, które bazują na CMS-ie, to udział rośnie do ponad 63%. Jak widzisz, WP jest zdecydowanym liderem.

Wiesz już, co to jest WordPress. Dowiedz się, czy to system dopracowany pod względem SEO, który zapewnia wszystkie rozwiązania potrzebne do optymalizacji strony.

Wtyczka SEO Yoast

Pozycjonowanie stron opartych na systemie WordPress wymaga skorzystania z dodatkowych pluginów, gdyż nie wszystkie opcje, których potrzebujesz, znajdziesz w podstawowej wersji CMS-a. Możesz postawić na różne wtyczki, w tym jedną z najpopularniejszych Yoast SEO. Liczba aktywnych instalacji, w połowie stycznia 2023 roku, wyniosła ponad 5 milionów. Podstawowa wersja jest bezpłatna, ale możesz też skorzystać z płatnej, dającej więcej możliwości. Yoast SEO umożliwia Ci:

  • łatwe wygenerowanie mapy strony , którą dodasz w Google Search Console.
  • personalizację tytułów i opisów poszczególnych stron tagi i <description>. Pierwszy z nich ma duży wpływ na widoczność w Google, zaś drugi może pojawiać się w wyszukiwarce i wpływać na klikalność;</li> <li><strong>analizę treści pod kątem SEO</strong> wtyczka sprawdza, czy content jest odpowiednio zoptymalizowany i zawiera niezbędne elementy;</li> <li><strong>automatyczne włączenie danych strukturalnych</strong> dzięki temu roboty Google mogą lepiej zrozumieć stronę. To dzięki nim w wynikach mogą pojawić się m.in. ceny produktów z Twojego serwisu, stan magazynowy czy też gwiazdki, które wynikają ze średniej oceny produktu/materiału.</li> </ul> <p>Więcej funkcji zapewnia odpłatna wersja Yoast SEO. Pozycjonowanie strony opartej na WordPress jest łatwiejsze dzięki takim wtycztom. Nie musisz zlecać przygotowania rozwiązań specjalnie dla Ciebie możesz skorzystać z gotowych.</p> <h2 id="korzyści-seo-dla-strony-zbudowanej-na-wordpress"><strong>Korzyści SEO dla strony zbudowanej na WordPress</strong></h2> <p>Dzięki Yoast SEO strona na WordPress może być lepiej zoptymalizowana. Podstawowa wersja WP zapewnia wiele rozwiązań, dzięki którym pozycjonowanie witryny jest łatwiejsze. Należą do nich m.in. przyjazne linki. Możesz dodawać zdjęcia i wypełniać od razu tag alt opis obrazka.</p> <p>Największą zaletą systemu jest możliwość łatwego wdrożenia różnych przydatnych rozwiązań. Dostępne są pluginy, które ułatwiają wewnętrzne linkowanie <strong>możesz włączyć menu okruszkowe czy też wyświetlać wpisy podobne tematycznie</strong>. Za pomocą wtyczki włączysz dane strukturalne oraz dodasz tagi rel dla linków, np. nofollow i sponsored. To tylko wybrane opcje. Prawdopodobnie uruchomisz każdą, jaka przyjdzie Ci do głowy kwestia znalezienia odpowiedniego rozwiązania.</p> </div> <div class="article-author-callout border-l-4 border-zinc-300 pl-4 py-3 bg-zinc-50 mb-6 italic rounded-r-lg not-prose"> <p class="text-base text-zinc-700 article-author-callout__text"> <span class="article-author-callout__line"> <span class="article-author-callout__label">Autor:</span> <span class="font-semibold not-italic">Zewnętrzny materiał partnerski</span> </span> </p> </div> <span style="position:absolute;opacity:0;" data-sponsored-keyword="halotorun_kf">halotorun_kf</span> <div class="my-8 text-center"> <a href="https://serwisylokalne.pl/" rel="nofollow"> <img src="/banners/serwisylokalne.webp" alt="Serwisy Lokalne - Oferta artykułów sponsorowanych" class="w-full max-w-2xl mx-auto rounded-lg shadow-sm"> </a> </div> <p class="not-prose mb-6"> <img src="/images/ai.png" alt="Treści na stronie są opracowywane z wykorzystaniem sztucznej inteligencji" width="283" height="16" loading="lazy" decoding="async" class="h-4 w-auto max-w-full"> </p> <div class="post-sections flex flex-col gap-4 md:gap-6"> <div class="order-1 md:order-1 article-social-block"> <section class="social-follow-banner not-prose" aria-label="Obserwuj nas"> <span class="social-follow-lead">Zaobserwuj nas!</span> <a href="https://www.facebook.com/halotorunpl" target="_blank" rel="nofollow noopener external" class="social-follow-profile-link"> <svg class="social-follow-fb-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false"> <path fill="currentColor" d="M12 2.03998C6.5 2.03998 2 6.52998 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.84998C10.44 7.33998 11.93 5.95998 14.22 5.95998C15.31 5.95998 16.45 6.14998 16.45 6.14998V8.61998H15.19C13.95 8.61998 13.56 9.38998 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96C15.9164 21.5878 18.0622 20.3855 19.6099 18.57C21.1576 16.7546 22.0054 14.4456 22 12.06C22 6.52998 17.5 2.03998 12 2.03998Z"/> </svg> <span class="social-follow-fb-label">Facebook</span> </a> <span class="social-follow-sep" aria-hidden="true"></span> <a href="https://news.google.com/search?ceid=PL%3Apl&gl=PL&hl=pl&q=site%3Ahalotorun.pl+when%3A3d" target="_blank" rel="nofollow noopener external" class="social-follow-gnews-link"> <img src="/svg/wiadomosci.svg" width="22" height="22" alt="" class="social-follow-gnews-icon" decoding="async" aria-hidden="true"> <span class="social-follow-gnews-label">Google News</span> </a> </section> </div> <footer id="post-footer" class="post-section order-2 md:order-5 not-prose mt-0 md:mt-0 border-t pt-4"> <div id="related-post" class="mt-4 md:mt-6"> <h2 class="text-xl md:text-2xl font-bold mb-4 md:mb-6">Nadchodzące wydarzenia</h2> <div class="space-y-0"> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-4 mb-4 last:border-b-0 last:mb-0"> <a href="/wydarzenie/muzyka-filmowa" class="flex mobile-list-link hover:no-underline" aria-label="Muzyka Filmowa"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/wydarzenie/thumbnails/muzyka-filmowa_www_fb695cbd18070b87c37f-20260821110302.webp" alt="Grafika promocyjna wydarzenia Muzyka Filmowa" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> 28 sierpnia 2026, 17:00 </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight mb-1"> Muzyka Filmowa </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-4 mb-4 last:border-b-0 last:mb-0"> <a href="/wydarzenie/disco-on-ice-na-zakonczenie-wakacji" class="flex mobile-list-link hover:no-underline" aria-label="Disco on Ice na zakończenie wakacji"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/wydarzenie/thumbnails/disco-on-ice-na-zakonczenie-wakacji_www_08e651edc1ac05bcdfd1-20260825114006.webp" alt="Grafika promocyjna wydarzenia Disco on Ice na zakończenie wakacji" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> 29 sierpnia 2026, 18:00 </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight mb-1"> Disco on Ice na zakończenie wakacji </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-4 mb-4 last:border-b-0 last:mb-0"> <a href="/wydarzenie/auto-moto-show-torun-2026-w-toruniu-gigantyczne-moto-show-drift-taxi-i-setki-wyjatkowych-aut" class="flex mobile-list-link hover:no-underline" aria-label="AUTO MOTO SHOW Toruń 2026 w Toruniu: gigantyczne moto show, drift taxi i setki wyjątkowych aut"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/wydarzenie/thumbnails/auto-moto-show-torun-2026_2015235599392092-20260402133025.webp" alt="Grafika promocyjna wydarzenia AUTO MOTO SHOW Toruń 2026 w Toruniu: gigantyczne moto show, drift taxi i setki wyjątkowych aut" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> 30 sierpnia 2026, 11:00 </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight mb-1"> AUTO MOTO SHOW Toruń 2026 w Toruniu: gigantyczne moto show, drift taxi i setki wyjątkowych aut </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-4 mb-4 last:border-b-0 last:mb-0"> <a href="/wydarzenie/copernicus-air-show-torun-2026-nad-wisla-lotnicze-widowisko-swiatla-i-nocny-final" class="flex mobile-list-link hover:no-underline" aria-label="Copernicus Air Show Toruń 2026 nad Wisłą: lotnicze widowisko, światła i nocny finał"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/wydarzenie/thumbnails/copernicus-airshow-torun_1548620003560782-20260627212309.webp" alt="Grafika promocyjna wydarzenia Copernicus Air Show Toruń 2026 nad Wisłą: lotnicze widowisko, światła i nocny finał" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> 30 sierpnia 2026, 15:00 </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight mb-1"> Copernicus Air Show Toruń 2026 nad Wisłą: lotnicze widowisko, światła i nocny finał </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-4 mb-4 last:border-b-0 last:mb-0"> <a href="/wydarzenie/festiwal-nada-2026-w-toruniu" class="flex mobile-list-link hover:no-underline" aria-label="Festiwal NADA 2026 w Toruniu"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/wydarzenie/thumbnails/torun-festiwal-nada_4390432151178525-20260525170733.webp" alt="Grafika promocyjna wydarzenia Festiwal NADA 2026 w Toruniu" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> 4 września 2026, 17:00 </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight mb-1"> Festiwal NADA 2026 w Toruniu </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-4 mb-4 last:border-b-0 last:mb-0"> <a href="/wydarzenie/narodowe-czytanie-2026-dziady" class="flex mobile-list-link hover:no-underline" aria-label="Narodowe Czytanie 2026: Dziady"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/wydarzenie/thumbnails/narodowe-czytanie-2026-dziady_www_742f11dc5fb45babd3b9-20260817152808.webp" alt="Grafika promocyjna wydarzenia Narodowe Czytanie 2026: Dziady" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> 5 września 2026, 13:00 </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight mb-1"> Narodowe Czytanie 2026: Dziady </h3> </div> </a> </article> </div> <div class="mt-2 text-right"> <a href="/wydarzenie/" class="view-all-btn"> Kolejne wydarzenia <span class="arrow">→</span> </a> </div> </div> </footer> <div class="post-section single-recent-articles--mobile-only order-3 border-t border-zinc-200 dark:border-zinc-700 pt-4 mt-0"> <div class="space-y-3 not-prose"> <h2 class="font-bold text-xl mb-4 md:mb-8">Ostatnie Artykuły</h2> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826573204/koncowka-wakacji-na-drogach-jeden-blad-moze-wydluzyc-powrot" class="flex mobile-list-link hover:no-underline" aria-label="Końcówka wakacji na drogach - jeden błąd może wydłużyć powrót"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/policja/thumbnails/172849bezpieczna-koncowka-wakacji-pamiet-914843-20260826-20260826153929.webp" alt="Końcówka wakacji na drogach - jeden błąd może wydłużyć powrót" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T14:09:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Końcówka wakacji na drogach - jeden błąd może wydłużyć powrót </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826287897/402-uczniow-z-powiatu-torunskiego-dostanie-stypendia-po-1500-zl" class="flex mobile-list-link hover:no-underline" aria-label="402 uczniów z powiatu toruńskiego dostanie stypendia po 1500 zł"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/art/thumbnails/ai-20260826287897.webp" alt="402 uczniów z powiatu toruńskiego dostanie stypendia po 1500 zł" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T14:06:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> 402 uczniów z powiatu toruńskiego dostanie stypendia po 1500 zł </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826550129/szesc-miesiecy-wiezienia-w-zawieszeniu-za-atak-na-medykow-w-toruniu" class="flex mobile-list-link hover:no-underline" aria-label="Sześć miesięcy więzienia w zawieszeniu za atak na medyków w Toruniu"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/prokuratura/thumbnails/wyrok-w-trybie-przyspieszonym-pokrzywdze-69d182-20260826-20260826154500.webp" alt="Sześć miesięcy więzienia w zawieszeniu za atak na medyków w Toruniu" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T13:59:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Sześć miesięcy więzienia w zawieszeniu za atak na medyków w Toruniu </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826523267/serial-zmora-pokaze-torun-z-dwoch-epok-premiera-jesienia" class="flex mobile-list-link hover:no-underline" aria-label="Serial „Zmora” pokaże Toruń z dwóch epok. Premiera jesienią"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/torun-na-ekranie-hbo-max-jesienia-premie-69e324-20260826-20260826152723.webp" alt="Serial „Zmora” pokaże Toruń z dwóch epok. Premiera jesienią" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T13:57:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Serial „Zmora” pokaże Toruń z dwóch epok. Premiera jesienią </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826457917/milion-zlotych-na-dwa-orliki-w-toruniu-zmiany-obejma-boiska-i-zaplecze" class="flex mobile-list-link hover:no-underline" aria-label="Milion złotych na dwa Orliki w Toruniu. Zmiany obejmą boiska i zaplecze"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/milion-zlotych-dla-torunia-na-modernizac-6e1fda-20260826-20260826152724.webp" alt="Milion złotych na dwa Orliki w Toruniu. Zmiany obejmą boiska i zaplecze" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T13:45:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Milion złotych na dwa Orliki w Toruniu. Zmiany obejmą boiska i zaplecze </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826334803/w-moim-swiecie-w-toruniu-trzy-artystyczne-spojrzenia-na-codziennosc" class="flex mobile-list-link hover:no-underline" aria-label="W moim świecie w Toruniu - trzy artystyczne spojrzenia na codzienność"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/art/thumbnails/ai-20260826334803.webp" alt="W moim świecie w Toruniu - trzy artystyczne spojrzenia na codzienność" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T09:42:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> W moim świecie w Toruniu - trzy artystyczne spojrzenia na codzienność </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826323541/118-nauczycieli-z-torunia-zdobylo-awans-to-wazny-etap-ich-pracy" class="flex mobile-list-link hover:no-underline" aria-label="118 nauczycieli z Torunia zdobyło awans. To ważny etap ich pracy"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/118-nauczycieli-z-awansem-na-stopien-nau-f0d2e4-20260826-20260826111355.webp" alt="118 nauczycieli z Torunia zdobyło awans. To ważny etap ich pracy" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T09:17:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> 118 nauczycieli z Torunia zdobyło awans. To ważny etap ich pracy </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826762115/mybestceramide-shotha-nowy-shot-ceramidowo-hialuronowy-od-mybestpharm" class="flex mobile-list-link hover:no-underline" aria-label="MyBestCeramide Shot+HA – nowy shot ceramidowo-hialuronowy od MyBestPharm"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="https://echowarszawy.pl/images/art/Wersja_1-2608-2026082607020291bf.webp" alt="Obraz do artykułu: MyBestCeramide Shot+HA – nowy shot ceramidowo-hialuronowy od MyBestPharm" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T07:08:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> MyBestCeramide Shot+HA – nowy shot ceramidowo-hialuronowy od MyBestPharm </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825564191/frezowanie-na-okolnej-przy-strzalowej-powstaje-nowe-rondo" class="flex mobile-list-link hover:no-underline" aria-label="Frezowanie na Okólnej. Przy Strzałowej powstaje nowe rondo"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/frezowanie-na-okolnej-7b2c10-20260825-20260825165522.webp" alt="Frezowanie na Okólnej. Przy Strzałowej powstaje nowe rondo" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T15:19:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Frezowanie na Okólnej. Przy Strzałowej powstaje nowe rondo </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825602586/festyn-w-toruniu-pokaze-jak-zmienila-sie-straz-miejska" class="flex mobile-list-link hover:no-underline" aria-label="Festyn w Toruniu pokaże, jak zmieniła się straż miejska"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/festyn-z-okazji-35-lecia-strazy-miejskic-ddbc6c-20260825-20260825155521.webp" alt="Festyn w Toruniu pokaże, jak zmieniła się straż miejska" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T14:25:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Festyn w Toruniu pokaże, jak zmieniła się straż miejska </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825765541/po-niespelna-dziesieciu-miesiacach-zmiana-dowodcy-torunskiego-centrum" class="flex mobile-list-link hover:no-underline" aria-label="Po niespełna dziesięciu miesiącach zmiana dowódcy toruńskiego centrum"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/zmiana-w-dowodztwie-torunskiego-cswria-2b45cc-20260825-20260825155636.webp" alt="Po niespełna dziesięciu miesiącach zmiana dowódcy toruńskiego centrum" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T14:22:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Po niespełna dziesięciu miesiącach zmiana dowódcy toruńskiego centrum </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825514636/droga-miedzy-zebowcem-a-skrzypkowem-do-przebudowy-umowa-na-865-tys-zl" class="flex mobile-list-link hover:no-underline" aria-label="Droga między Zębówcem a Skrzypkowem do przebudowy. Umowa na 865 tys. zł"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/art/thumbnails/ai-20260825514636.webp" alt="Droga między Zębówcem a Skrzypkowem do przebudowy. Umowa na 865 tys. zł" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T14:06:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Droga między Zębówcem a Skrzypkowem do przebudowy. Umowa na 865 tys. zł </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825830674/40-tysiecy-papierosow-w-aucie-torunscy-policjanci-przerwali-proceder" class="flex mobile-list-link hover:no-underline" aria-label="40 tysięcy papierosów w aucie. Toruńscy policjanci przerwali proceder"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/policja/thumbnails/172825policjanci-przerwali-tytoniowy-pro-0410cb-20260825-20260825154744.webp" alt="40 tysięcy papierosów w aucie. Toruńscy policjanci przerwali proceder" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T13:47:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> 40 tysięcy papierosów w aucie. Toruńscy policjanci przerwali proceder </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825361843/mieszkancy-torunia-poczekaja-na-znizke-na-toruncamerimage" class="flex mobile-list-link hover:no-underline" aria-label="Mieszkańcy Torunia poczekają na zniżkę na ToruńCAMERIMAGE"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/specjalna-oferta-toruncamerimage-dla-mie-8eaece-20260825-20260825113949.webp" alt="Mieszkańcy Torunia poczekają na zniżkę na ToruńCAMERIMAGE" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T10:09:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Mieszkańcy Torunia poczekają na zniżkę na ToruńCAMERIMAGE </h3> </div> </a> </article> </div> </div> <div class="order-4 md:order-3"><nav class="article-nav-prevnext flex flex-col md:flex-row gap-4 my-8 not-prose"> <a href="/20230126532087/prezent-dla-elektryka-co-wybrac-na-prezent-dla-elektryka" title="Prezent dla elektryka co wybrać na prezent dla elektryka?" class="flex-1 group block"> <div class="bg-zinc-100 hover:bg-blue-50 rounded-xl p-4 transition-all duration-300 border border-zinc-200 hover:border-blue-200"> <div class="flex items-center text-sm mb-2"> <span class="nav-prevnext-label text-zinc-600 group-hover:text-blue-500 transition-colors duration-300"><< Poprzedni</span> </div> <span class="font-medium group-hover:text-blue-600 transition-colors duration-300">Prezent dla elektryka co wybrać na prezent dla elektryka?</span> </div> </a> <a href="/20230126532092/jak-wybrac-buty-bokserskie" title="Jak wybrać buty bokserskie?" class="flex-1 group block"> <div class="bg-zinc-100 hover:bg-blue-50 rounded-xl p-4 transition-all duration-300 border border-zinc-200 hover:border-blue-200" style="text-align: right"> <div class="text-sm mb-2" style="text-align: inherit"> <span class="nav-prevnext-label text-zinc-600 group-hover:text-blue-500 transition-colors duration-300">Następny >></span> </div> <span class="block font-medium group-hover:text-blue-600 transition-colors duration-300">Jak wybrać buty bokserskie?</span> </div> </a> </nav></div> <div class="order-8 mt-8 border-t pt-6 md:order-7"> <h2 class="text-xl md:text-2xl font-bold mb-4 md:mb-6">Przydatne dane teleadresowe</h2> <ul class="space-y-2"> <li> <a href="/info/powiatowy-urzad-pracy-w-toruniu-kontakt-rejestracja-doradcy-i-wsparcie-dla-pracodawcow" class="text-blue-600 hover:underline font-medium leading-tight">Powiatowy Urząd Pracy dla Powiatu Toruńskiego - kontakt, godziny, rejestracja</a> </li> <li> <a href="/info/powiatowy-inspektorat-nadzoru-budowlanego-w-toruniu-kontakt-godziny-zgloszenia-samowoli" class="text-blue-600 hover:underline font-medium leading-tight">Powiatowy Inspektorat Nadzoru Budowlanego w Toruniu - kontakt, godziny, zgłoszenia samowoli</a> </li> <li> <a href="/info/nadzor-wodny-w-toruniu-kontakt-pozwolenia-wodnoprawne-zglaszanie-awarii" class="text-blue-600 hover:underline font-medium leading-tight">Nadzór Wodny w Toruniu - kontakt, pozwolenia wodnoprawne, zgłaszanie awarii</a> </li> <li> <a href="/info/komenda-miejska-policji-w-toruniu-kontakt-komisariaty-dzielnicowi" class="text-blue-600 hover:underline font-medium leading-tight">Komenda Miejska Policji w Toruniu - kontakt, komisariaty, wydziały</a> </li> <li> <a href="/info/parafia/parafia-sw-michala-archaniola-i-bl-ks-bronislawa-markiewicza-w-toruniu-kontakt-i-historia" class="text-blue-600 hover:underline font-medium leading-tight">Parafia św. Michała Archanioła i bł. ks. Bronisława Markiewicza w Toruniu - kontakt i historia</a> </li> <li> <a href="/info/kujawsko-pomorskie-inwestycje-medyczne-kontakt-dzialy-i-realizacja-inwestycji" class="text-blue-600 hover:underline font-medium leading-tight">Kujawsko-Pomorskie Inwestycje Medyczne - kontakt, działy i realizacja inwestycji</a> </li> </ul> </div> </div> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "NewsArticle","headline": "Działania SEO na WordPress co warto wiedzieć?","description": "Od lat zdecydowanie najpopularniejszym systemem CMS jest WordPress. Bezpłatny dostęp, ciągły rozwój, ogromna liczba darmowych wtyczek i motywów, oraz …", "datePublished": "2023-01-26T11:42:24\u002b01:00", "dateModified": "2023-01-26T11:42:24\u002b01:00", "url": "https:\/\/halotorun.pl\/20230126532090\/dzialania-seo-na-wordpress-co-warto-wiedziec", "wordCount": 478 , "inLanguage": "pl","articleBody": "Od lat zdecydowanie najpopularniejszym systemem CMS jest WordPress. Bezpłatny dostęp, ciągły rozwój, ogromna liczba darmowych wtyczek i motywów, oraz społeczność, dzięki której można łatwo rozwiązać każdy problem związany z tym oprogramowaniem, sprawiają, że zainteresowanie tym CMS-em ciągle rośnie. Czy WordPress jest jednak dopracowany pod względem SEO? A może wymaga szerokiej optymalizacji? Czym jest WordPress? WordPress to system CMS, który powstał z myślą o blogerach. Z czasem okazało się, że sprawdza się również jako oprogramowanie serwisów informacyjnych, forów, katalogów stron, a nawet sklepów internetowych. W bazie WP dostępnych jest ponad 60 tys. pluginów, dzięki którym można uzyskać mnóstwo funkcji bez konieczności inwestowania w nowe rozwiązania. Pierwsze wydanie systemu pojawiło się w 2003 roku. Od tamtej pory WordPress przeszedł wiele aktualizacji. Według w3techs.com w styczniu 2023 roku miał ponad 43% udziału w rynku systemów CMS, uwzględniając wszystkie strony www. Jeśli weźmiemy pod uwagę wyłącznie witryny, które bazują na CMS-ie, to udział rośnie do ponad 63%. Jak widzisz, WP jest zdecydowanym liderem. Wiesz już, co to jest WordPress. Dowiedz się, czy to system dopracowany pod względem SEO, który zapewnia wszystkie rozwiązania potrzebne do optymalizacji strony. Wtyczka SEO Yoast Pozycjonowanie stron opartych na systemie WordPress wymaga skorzystania z dodatkowych pluginów, gdyż nie wszystkie opcje, których potrzebujesz, znajdziesz w podstawowej wersji CMS-a. Możesz postawić na różne wtyczki, w tym jedną z najpopularniejszych Yoast SEO. Liczba aktywnych instalacji, w połowie stycznia 2023 roku, wyniosła ponad 5 milionów. Podstawowa wersja jest bezpłatna, ale możesz też skorzystać z płatnej, dającej więcej możliwości. Yoast SEO umożliwia Ci: łatwe wygenerowanie mapy strony , którą dodasz w Google Search Console. personalizację tytułów i opisów poszczególnych stron tagi i . Pierwszy z nich ma duży wpływ na widoczność w Google, zaś drugi może pojawiać się w wyszukiwarce i wpływać na klikalność; analizę treści pod kątem SEO wtyczka sprawdza, czy content jest odpowiednio zoptymalizowany i zawiera niezbędne elementy; automatyczne włączenie danych strukturalnych dzięki temu roboty Google mogą lepiej zrozumieć stronę. To dzięki nim w wynikach mogą pojawić się m.in. ceny produktów z Twojego serwisu, stan magazynowy czy też gwiazdki, które wynikają ze średniej oceny produktu/materiału. Więcej funkcji zapewnia odpłatna wersja Yoast SEO. Pozycjonowanie strony opartej na WordPress jest łatwiejsze dzięki takim wtycztom. Nie musisz zlecać przygotowania rozwiązań specjalnie dla Ciebie możesz skorzystać z gotowych. Korzyści SEO dla strony zbudowanej na WordPress Dzięki Yoast SEO strona na WordPress może być lepiej zoptymalizowana. Podstawowa wersja WP zapewnia wiele rozwiązań, dzięki którym pozycjonowanie witryny jest łatwiejsze. Należą do nich m.in. przyjazne linki. Możesz dodawać zdjęcia i wypełniać od razu tag alt opis obrazka. Największą zaletą systemu jest możliwość łatwego wdrożenia różnych przydatnych rozwiązań. Dostępne są pluginy, które ułatwiają wewnętrzne linkowanie możesz włączyć menu okruszkowe czy też wyświetlać wpisy podobne tematycznie. Za pomocą wtyczki włączysz dane strukturalne oraz dodasz tagi rel dla linków, np. nofollow i sponsored. To tylko wybrane opcje. Prawdopodobnie uruchomisz każdą, jaka przyjdzie Ci do głowy kwestia znalezienia odpowiedniego rozwiązania.", "mainEntityOfPage": { "@type": "WebPage", "@id": "https:\/\/halotorun.pl\/20230126532090\/dzialania-seo-na-wordpress-co-warto-wiedziec" }, "provider": { "@type": "Organization", "name": "HaloTorun - Wiadomości, informacje, aktualności dla Torunia - Halo Torun", "url": "https:\/\/halotorun.pl\/", "identifier": "halotorun.pl\/" },"author": { "@type": "Organization", "name": "Artykuł sponsorowany"},"publisher": { "@type": "NewsMediaOrganization", "name": "HaloTorun - Wiadomości, informacje, aktualności dla Torunia - Halo Torun", "url": "https:\/\/halotorun.pl\/" , "logo": { "@type": "ImageObject", "url": "https:\/\/halotorun.pl\/logo-halotorun.png" } },"image": { "@type": "ImageObject", "url": "https:\/\/halotorun.pl\/foto\/pics\/473946b61c0953b99f0d9859906909eb.webp", "caption": "Działania SEO na WordPress co warto wiedzieć?" } , "articleSection": "Aktualności" } </script> </article> <aside> <div class="lg:sticky lg:top-8"><div class="aside-banner"> <div class="relative"> <div class="aside-banner-container"> <svg class="aside-banner-svg" viewBox="0 0 400 250" xmlns="http://www.w3.org/2000/svg"> <defs> <linearGradient id="gradient" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#6366F1;stop-opacity:0.1"> <animate attributeName="stop-opacity" values="0.1;0.15;0.1" dur="8s" repeatCount="indefinite" /> </stop> <stop offset="100%" style="stop-color:#F43F5E;stop-opacity:0.1"> <animate attributeName="stop-opacity" values="0.1;0.15;0.1" dur="8s" repeatCount="indefinite" /> </stop> </linearGradient> </defs> <rect width="100%" height="100%" fill="url(#gradient)" /> <circle cx="30" cy="30" r="60" fill="#6366F1" opacity="0.1"> <animate attributeName="r" values="60;63;60" dur="6s" repeatCount="indefinite" /> </circle> <circle cx="370" cy="220" r="80" fill="#F43F5E" opacity="0.1"> <animate attributeName="r" values="80;83;80" dur="7s" repeatCount="indefinite" /> </circle> <g transform="translate(180, 35) scale(1.0)"> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"> <path fill="#A855F7" opacity="0.9" d="M17.4 33H15v-4h4l.4 1.5c.3 1.3-.7 2.5-2 2.5zM37 36s-11.8-7-18-7V15c5.8 0 18-7 18-7v28z"/> <g fill="#4F46E5"> <circle cx="9" cy="22" r="5"/> <path d="M40 19h-3v6h3c1.7 0 3-1.3 3-3s-1.3-3-3-3zM18.6 41.2c-.9.6-2.5 1.2-4.6 1.4c-.6.1-1.2-.3-1.4-1L8.2 27.9S17 21.7 17 29c0 5.5 1.5 8.4 2.2 9.5c.5.7.5 1.6 0 2.3c-.2.2-.4.3-.6.4z"/> </g> <path fill="#6366F1" d="M9 29h10V15H9c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2z"/> <path fill="#A855F7" opacity="0.9" d="M38 38c-1.1 0-2-.9-2-2V8c0-1.1.9-2 2-2s2 .9 2 2v28c0 1.1-.9 2-2 2z"/> </svg> </g> <text x="50%" y="120" text-anchor="middle" font-size="22" fill="#4B5563" class="banner-text-title"> Zareklamuj się na </text> <text x="50%" y="145" text-anchor="middle" font-size="28" fill="#4F46E5" class="banner-text-url"> halotorun.pl! </text> <foreignObject x="50" y="180" width="300" height="50"> <div xmlns="http://www.w3.org/1999/xhtml" class="h-full flex items-center justify-center"> <a href="/artykuly-sponsorowane" target="_blank" rel="noopener" class="aside-banner-button"> SPRAWDŹ SZCZEGÓŁY </a> </div> </foreignObject> </svg> </div> </div> <p class="aside-banner-promo-text">autopromocja</p> </div> <div class="aside-recent-articles--desktop-only"> <div class="space-y-3 not-prose"> <h2 class="font-bold text-xl mb-4 md:mb-8">Ostatnie Artykuły</h2> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826573204/koncowka-wakacji-na-drogach-jeden-blad-moze-wydluzyc-powrot" class="flex mobile-list-link hover:no-underline" aria-label="Końcówka wakacji na drogach - jeden błąd może wydłużyć powrót"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/policja/thumbnails/172849bezpieczna-koncowka-wakacji-pamiet-914843-20260826-20260826153929.webp" alt="Końcówka wakacji na drogach - jeden błąd może wydłużyć powrót" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T14:09:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Końcówka wakacji na drogach - jeden błąd może wydłużyć powrót </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826287897/402-uczniow-z-powiatu-torunskiego-dostanie-stypendia-po-1500-zl" class="flex mobile-list-link hover:no-underline" aria-label="402 uczniów z powiatu toruńskiego dostanie stypendia po 1500 zł"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/art/thumbnails/ai-20260826287897.webp" alt="402 uczniów z powiatu toruńskiego dostanie stypendia po 1500 zł" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T14:06:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> 402 uczniów z powiatu toruńskiego dostanie stypendia po 1500 zł </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826550129/szesc-miesiecy-wiezienia-w-zawieszeniu-za-atak-na-medykow-w-toruniu" class="flex mobile-list-link hover:no-underline" aria-label="Sześć miesięcy więzienia w zawieszeniu za atak na medyków w Toruniu"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/prokuratura/thumbnails/wyrok-w-trybie-przyspieszonym-pokrzywdze-69d182-20260826-20260826154500.webp" alt="Sześć miesięcy więzienia w zawieszeniu za atak na medyków w Toruniu" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T13:59:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Sześć miesięcy więzienia w zawieszeniu za atak na medyków w Toruniu </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826523267/serial-zmora-pokaze-torun-z-dwoch-epok-premiera-jesienia" class="flex mobile-list-link hover:no-underline" aria-label="Serial „Zmora” pokaże Toruń z dwóch epok. Premiera jesienią"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/torun-na-ekranie-hbo-max-jesienia-premie-69e324-20260826-20260826152723.webp" alt="Serial „Zmora” pokaże Toruń z dwóch epok. Premiera jesienią" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T13:57:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Serial „Zmora” pokaże Toruń z dwóch epok. Premiera jesienią </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826457917/milion-zlotych-na-dwa-orliki-w-toruniu-zmiany-obejma-boiska-i-zaplecze" class="flex mobile-list-link hover:no-underline" aria-label="Milion złotych na dwa Orliki w Toruniu. Zmiany obejmą boiska i zaplecze"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/milion-zlotych-dla-torunia-na-modernizac-6e1fda-20260826-20260826152724.webp" alt="Milion złotych na dwa Orliki w Toruniu. Zmiany obejmą boiska i zaplecze" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T13:45:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Milion złotych na dwa Orliki w Toruniu. Zmiany obejmą boiska i zaplecze </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826334803/w-moim-swiecie-w-toruniu-trzy-artystyczne-spojrzenia-na-codziennosc" class="flex mobile-list-link hover:no-underline" aria-label="W moim świecie w Toruniu - trzy artystyczne spojrzenia na codzienność"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/art/thumbnails/ai-20260826334803.webp" alt="W moim świecie w Toruniu - trzy artystyczne spojrzenia na codzienność" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T09:42:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> W moim świecie w Toruniu - trzy artystyczne spojrzenia na codzienność </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826323541/118-nauczycieli-z-torunia-zdobylo-awans-to-wazny-etap-ich-pracy" class="flex mobile-list-link hover:no-underline" aria-label="118 nauczycieli z Torunia zdobyło awans. To ważny etap ich pracy"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/118-nauczycieli-z-awansem-na-stopien-nau-f0d2e4-20260826-20260826111355.webp" alt="118 nauczycieli z Torunia zdobyło awans. To ważny etap ich pracy" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T09:17:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> 118 nauczycieli z Torunia zdobyło awans. To ważny etap ich pracy </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260826762115/mybestceramide-shotha-nowy-shot-ceramidowo-hialuronowy-od-mybestpharm" class="flex mobile-list-link hover:no-underline" aria-label="MyBestCeramide Shot+HA – nowy shot ceramidowo-hialuronowy od MyBestPharm"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="https://echowarszawy.pl/images/art/Wersja_1-2608-2026082607020291bf.webp" alt="Obraz do artykułu: MyBestCeramide Shot+HA – nowy shot ceramidowo-hialuronowy od MyBestPharm" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-26T07:08:00+02:00"> 26 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> MyBestCeramide Shot+HA – nowy shot ceramidowo-hialuronowy od MyBestPharm </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825564191/frezowanie-na-okolnej-przy-strzalowej-powstaje-nowe-rondo" class="flex mobile-list-link hover:no-underline" aria-label="Frezowanie na Okólnej. Przy Strzałowej powstaje nowe rondo"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/frezowanie-na-okolnej-7b2c10-20260825-20260825165522.webp" alt="Frezowanie na Okólnej. Przy Strzałowej powstaje nowe rondo" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T15:19:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Frezowanie na Okólnej. Przy Strzałowej powstaje nowe rondo </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825602586/festyn-w-toruniu-pokaze-jak-zmienila-sie-straz-miejska" class="flex mobile-list-link hover:no-underline" aria-label="Festyn w Toruniu pokaże, jak zmieniła się straż miejska"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/festyn-z-okazji-35-lecia-strazy-miejskic-ddbc6c-20260825-20260825155521.webp" alt="Festyn w Toruniu pokaże, jak zmieniła się straż miejska" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T14:25:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Festyn w Toruniu pokaże, jak zmieniła się straż miejska </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825765541/po-niespelna-dziesieciu-miesiacach-zmiana-dowodcy-torunskiego-centrum" class="flex mobile-list-link hover:no-underline" aria-label="Po niespełna dziesięciu miesiącach zmiana dowódcy toruńskiego centrum"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/zmiana-w-dowodztwie-torunskiego-cswria-2b45cc-20260825-20260825155636.webp" alt="Po niespełna dziesięciu miesiącach zmiana dowódcy toruńskiego centrum" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T14:22:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Po niespełna dziesięciu miesiącach zmiana dowódcy toruńskiego centrum </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825514636/droga-miedzy-zebowcem-a-skrzypkowem-do-przebudowy-umowa-na-865-tys-zl" class="flex mobile-list-link hover:no-underline" aria-label="Droga między Zębówcem a Skrzypkowem do przebudowy. Umowa na 865 tys. zł"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/art/thumbnails/ai-20260825514636.webp" alt="Droga między Zębówcem a Skrzypkowem do przebudowy. Umowa na 865 tys. zł" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T14:06:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Droga między Zębówcem a Skrzypkowem do przebudowy. Umowa na 865 tys. zł </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825830674/40-tysiecy-papierosow-w-aucie-torunscy-policjanci-przerwali-proceder" class="flex mobile-list-link hover:no-underline" aria-label="40 tysięcy papierosów w aucie. Toruńscy policjanci przerwali proceder"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/policja/thumbnails/172825policjanci-przerwali-tytoniowy-pro-0410cb-20260825-20260825154744.webp" alt="40 tysięcy papierosów w aucie. Toruńscy policjanci przerwali proceder" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T13:47:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> 40 tysięcy papierosów w aucie. Toruńscy policjanci przerwali proceder </h3> </div> </a> </article> <article class="news-list-item group border-b border-zinc-200 dark:border-zinc-700 pb-2 mb-2 last:border-b-0 last:mb-0 sidebar-article"> <a href="/20260825361843/mieszkancy-torunia-poczekaja-na-znizke-na-toruncamerimage" class="flex mobile-list-link hover:no-underline" aria-label="Mieszkańcy Torunia poczekają na zniżkę na ToruńCAMERIMAGE"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/zdjecia/miasto/thumbnails/specjalna-oferta-toruncamerimage-dla-mie-8eaece-20260825-20260825113949.webp" alt="Mieszkańcy Torunia poczekają na zniżkę na ToruńCAMERIMAGE" width="100" height="62" loading="lazy" decoding="async"> </figure> <div class="flex-1 min-w-0 flex flex-col justify-center ml-4"> <div class="text-xs text-zinc-500 dark:text-zinc-400 mb-1"> <time datetime="2026-08-25T10:09:00+02:00"> 25 sierpnia 2026 </time> </div> <h3 class="text-base font-bold text-zinc-800 dark:text-zinc-200 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors line-clamp-2 leading-tight"> Mieszkańcy Torunia poczekają na zniżkę na ToruńCAMERIMAGE </h3> </div> </a> </article> </div> </div> <div class="serwislokalny-banner mt-4 mb-6 text-center"> <a href="https://piekaryonline.pl" target="_blank" rel="noopener" style="display: block; margin: 0 auto; width: 240px;"> <img src="/images/sl/piekaryonline.png" alt="Banner strony piekaryonline.pl z informacjami z regionu" width="240" style="display: block;" loading="lazy" decoding="async"> </a> </div></div> </aside> </div> <script> function wrapTables() { const article = document.querySelector('article.prose'); if (article) { const tables = article.querySelectorAll('table'); tables.forEach(function(table) { if (!table.parentElement.classList.contains('table-wrapper')) { const wrapper = document.createElement('div'); wrapper.className = 'table-wrapper'; table.parentNode.insertBefore(wrapper, table); wrapper.appendChild(table); } }); } } function initCollapsibleTableCells() { var isMobile = window.innerWidth < 768; var minLen = isMobile ? 60 : 120; document.querySelectorAll('.table-wrapper td').forEach(function(td) { if (td.classList.contains('table-cell-collapsible')) return; var text = (td.innerText || td.textContent || '').trim(); if (text.length < minLen) return; var inner = document.createElement('div'); inner.className = 'table-cell-inner'; while (td.firstChild) inner.appendChild(td.firstChild); td.appendChild(inner); td.classList.add('table-cell-collapsible'); td.offsetHeight; if (inner.scrollHeight <= inner.clientHeight) { while (inner.firstChild) td.insertBefore(inner.firstChild, inner); inner.remove(); td.classList.remove('table-cell-collapsible'); return; } var btn = document.createElement('button'); btn.type = 'button'; btn.className = 'table-cell-toggle'; btn.textContent = 'Pokaż więcej'; btn.setAttribute('aria-expanded', 'false'); btn.addEventListener('click', function() { var expanded = td.classList.toggle('expanded'); btn.textContent = expanded ? 'Zwiń' : 'Pokaż więcej'; btn.setAttribute('aria-expanded', expanded); }); td.appendChild(btn); }); } function initTables() { wrapTables(); initCollapsibleTableCells(); } initTables(); document.addEventListener('DOMContentLoaded', initTables); </script> </main><div id="consent-notice" class="consent-notice"> <div class="max-w-7xl mx-auto px-4"> <div class="flex flex-wrap md:flex-nowrap items-center justify-between gap-4"> <div class="flex-1"> <p class="text-sm leading-relaxed text-left"> Nasza strona korzysta z plików cookies, aby działała prawidłowo. Używamy także plików cookies i podobnych technologii od zewnętrznych dostawców w celach analitycznych, marketingowych i społecznościowych. Informacje te mogą być przetwarzane również przez naszych partnerów. Kontynuując korzystanie ze strony lub klikając „Przechodzę do serwisu", wyrażasz zgodę na użycie dodatkowych plików cookies zgodnie z naszą <a href="https://halotorun.pl/podstrony/regulamin-i-polityka-prywatno%c5%9bci">polityką prywatności</a>. <a id="cookie-notice-personalization" href="#" class="underline opacity-75 hover:opacity-100 text-white">Zaawansowane ustawienia</a>. </p> </div> <div class="buttons flex flex-wrap gap-2 shrink-0"> <a class="policy-link hover:underline" href="https://halotorun.pl/podstrony/polityka-cookies">Polityka Cookies</a> <button id="cookie-notice-accept" class="accept"> Przejdź do serwisu </button> </div> </div> </div> </div> <div id="consent-overlay"> <div class="consent-modal-box"> <button id="close-consent-overlay" class="consent-close-btn" aria-label="Zamknij">×</button> <h2 class="consent-modal-title">Ustawienia plików cookie</h2> <div class="cookie-option"> <label class="cookie-option-label"> <input type="checkbox" id="analytics-cookies" value="1" name="analytics" checked> <span class="cookie-option-content"> <span class="cookie-option-title">Google Analytics</span> <span class="cookie-option-desc">Pomagają nam zrozumieć, jak odwiedzający korzystają z witryny. Używamy Google Analytics do podstawowych statystyk.</span> </span> </label> </div> <div class="cookie-option"> <label class="cookie-option-label"> <input type="checkbox" id="advertising-cookies" value="1" name="advertising" checked> <span class="cookie-option-content"> <span class="cookie-option-title">Reklamy i remarketing</span> <span class="cookie-option-desc">Pozwalają nam wyświetlać spersonalizowane reklamy i mierzyć skuteczność kampanii reklamowych. Dane mogą być wykorzystywane do remarketingu w Google Ads.</span> </span> </label> </div> <div class="buttons"> <button id="save-consent" type="button">Zapisz preferencje</button> <button class="approve-consent" type="button">Akceptuj wszystkie</button> </div> </div> </div> <button id="cookie-preferences-toggle" title="Zmień ustawienia cookies" class="fixed bottom-4 right-4 text-white p-2 rounded-full shadow-lg z-40 hidden transition-all hover:scale-110" style="width: 40px; height: 40px;"> <img src="/svg/cookie.svg" width="24" height="24" alt="" aria-hidden="true" class="cookie-icon"> </button> <script>window.__consentConfig={gaCode:"G-H4PFV2F904"};</script><script defer src="/js/consent.min.423b30550b686631a40f87cc96c404a72f58565493c47531d91e58b8419a5d00.js" integrity="sha256-QjswVQtoZjGkD4fMlsQEpy9YVlSTxHUx2R5YuEGaXQA=" crossorigin="anonymous"></script> <footer id="site-footer" class="bg-white py-6 border-t mt-10"> <div class="max-w-7xl mx-auto px-4 md:px-6 lg:px-8"> <div class="flex flex-col md:flex-row justify-between items-center"> <p class="text-sm mb-4 md:mb-0">Copyright © 2026 halotorun.pl Wszystkie prawa zastrzeżone.</p> <img src="/images/ai.png" alt="AI" width="283" height="16" loading="lazy" decoding="async" class="mb-4 md:mb-0 h-4 w-auto max-w-full"> <ul class="flex items-center space-x-4"> <li><a class="decoration-auto hover:underline font-semibold" href="https://halotorun.pl/kategorie/news">News</a></li> <li><a class="decoration-auto hover:underline font-semibold" href="/autor/">Autorzy</a></li> <li><a class="decoration-auto hover:underline font-semibold" href="https://halotorun.pl/podstrony/regulamin-i-polityka-prywatno%c5%9bci">Polityka Prywatności</a></li> <li><a class="decoration-auto hover:underline font-semibold" href="https://halotorun.pl/podstrony/polityka-cookies">Polityka Cookies</a></li> </ul> </div> </div> </footer> <button id="scroll-to-top" class="scroll-to-top" aria-label="Przewiń do góry strony" title="Do góry"> <svg fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 10l7-7m0 0l7 7m-7-7v18"></path> </svg> </button> <script> (function() { const scrollButton = document.getElementById('scroll-to-top'); if (!scrollButton) return; function toggleScrollButton() { if (window.innerWidth <= 767) { if (window.pageYOffset > 300) { scrollButton.classList.add('show'); } else { scrollButton.classList.remove('show'); } } else { scrollButton.classList.remove('show'); } } function scrollToTop() { window.scrollTo({ top: 0, behavior: 'smooth' }); } window.addEventListener('scroll', toggleScrollButton); window.addEventListener('resize', toggleScrollButton); scrollButton.addEventListener('click', scrollToTop); toggleScrollButton(); })(); </script> <script defer src="/js/menu.min.749f242794a9d65323aaa14eba51efa406bbdef96d2e5b831646c98a691eb6ad.js" integrity="sha256-dJ8kJ5Sp1lMjqqFOulHvpAa73vltLluDFkbJimketq0=" crossorigin="anonymous"></script> <script> document.addEventListener('DOMContentLoaded', function() { setTimeout(function() { const headerEl = document.querySelector('header.glass-effect'); const weatherBar = document.querySelector('.home-weather-bar'); var topbarHeight = 35; function onScroll() { var sy = window.scrollY || window.pageYOffset; if (headerEl) { if (sy > 40) { headerEl.classList.add('header-scrolled'); } else { headerEl.classList.remove('header-scrolled'); } } if (document.body.classList.contains('home')) { if (sy > topbarHeight) { document.body.classList.add('topbar-gone'); } else { document.body.classList.remove('topbar-gone'); } if (weatherBar) { if (sy > 60) { document.body.classList.add('weather-collapsed'); } else { document.body.classList.remove('weather-collapsed'); } } } } onScroll(); window.addEventListener('scroll', onScroll, { passive: true }); document.addEventListener('click', function(e) { if (!e.target.closest('.dropdown')) { document.querySelectorAll('.dropdown-content').forEach(content => { content.classList.remove('show'); }); document.querySelectorAll('.dropdown').forEach(d => d.classList.remove('active')); document.querySelectorAll('[data-dropdown-toggle="true"], [data-mobile-expand-first="true"]').forEach(trigger => { trigger.setAttribute('aria-expanded', 'false'); }); } }); const scrollToTopBtn = document.getElementById('scrollToTop'); if (scrollToTopBtn) { window.addEventListener('scroll', function() { if (window.pageYOffset > 300) { scrollToTopBtn.classList.add('show'); } else { scrollToTopBtn.classList.remove('show'); } }); scrollToTopBtn.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }); } }, 0); }); document.addEventListener('DOMContentLoaded', function() { setTimeout(function() { if ('loading' in HTMLImageElement.prototype) { const images = document.querySelectorAll('img[loading="lazy"]'); images.forEach(img => { if (img.dataset && img.dataset.src) { img.src = img.dataset.src; } }); } else { const script = document.createElement('script'); script.src = 'https://cdnjs.cloudflare.com/ajax/libs/lazysizes/5.3.2/lazysizes.min.js'; document.body.appendChild(script); } }, 0); }); </script> <script defer src="/js/toc-links.min.5ee536c1e73ae305f54e1ebc8c5770c97c667e32f02e986c3b0ecc9e6fa4e549.js" integrity="sha256-XuU2wec64wX1Th68jFdwyXxmfjLwLphsOw7Mnm+k5Uk=" crossorigin="anonymous"></script> <script> (function () { var SEL = 'iframe[src*="facebook.com/plugins/post.php"]'; var ramki = document.querySelectorAll(SEL); if (!ramki.length) return; function podmien() { document.querySelectorAll(SEL).forEach(function (f) { var href = ''; try { href = new URL(f.src, location.href).searchParams.get('href') || ''; } catch (e) {} if (!href) return; var d = document.createElement('div'); d.className = 'fb-post'; d.setAttribute('data-href', href); d.setAttribute('data-width', '500'); d.setAttribute('data-show-text', 'true'); d.style.maxWidth = '100%'; f.parentNode.replaceChild(d, f); }); if (window.FB && window.FB.XFBML) { window.FB.XFBML.parse(); } } var ladowane = false; function zaladujSdk() { if (ladowane) return; ladowane = true; if (!document.getElementById('fb-root')) { var r = document.createElement('div'); r.id = 'fb-root'; document.body.appendChild(r); } var s = document.createElement('script'); s.async = true; s.defer = true; s.crossOrigin = 'anonymous'; s.src = 'https://connect.facebook.net/pl_PL/sdk.js#xfbml=1&version=v21.0'; s.onload = podmien; document.body.appendChild(s); } if ('IntersectionObserver' in window) { var io = new IntersectionObserver(function (wpisy) { wpisy.forEach(function (w) { if (w.isIntersecting) { io.disconnect(); zaladujSdk(); } }); }, { rootMargin: '600px' }); ramki.forEach(function (f) { io.observe(f); }); } else { zaladujSdk(); } })(); </script> <script defer src="/js/theme.min.e25100d278496f94c6ed8d3060b0d4a46d291c1ad32ac1845161219d0ab4e11a.js" integrity="sha256-4lEA0nhJb5TG7Y0wYLDUpG0pHBrTKsGEUWEhnQq04Ro=" crossorigin="anonymous"></script> <script> (function(){var gid='GTM-PH56F9N6';function l(){var w=window,d=document,s='script',l='dataLayer';w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+gid+dl;var b=d.body||d.getElementsByTagName('body')[0];if(b)b.appendChild(j);} if('requestIdleCallback'in window){requestIdleCallback(l,{timeout:2500});}else{setTimeout(l,1);} })(); </script> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PH56F9N6" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PQHJMNST" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> </body> </html>