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> <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/dotyk-natury-lasoterapia-i-glinoterapia-dla-dobrostanu" class="flex mobile-list-link hover:no-underline" aria-label="Dotyk natury – lasoterapia i glinoterapia dla dobrostanu"> <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/dotyk-natury-lasoterapia-i-glinoterapia-dla-dobros_www_d4314a8b268bd123a7a8-20260722151327.webp" alt="Grafika promocyjna wydarzenia Dotyk natury – lasoterapia i glinoterapia dla dobrostanu" 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"> 7 sierpnia 2026, 00: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"> Dotyk natury – lasoterapia i glinoterapia dla dobrostanu </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/parkrun-torun-urodzinowa-edycja" class="flex mobile-list-link hover:no-underline" aria-label="parkrun Toruń: urodzinowa edycja"> <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/parkrun-torun-edycja-urodzinowa_1510446176951144-20260723122210.webp" alt="Grafika promocyjna wydarzenia parkrun Toruń: urodzinowa edycja" 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"> 8 sierpnia 2026, 09: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"> parkrun Toruń: urodzinowa edycja </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/fortepiany-z-dalekiego-wschodu-koncert-w-toruniu" class="flex mobile-list-link hover:no-underline" aria-label="Fortepiany z Dalekiego Wschodu: koncert 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/fortepiany-z-dalekiego-wschodu-torun-bezplatne-wej_915843921593906-20260723122227.webp" alt="Grafika promocyjna wydarzenia Fortepiany z Dalekiego Wschodu: koncert 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"> 11 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"> Fortepiany z Dalekiego Wschodu: koncert 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/litosci-stand-up-improwizowany-w-toruniu-machnicki-wolski-i-kasparek-w-dwa-swiaty" class="flex mobile-list-link hover:no-underline" aria-label="Litości! Stand-up improwizowany w Toruniu. Machnicki, Wolski i Kasparek w Dwa Światy"> <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-litosci-stand-up-improwizowany_895338830221654-20260628101446.webp" alt="Grafika promocyjna wydarzenia Litości! Stand-up improwizowany w Toruniu. Machnicki, Wolski i Kasparek w Dwa Światy" 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"> 14 sierpnia 2026, 19: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"> Litości! Stand-up improwizowany w Toruniu. Machnicki, Wolski i Kasparek w Dwa Światy </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/weekend-torun-bydgoszcz-i-exploseum-krotka-propozycja-wyjazdu" class="flex mobile-list-link hover:no-underline" aria-label="Weekend Toruń — Bydgoszcz i Exploseum: krótka propozycja wyjazdu"> <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-bydgoszcz-exploseum_1242051381177689-20260128210611.webp" alt="Grafika promocyjna wydarzenia Weekend Toruń — Bydgoszcz i Exploseum: krótka propozycja wyjazdu" 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"> 15 sierpnia 2026, 07:45 </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"> Weekend Toruń — Bydgoszcz i Exploseum: krótka propozycja wyjazdu </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/noseworkowy-dzien-treningowy-w-toruniu-poranny-trening-dla-psow" class="flex mobile-list-link hover:no-underline" aria-label="Noseworkowy Dzień Treningowy w Toruniu – poranny trening dla psów"> <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/noseworkowy-dzien-treningowy-torun_3393695837465514-20260627212337.webp" alt="Grafika promocyjna wydarzenia Noseworkowy Dzień Treningowy w Toruniu – poranny trening dla psów" 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"> 15 sierpnia 2026, 08: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"> Noseworkowy Dzień Treningowy w Toruniu – poranny trening dla psów </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="/20260802256725/w-toruniu-uczczono-bohaterow-powstania-warszawskiego-padly-wazne-slowa" class="flex mobile-list-link hover:no-underline" aria-label="W Toruniu uczczono bohaterów Powstania Warszawskiego. Padły ważne słowa"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/torunimg/webp/thumbnails/30.webp" alt="W Toruniu uczczono bohaterów Powstania Warszawskiego. Padły ważne słowa" 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-02T13:33:00+02:00"> 2 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 Toruniu uczczono bohaterów Powstania Warszawskiego. Padły ważne słowa </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="/20260801486652/jazzowy-dialog-na-jordankach-john-daversa-quartet-porwal-publicznosc" class="flex mobile-list-link hover:no-underline" aria-label="Jazzowy dialog na Jordankach. John Daversa Quartet porwał publiczność"> <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/john-daversa-quartet-zachwycil-publiczno-4c2f3a-20260801-20260801210054.webp" alt="Jazzowy dialog na Jordankach. John Daversa Quartet porwał publiczność" 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-01T19:31:00+02:00"> 1 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"> Jazzowy dialog na Jordankach. John Daversa Quartet porwał publiczność </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="/20260801430445/na-finiszu-ucieklo-zloto-miroslaw-zietarski-ze-srebrem-europy" class="flex mobile-list-link hover:no-underline" aria-label="Na finiszu uciekło złoto. Mirosław Ziętarski ze srebrem Europy"> <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/srebro-polskiej-czworki-podwojnej-w-vare-e20a4a-20260801-20260801210052.webp" alt="Na finiszu uciekło złoto. Mirosław Ziętarski ze srebrem Europy" 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-01T19:30:00+02:00"> 1 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"> Na finiszu uciekło złoto. Mirosław Ziętarski ze srebrem Europy </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="/20260801338415/ordonowna-fogg-i-bodo-na-torunskiej-starowce-tak-zabrzmialo-streetpiano" class="flex mobile-list-link hover:no-underline" aria-label="Ordonówna, Fogg i Bodo na toruńskiej starówce. Tak zabrzmiało StreetPiano"> <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/muzyka-dwudziestolecia-miedzywojennego-w-b7cc93-20260801-20260801210054.webp" alt="Ordonówna, Fogg i Bodo na toruńskiej starówce. Tak zabrzmiało StreetPiano" 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-01T19:15:00+02:00"> 1 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"> Ordonówna, Fogg i Bodo na toruńskiej starówce. Tak zabrzmiało StreetPiano </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="/20260801556800/pilka-nozna-elana-torun-ks-lipno-stesze-11-w-betclic-3-liga-grupa-2-grupa-ii-na-otwarcie-rozgrywek" class="flex mobile-list-link hover:no-underline" aria-label="[PIŁKA NOŻNA] Elana Toruń – KS Lipno Stęsze 1:1 w Betclic 3. Liga Grupa 2 (Grupa II) na otwarcie rozgrywek"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/mecz/thumbnails/elana-torun-ks-lipno-stesze-01082026-11.webp" alt="[PIŁKA NOŻNA] Elana Toruń – KS Lipno Stęsze 1:1 w Betclic 3. Liga Grupa 2 (Grupa II) na otwarcie rozgrywek" 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-01T16:00:00Z"> 1 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"> [PIŁKA NOŻNA] Elana Toruń – KS Lipno Stęsze 1:1 w Betclic 3. Liga Grupa 2 (Grupa II) na otwarcie rozgrywek </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="/20260801441290/burze-nad-toruniem-mozliwy-grad-i-wiatr-do-110-kmh" class="flex mobile-list-link hover:no-underline" aria-label="Burze nad Toruniem. Możliwy grad i wiatr do 110 km/h"> <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/burzowa-sobota-0-54bd2d-20260801-20260801110209.webp" alt="Burze nad Toruniem. Możliwy grad i wiatr do 110 km/h" 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-01T09:27:00+02:00"> 1 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"> Burze nad Toruniem. Możliwy grad i wiatr do 110 km/h </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="/20260731857270/nocne-burze-nad-toruniem-mozliwe-ulewy-grad-i-bardzo-silny-wiatr" class="flex mobile-list-link hover:no-underline" aria-label="Nocne burze nad Toruniem. Możliwe ulewy, grad i bardzo silny wiatr"> <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/moga-wystapic-burze-0-552955-20260731-20260731211051.webp" alt="Nocne burze nad Toruniem. Możliwe ulewy, grad i bardzo silny wiatr" 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-07-31T19:38:00+02:00"> 31 lipca 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"> Nocne burze nad Toruniem. Możliwe ulewy, grad i bardzo silny wiatr </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="/20260731806900/kilka-linii-autobusowych-ominie-zwirki-i-wigury-sa-objazdy" class="flex mobile-list-link hover:no-underline" aria-label="Kilka linii autobusowych ominie Żwirki i Wigury. Są objazdy"> <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/objazdy-autobusow-w-zwiazku-z-remontem-u-4ff8ee-20260731-20260731211052.webp" alt="Kilka linii autobusowych ominie Żwirki i Wigury. Są objazdy" 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-07-31T19:24:00+02:00"> 31 lipca 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"> Kilka linii autobusowych ominie Żwirki i Wigury. Są objazdy </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="/20260731201450/od-poli-negri-po-dzem-torunski-weekend-pelen-roznych-historii" class="flex mobile-list-link hover:no-underline" aria-label="Od Poli Negri po Dżem. Toruński weekend pełen różnych historii"> <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/weekend-w-toruniu-571-f3c932-20260731-20260731211051.webp" alt="Od Poli Negri po Dżem. Toruński weekend pełen różnych historii" 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-07-31T19:14:00+02:00"> 31 lipca 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"> Od Poli Negri po Dżem. Toruński weekend pełen różnych historii </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="/20260731780500/podziemne-pojemniki-na-starowce-zyskaly-nowe-zabezpieczenia" class="flex mobile-list-link hover:no-underline" aria-label="Podziemne pojemniki na Starówce zyskały nowe zabezpieczenia"> <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/podziemne-pojemniki-po-modernizacji-e27194-20260731-20260731150043.webp" alt="Podziemne pojemniki na Starówce zyskały nowe zabezpieczenia" 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-07-31T13:30:00+02:00"> 31 lipca 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"> Podziemne pojemniki na Starówce zyskały nowe zabezpieczenia </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="/20260731585898/drogi-wokol-torunia-z-nowa-nawierzchnia-powstaja-ronda" class="flex mobile-list-link hover:no-underline" aria-label="Drogi wokół Torunia z nową nawierzchnią. Powstają ronda"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/torunimg/webp/thumbnails/27.webp" alt="Drogi wokół Torunia z nową nawierzchnią. Powstają ronda" 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-07-31T13:14:00+02:00"> 31 lipca 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"> Drogi wokół Torunia z nową nawierzchnią. Powstają ronda </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="/20260731291078/auto-moto-show-torun-wraca-z-mocnym-skladem-beda-mistrzowie-i-supersamochody" class="flex mobile-list-link hover:no-underline" aria-label="Auto Moto Show Toruń wraca z mocnym składem. Będą mistrzowie i supersamochody"> <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/auto-moto-show-torun-po-raz-szosty-debccc-20260731-20260731150043.webp" alt="Auto Moto Show Toruń wraca z mocnym składem. Będą mistrzowie i supersamochody" 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-07-31T13:11:00+02:00"> 31 lipca 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"> Auto Moto Show Toruń wraca z mocnym składem. Będą mistrzowie i supersamochody </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="/20260731678939/nowe-podlogi-i-taras-w-zlobkach-wakacyjne-remonty-obejmuja-cztery-placowki" class="flex mobile-list-link hover:no-underline" aria-label="Nowe podłogi i taras w żłobkach. Wakacyjne remonty obejmują cztery placówki"> <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/trwaja-wakacyjne-remonty-w-miejskich-zlo-0117d8-20260731-20260731120324.webp" alt="Nowe podłogi i taras w żłobkach. Wakacyjne remonty obejmują cztery placówki" 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-07-31T10:13:00+02:00"> 31 lipca 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"> Nowe podłogi i taras w żłobkach. Wakacyjne remonty obejmują cztery placówki </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="/20260731749829/na-fasolowej-i-chabrowej-powstanie-wyniesione-skrzyzowanie-kierowcy-zwolnia" class="flex mobile-list-link hover:no-underline" aria-label="Na Fasolowej i Chabrowej powstanie wyniesione skrzyżowanie. Kierowcy zwolnią"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/mzdimimg/webp/thumbnails/10.webp" alt="Na Fasolowej i Chabrowej powstanie wyniesione skrzyżowanie. Kierowcy zwolnią" 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-07-31T09:34:00+02:00"> 31 lipca 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"> Na Fasolowej i Chabrowej powstanie wyniesione skrzyżowanie. Kierowcy zwolnią </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/archiwum-panstwowe-w-toruniu-kontakt-godziny-kwerendy-i-cennik" class="text-blue-600 hover:underline font-medium leading-tight">Archiwum Państwowe w Toruniu - kontakt, czytelnie, kwerendy i cennik</a> </li> <li> <a href="/info/miejska-pracownia-urbanistyczna-w-toruniu-kontakt-plany-miejscowe-i-zagospodarowanie-przestrzenne" class="text-blue-600 hover:underline font-medium leading-tight">Miejska Pracownia Urbanistyczna w Toruniu - kontakt, plany miejscowe i zagospodarowanie przestrzenne</a> </li> <li> <a href="/info/parafia/parafia-sw-maksymiliana-kolbego-w-toruniu-msze-kancelaria-granice-parafii" class="text-blue-600 hover:underline font-medium leading-tight">Parafia św. Maksymiliana Kolbego w Toruniu - msze, kancelaria, granice parafii</a> </li> <li> <a href="/info/delegatura-kujawsko-pomorskiego-urzedu-wojewodzkiego-w-toruniu-paszporty-karty-pobytu-sprawy-obywatelskie" class="text-blue-600 hover:underline font-medium leading-tight">Delegatura Kujawsko-Pomorskiego Urzędu Wojewódzkiego w Toruniu - paszporty, karty pobytu, sprawy obywatelskie</a> </li> <li> <a href="/info/izba-wytrzezwien-w-toruniu-kontakt-godziny-oplaty-i-prolongata" class="text-blue-600 hover:underline font-medium leading-tight">Izba Wytrzeźwień w Toruniu - kontakt, godziny, opłaty i prolongata</a> </li> <li> <a href="/info/kujawsko-pomorski-fundusz-poreczen-kredytowych-kontakt-godziny-dokumenty" class="text-blue-600 hover:underline font-medium leading-tight">Kujawsko-Pomorski Fundusz Poręczeń Kredytowych - kontakt, godziny, dokumenty</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="/20260802256725/w-toruniu-uczczono-bohaterow-powstania-warszawskiego-padly-wazne-slowa" class="flex mobile-list-link hover:no-underline" aria-label="W Toruniu uczczono bohaterów Powstania Warszawskiego. Padły ważne słowa"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/torunimg/webp/thumbnails/30.webp" alt="W Toruniu uczczono bohaterów Powstania Warszawskiego. Padły ważne słowa" 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-02T13:33:00+02:00"> 2 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 Toruniu uczczono bohaterów Powstania Warszawskiego. Padły ważne słowa </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="/20260801486652/jazzowy-dialog-na-jordankach-john-daversa-quartet-porwal-publicznosc" class="flex mobile-list-link hover:no-underline" aria-label="Jazzowy dialog na Jordankach. John Daversa Quartet porwał publiczność"> <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/john-daversa-quartet-zachwycil-publiczno-4c2f3a-20260801-20260801210054.webp" alt="Jazzowy dialog na Jordankach. John Daversa Quartet porwał publiczność" 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-01T19:31:00+02:00"> 1 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"> Jazzowy dialog na Jordankach. John Daversa Quartet porwał publiczność </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="/20260801430445/na-finiszu-ucieklo-zloto-miroslaw-zietarski-ze-srebrem-europy" class="flex mobile-list-link hover:no-underline" aria-label="Na finiszu uciekło złoto. Mirosław Ziętarski ze srebrem Europy"> <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/srebro-polskiej-czworki-podwojnej-w-vare-e20a4a-20260801-20260801210052.webp" alt="Na finiszu uciekło złoto. Mirosław Ziętarski ze srebrem Europy" 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-01T19:30:00+02:00"> 1 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"> Na finiszu uciekło złoto. Mirosław Ziętarski ze srebrem Europy </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="/20260801338415/ordonowna-fogg-i-bodo-na-torunskiej-starowce-tak-zabrzmialo-streetpiano" class="flex mobile-list-link hover:no-underline" aria-label="Ordonówna, Fogg i Bodo na toruńskiej starówce. Tak zabrzmiało StreetPiano"> <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/muzyka-dwudziestolecia-miedzywojennego-w-b7cc93-20260801-20260801210054.webp" alt="Ordonówna, Fogg i Bodo na toruńskiej starówce. Tak zabrzmiało StreetPiano" 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-01T19:15:00+02:00"> 1 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"> Ordonówna, Fogg i Bodo na toruńskiej starówce. Tak zabrzmiało StreetPiano </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="/20260801556800/pilka-nozna-elana-torun-ks-lipno-stesze-11-w-betclic-3-liga-grupa-2-grupa-ii-na-otwarcie-rozgrywek" class="flex mobile-list-link hover:no-underline" aria-label="[PIŁKA NOŻNA] Elana Toruń – KS Lipno Stęsze 1:1 w Betclic 3. Liga Grupa 2 (Grupa II) na otwarcie rozgrywek"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/mecz/thumbnails/elana-torun-ks-lipno-stesze-01082026-11.webp" alt="[PIŁKA NOŻNA] Elana Toruń – KS Lipno Stęsze 1:1 w Betclic 3. Liga Grupa 2 (Grupa II) na otwarcie rozgrywek" 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-01T16:00:00Z"> 1 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"> [PIŁKA NOŻNA] Elana Toruń – KS Lipno Stęsze 1:1 w Betclic 3. Liga Grupa 2 (Grupa II) na otwarcie rozgrywek </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="/20260801441290/burze-nad-toruniem-mozliwy-grad-i-wiatr-do-110-kmh" class="flex mobile-list-link hover:no-underline" aria-label="Burze nad Toruniem. Możliwy grad i wiatr do 110 km/h"> <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/burzowa-sobota-0-54bd2d-20260801-20260801110209.webp" alt="Burze nad Toruniem. Możliwy grad i wiatr do 110 km/h" 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-01T09:27:00+02:00"> 1 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"> Burze nad Toruniem. Możliwy grad i wiatr do 110 km/h </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="/20260731857270/nocne-burze-nad-toruniem-mozliwe-ulewy-grad-i-bardzo-silny-wiatr" class="flex mobile-list-link hover:no-underline" aria-label="Nocne burze nad Toruniem. Możliwe ulewy, grad i bardzo silny wiatr"> <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/moga-wystapic-burze-0-552955-20260731-20260731211051.webp" alt="Nocne burze nad Toruniem. Możliwe ulewy, grad i bardzo silny wiatr" 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-07-31T19:38:00+02:00"> 31 lipca 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"> Nocne burze nad Toruniem. Możliwe ulewy, grad i bardzo silny wiatr </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="/20260731806900/kilka-linii-autobusowych-ominie-zwirki-i-wigury-sa-objazdy" class="flex mobile-list-link hover:no-underline" aria-label="Kilka linii autobusowych ominie Żwirki i Wigury. Są objazdy"> <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/objazdy-autobusow-w-zwiazku-z-remontem-u-4ff8ee-20260731-20260731211052.webp" alt="Kilka linii autobusowych ominie Żwirki i Wigury. Są objazdy" 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-07-31T19:24:00+02:00"> 31 lipca 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"> Kilka linii autobusowych ominie Żwirki i Wigury. Są objazdy </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="/20260731201450/od-poli-negri-po-dzem-torunski-weekend-pelen-roznych-historii" class="flex mobile-list-link hover:no-underline" aria-label="Od Poli Negri po Dżem. Toruński weekend pełen różnych historii"> <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/weekend-w-toruniu-571-f3c932-20260731-20260731211051.webp" alt="Od Poli Negri po Dżem. Toruński weekend pełen różnych historii" 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-07-31T19:14:00+02:00"> 31 lipca 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"> Od Poli Negri po Dżem. Toruński weekend pełen różnych historii </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="/20260731780500/podziemne-pojemniki-na-starowce-zyskaly-nowe-zabezpieczenia" class="flex mobile-list-link hover:no-underline" aria-label="Podziemne pojemniki na Starówce zyskały nowe zabezpieczenia"> <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/podziemne-pojemniki-po-modernizacji-e27194-20260731-20260731150043.webp" alt="Podziemne pojemniki na Starówce zyskały nowe zabezpieczenia" 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-07-31T13:30:00+02:00"> 31 lipca 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"> Podziemne pojemniki na Starówce zyskały nowe zabezpieczenia </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="/20260731585898/drogi-wokol-torunia-z-nowa-nawierzchnia-powstaja-ronda" class="flex mobile-list-link hover:no-underline" aria-label="Drogi wokół Torunia z nową nawierzchnią. Powstają ronda"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/torunimg/webp/thumbnails/27.webp" alt="Drogi wokół Torunia z nową nawierzchnią. Powstają ronda" 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-07-31T13:14:00+02:00"> 31 lipca 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"> Drogi wokół Torunia z nową nawierzchnią. Powstają ronda </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="/20260731291078/auto-moto-show-torun-wraca-z-mocnym-skladem-beda-mistrzowie-i-supersamochody" class="flex mobile-list-link hover:no-underline" aria-label="Auto Moto Show Toruń wraca z mocnym składem. Będą mistrzowie i supersamochody"> <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/auto-moto-show-torun-po-raz-szosty-debccc-20260731-20260731150043.webp" alt="Auto Moto Show Toruń wraca z mocnym składem. Będą mistrzowie i supersamochody" 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-07-31T13:11:00+02:00"> 31 lipca 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"> Auto Moto Show Toruń wraca z mocnym składem. Będą mistrzowie i supersamochody </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="/20260731678939/nowe-podlogi-i-taras-w-zlobkach-wakacyjne-remonty-obejmuja-cztery-placowki" class="flex mobile-list-link hover:no-underline" aria-label="Nowe podłogi i taras w żłobkach. Wakacyjne remonty obejmują cztery placówki"> <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/trwaja-wakacyjne-remonty-w-miejskich-zlo-0117d8-20260731-20260731120324.webp" alt="Nowe podłogi i taras w żłobkach. Wakacyjne remonty obejmują cztery placówki" 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-07-31T10:13:00+02:00"> 31 lipca 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"> Nowe podłogi i taras w żłobkach. Wakacyjne remonty obejmują cztery placówki </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="/20260731749829/na-fasolowej-i-chabrowej-powstanie-wyniesione-skrzyzowanie-kierowcy-zwolnia" class="flex mobile-list-link hover:no-underline" aria-label="Na Fasolowej i Chabrowej powstanie wyniesione skrzyżowanie. Kierowcy zwolnią"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/mzdimimg/webp/thumbnails/10.webp" alt="Na Fasolowej i Chabrowej powstanie wyniesione skrzyżowanie. Kierowcy zwolnią" 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-07-31T09:34:00+02:00"> 31 lipca 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"> Na Fasolowej i Chabrowej powstanie wyniesione skrzyżowanie. Kierowcy zwolnią </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 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>