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/gin-botanical-festival-torun-festiwal-ginu-na-przedzamczu" class="flex mobile-list-link hover:no-underline" aria-label="Gin Botanical Festival Toruń — festiwal ginu na Przedzamczu"> <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/gin-botanical-festival-torun_4225454861037632-20260317221626.webp" alt="Grafika promocyjna wydarzenia Gin Botanical Festival Toruń — festiwal ginu na Przedzamczu" 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"> 26 czerwca 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"> Gin Botanical Festival Toruń — festiwal ginu na Przedzamczu </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/83-runda-mistrzostw-idf-drift-open-w-motopark-torun-2026" class="flex mobile-list-link hover:no-underline" aria-label="83 Runda Mistrzostw IDF Drift Open w MotoPark Toruń 2026"> <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/83-runda-mistrzostw-idf-drift-open-motopark-torun_2340432933101539-20260317220918.webp" alt="Grafika promocyjna wydarzenia 83 Runda Mistrzostw IDF Drift Open w MotoPark Toruń 2026" 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"> 3 lipca 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"> 83 Runda Mistrzostw IDF Drift Open w MotoPark Toruń 2026 </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/letnie-meetingi-fotograficzne-w-toruniu-dzien-pelen-prelekcji-warsztatow-i-fotograficznych-inspiracji" class="flex mobile-list-link hover:no-underline" aria-label="Letnie Meetingi Fotograficzne w Toruniu – dzień pełen prelekcji, warsztatów i fotograficznych inspiracji"> <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/letnie-meetingi-fotograficzne-torun_2695300330856127-20260525170823.webp" alt="Grafika promocyjna wydarzenia Letnie Meetingi Fotograficzne w Toruniu – dzień pełen prelekcji, warsztatów i fotograficznych inspiracji" 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 lipca 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"> Letnie Meetingi Fotograficzne w Toruniu – dzień pełen prelekcji, warsztatów i fotograficznych inspiracji </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/torun-podroznikow-z-rejsem-jednodniowa-wycieczka-z-warszawy" class="flex mobile-list-link hover:no-underline" aria-label="Toruń Podróżników z rejsem — jednodniowa wycieczka z Warszawy"> <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-podroznikow-z-rejsem_25703737835992716-20260317221500.webp" alt="Grafika promocyjna wydarzenia Toruń Podróżników z rejsem — jednodniowa wycieczka z Warszawy" 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"> 19 lipca 2026, 07: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"> Toruń Podróżników z rejsem — jednodniowa wycieczka z Warszawy </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/torun-podroznikow-z-rejsem-jednodniowa-wycieczka-do-torunia-19-lipca-2026" class="flex mobile-list-link hover:no-underline" aria-label="TORUŃ PODRÓŻNIKÓW Z REJSEM — jednodniowa wycieczka do Torunia (19 lipca 2026)"> <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-podroznikow-z-rejsem_24867890656137786-20251219025104.webp" alt="Grafika promocyjna wydarzenia TORUŃ PODRÓŻNIKÓW Z REJSEM — jednodniowa wycieczka do Torunia (19 lipca 2026)" 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"> 19 lipca 2026, 07: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"> TORUŃ PODRÓŻNIKÓW Z REJSEM — jednodniowa wycieczka do Torunia (19 lipca 2026) </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> </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="/20260623226196/przy-dworcu-torun-glowny-przybylo-30-darmowych-miejsc-postojowych" class="flex mobile-list-link hover:no-underline" aria-label="Przy Dworcu Toruń Główny przybyło 30 darmowych miejsc postojowych"> <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/nowe-miejsca-parkingowe-przy-dworcu-toru-20260623-20260623141521.webp" alt="Przy Dworcu Toruń Główny przybyło 30 darmowych miejsc postojowych" 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-06-23T12:39:00+02:00"> 23 czerwca 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"> Przy Dworcu Toruń Główny przybyło 30 darmowych miejsc postojowych </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="/20260623169619/torun-zamknal-rok-nadwyzka-rekordowe-pieniadze-poszly-w-inwestycje" class="flex mobile-list-link hover:no-underline" aria-label="Toruń zamknął rok nadwyżką. Rekordowe pieniądze poszły w inwestycje"> <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-z-nadwyzka-budzetowa-ponad-21-mld-20260623-20260623141522.webp" alt="Toruń zamknął rok nadwyżką. Rekordowe pieniądze poszły w inwestycje" 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-06-23T12:39:00+02:00"> 23 czerwca 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"> Toruń zamknął rok nadwyżką. Rekordowe pieniądze poszły w inwestycje </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="/20260623975426/wspolna-siec-autobusow-i-kolei-dla-metropolii-torunskiej-nabiera-ksztaltu" class="flex mobile-list-link hover:no-underline" aria-label="Wspólna sieć autobusów i kolei dla Metropolii Toruńskiej nabiera kształtu"> <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/35.webp" alt="Wspólna sieć autobusów i kolei dla Metropolii Toruńskiej nabiera kształtu" 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-06-23T12:18:00+02:00"> 23 czerwca 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"> Wspólna sieć autobusów i kolei dla Metropolii Toruńskiej nabiera kształtu </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="/20260623819764/mieszkancy-zdecyduja-o-kierunku-ul-krasinskiego-po-remoncie" class="flex mobile-list-link hover:no-underline" aria-label="Mieszkańcy zdecydują o kierunku ul. Krasińskiego po remoncie"> <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/preferowany-kierunek-ruchu-ul-krasinskie-20260623-20260623111144.webp" alt="Mieszkańcy zdecydują o kierunku ul. Krasińskiego po remoncie" 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-06-23T09:28:00+02:00"> 23 czerwca 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 zdecydują o kierunku ul. Krasińskiego po remoncie </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="/20260623503630/torunska-senioriada-wraca-w-nowej-formule-i-laczy-cale-rodziny" class="flex mobile-list-link hover:no-underline" aria-label="Toruńska Senioriada wraca w nowej formule i łączy całe rodziny"> <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/laczymy-pokolenia-z-x-senioriada-w-centr-20260623-20260623094226.webp" alt="Toruńska Senioriada wraca w nowej formule i łączy całe rodziny" 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-06-23T07:50:00+02:00"> 23 czerwca 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"> Toruńska Senioriada wraca w nowej formule i łączy całe rodziny </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="/20260622112237/po-koncercie-rusza-dodatkowe-nocne-autobusy-powrot-z-kujawskiej-bedzie-prostszy" class="flex mobile-list-link hover:no-underline" aria-label="Po koncercie ruszą dodatkowe nocne autobusy. Powrót z Kujawskiej będzie prostszy"> <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/dodatkowe-autobusy-po-koncercie-jesus-ch-20260623-20260623010402.webp" alt="Po koncercie ruszą dodatkowe nocne autobusy. Powrót z Kujawskiej będzie prostszy" 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-06-22T23:33:00+02:00"> 22 czerwca 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 koncercie ruszą dodatkowe nocne autobusy. Powrót z Kujawskiej będzie prostszy </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="/20260622308097/jedno-miejsce-i-caly-pakiet-badan-w-toruniu-rusza-miasteczko-zdrowia" class="flex mobile-list-link hover:no-underline" aria-label="Jedno miejsce i cały pakiet badań. W Toruniu rusza Miasteczko Zdrowia"> <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/miasteczko-zdrowia-w-toruniu-bezplatne-b-20260623-20260623010355.webp" alt="Jedno miejsce i cały pakiet badań. W Toruniu rusza Miasteczko Zdrowia" 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-06-22T23:14:00+02:00"> 22 czerwca 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"> Jedno miejsce i cały pakiet badań. W Toruniu rusza Miasteczko Zdrowia </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="/20260622656368/krasinskiego-po-remoncie-moze-stac-sie-jednokierunkowa-ruszyla-ankieta" class="flex mobile-list-link hover:no-underline" aria-label="Krasińskiego po remoncie może stać się jednokierunkowa. Ruszyła ankieta"> <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/15.webp" alt="Krasińskiego po remoncie może stać się jednokierunkowa. Ruszyła ankieta" 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-06-22T23:11:00+02:00"> 22 czerwca 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"> Krasińskiego po remoncie może stać się jednokierunkowa. Ruszyła ankieta </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="/20260622347767/swietlne-stworzenia-przejda-przez-torunska-starowke-final-zapowiada-sie-mocno" class="flex mobile-list-link hover:no-underline" aria-label="Świetlne stworzenia przejdą przez toruńską starówkę. Finał zapowiada się mocno"> <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/parada-metropolitalna-podczas-dni-toruni-20260622-20260622134348.webp" alt="Świetlne stworzenia przejdą przez toruńską starówkę. Finał zapowiada się mocno" 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-06-22T12:19:00+02:00"> 22 czerwca 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"> Świetlne stworzenia przejdą przez toruńską starówkę. Finał zapowiada się mocno </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="/20260622812179/niebo-bez-granic-w-pracach-dzieci-torunski-konkurs-oddal-hold-ryszardowi-witkowskiemu" class="flex mobile-list-link hover:no-underline" aria-label="Niebo bez granic w pracach dzieci. Toruński konkurs oddał hołd Ryszardowi Witkowskiemu"> <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/03.webp" alt="Niebo bez granic w pracach dzieci. Toruński konkurs oddał hołd Ryszardowi Witkowskiemu" 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-06-22T12:12:00+02:00"> 22 czerwca 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"> Niebo bez granic w pracach dzieci. Toruński konkurs oddał hołd Ryszardowi Witkowskiemu </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="/20260622884843/maria-zofia-lewandowska-w-toruniu-spotkanie-o-tym-co-male-i-naprawde-wazne" class="flex mobile-list-link hover:no-underline" aria-label="Maria Zofia Lewandowska w Toruniu - spotkanie o tym, co małe i naprawdę ważne"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/bibliotekaimg/webp/thumbnails/109.webp" alt="Maria Zofia Lewandowska w Toruniu - spotkanie o tym, co małe i naprawdę ważne" 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-06-22T12:05:00+02:00"> 22 czerwca 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"> Maria Zofia Lewandowska w Toruniu - spotkanie o tym, co małe i naprawdę ważne </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="/20260622224183/ponad-500-wakacyjnych-atrakcji-czeka-w-toruniu-rusza-miejski-program" class="flex mobile-list-link hover:no-underline" aria-label="Ponad 500 wakacyjnych atrakcji czeka w Toruniu. Rusza miejski program"> <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-lato-zabawa-i-wy-przed-nami-wakacj-20260622-20260622134345.webp" alt="Ponad 500 wakacyjnych atrakcji czeka w Toruniu. Rusza miejski program" 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-06-22T12:04:00+02:00"> 22 czerwca 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"> Ponad 500 wakacyjnych atrakcji czeka w Toruniu. Rusza miejski program </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="/20260622930335/tymczasowe-rondo-na-ceramicznej-i-olsztynskiej-ma-uporzadkowac-ruch" class="flex mobile-list-link hover:no-underline" aria-label="Tymczasowe rondo na Ceramicznej i Olsztyńskiej ma uporządkować ruch"> <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/306cnv.webp" alt="Tymczasowe rondo na Ceramicznej i Olsztyńskiej ma uporządkować ruch" 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-06-22T12:04:00+02:00"> 22 czerwca 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"> Tymczasowe rondo na Ceramicznej i Olsztyńskiej ma uporządkować ruch </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="/20260622875537/torunskie-gwiazdy-wracaja-z-mocnym-skladem-i-darmowym-koncertem-w-fosie" class="flex mobile-list-link hover:no-underline" aria-label="Toruńskie Gwiazdy wracają z mocnym składem i darmowym koncertem w fosie"> <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/torunskie-gwiazdy-2026-20260622-20260622134348.webp" alt="Toruńskie Gwiazdy wracają z mocnym składem i darmowym koncertem w fosie" 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-06-22T12:03:00+02:00"> 22 czerwca 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"> Toruńskie Gwiazdy wracają z mocnym składem i darmowym koncertem w fosie </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/teatr-im-wilama-horzycy-w-toruniu-bilety-godziny-kasy-dojazd-i-udogodnienia" class="text-blue-600 hover:underline font-medium leading-tight">Teatr im. Wilama Horzycy w Toruniu - bilety, godziny kasy, dojazd i udogodnienia</a> </li> <li> <a href="/info/specjalistyczny-szpital-miejski-im-mikolaja-kopernika-w-toruniu-kontakt-godziny-informacje" class="text-blue-600 hover:underline font-medium leading-tight">Specjalistyczny Szpital Miejski w Toruniu - kontakt, oddziały, rejestracja</a> </li> <li> <a href="/info/dom-harcerza-w-toruniu-zajecia-dla-dzieci-i-mlodziezy-zapisy-i-kontakt" class="text-blue-600 hover:underline font-medium leading-tight">Dom Harcerza w Toruniu - zajęcia dla dzieci i młodzieży, zapisy i kontakt</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/centrum-kulturalno-kongresowe-jordanki-w-toruniu-kontakt-parking-sale" class="text-blue-600 hover:underline font-medium leading-tight">Centrum Kulturalno-Kongresowe Jordanki w Toruniu - kontakt, bilety, sale i dojazd</a> </li> <li> <a href="/info/powiatowy-zespol-ds-orzekania-o-niepelnosprawnosci-w-toruniu-kontakt-wnioski-orzeczenia" class="text-blue-600 hover:underline font-medium leading-tight">Powiatowy Zespół ds. Orzekania o Niepełnosprawności w Toruniu - kontakt, wnioski, orzeczenia</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="/20260623226196/przy-dworcu-torun-glowny-przybylo-30-darmowych-miejsc-postojowych" class="flex mobile-list-link hover:no-underline" aria-label="Przy Dworcu Toruń Główny przybyło 30 darmowych miejsc postojowych"> <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/nowe-miejsca-parkingowe-przy-dworcu-toru-20260623-20260623141521.webp" alt="Przy Dworcu Toruń Główny przybyło 30 darmowych miejsc postojowych" 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-06-23T12:39:00+02:00"> 23 czerwca 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"> Przy Dworcu Toruń Główny przybyło 30 darmowych miejsc postojowych </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="/20260623169619/torun-zamknal-rok-nadwyzka-rekordowe-pieniadze-poszly-w-inwestycje" class="flex mobile-list-link hover:no-underline" aria-label="Toruń zamknął rok nadwyżką. Rekordowe pieniądze poszły w inwestycje"> <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-z-nadwyzka-budzetowa-ponad-21-mld-20260623-20260623141522.webp" alt="Toruń zamknął rok nadwyżką. Rekordowe pieniądze poszły w inwestycje" 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-06-23T12:39:00+02:00"> 23 czerwca 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"> Toruń zamknął rok nadwyżką. Rekordowe pieniądze poszły w inwestycje </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="/20260623975426/wspolna-siec-autobusow-i-kolei-dla-metropolii-torunskiej-nabiera-ksztaltu" class="flex mobile-list-link hover:no-underline" aria-label="Wspólna sieć autobusów i kolei dla Metropolii Toruńskiej nabiera kształtu"> <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/35.webp" alt="Wspólna sieć autobusów i kolei dla Metropolii Toruńskiej nabiera kształtu" 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-06-23T12:18:00+02:00"> 23 czerwca 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"> Wspólna sieć autobusów i kolei dla Metropolii Toruńskiej nabiera kształtu </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="/20260623819764/mieszkancy-zdecyduja-o-kierunku-ul-krasinskiego-po-remoncie" class="flex mobile-list-link hover:no-underline" aria-label="Mieszkańcy zdecydują o kierunku ul. Krasińskiego po remoncie"> <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/preferowany-kierunek-ruchu-ul-krasinskie-20260623-20260623111144.webp" alt="Mieszkańcy zdecydują o kierunku ul. Krasińskiego po remoncie" 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-06-23T09:28:00+02:00"> 23 czerwca 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 zdecydują o kierunku ul. Krasińskiego po remoncie </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="/20260623503630/torunska-senioriada-wraca-w-nowej-formule-i-laczy-cale-rodziny" class="flex mobile-list-link hover:no-underline" aria-label="Toruńska Senioriada wraca w nowej formule i łączy całe rodziny"> <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/laczymy-pokolenia-z-x-senioriada-w-centr-20260623-20260623094226.webp" alt="Toruńska Senioriada wraca w nowej formule i łączy całe rodziny" 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-06-23T07:50:00+02:00"> 23 czerwca 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"> Toruńska Senioriada wraca w nowej formule i łączy całe rodziny </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="/20260622112237/po-koncercie-rusza-dodatkowe-nocne-autobusy-powrot-z-kujawskiej-bedzie-prostszy" class="flex mobile-list-link hover:no-underline" aria-label="Po koncercie ruszą dodatkowe nocne autobusy. Powrót z Kujawskiej będzie prostszy"> <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/dodatkowe-autobusy-po-koncercie-jesus-ch-20260623-20260623010402.webp" alt="Po koncercie ruszą dodatkowe nocne autobusy. Powrót z Kujawskiej będzie prostszy" 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-06-22T23:33:00+02:00"> 22 czerwca 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 koncercie ruszą dodatkowe nocne autobusy. Powrót z Kujawskiej będzie prostszy </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="/20260622308097/jedno-miejsce-i-caly-pakiet-badan-w-toruniu-rusza-miasteczko-zdrowia" class="flex mobile-list-link hover:no-underline" aria-label="Jedno miejsce i cały pakiet badań. W Toruniu rusza Miasteczko Zdrowia"> <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/miasteczko-zdrowia-w-toruniu-bezplatne-b-20260623-20260623010355.webp" alt="Jedno miejsce i cały pakiet badań. W Toruniu rusza Miasteczko Zdrowia" 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-06-22T23:14:00+02:00"> 22 czerwca 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"> Jedno miejsce i cały pakiet badań. W Toruniu rusza Miasteczko Zdrowia </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="/20260622656368/krasinskiego-po-remoncie-moze-stac-sie-jednokierunkowa-ruszyla-ankieta" class="flex mobile-list-link hover:no-underline" aria-label="Krasińskiego po remoncie może stać się jednokierunkowa. Ruszyła ankieta"> <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/15.webp" alt="Krasińskiego po remoncie może stać się jednokierunkowa. Ruszyła ankieta" 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-06-22T23:11:00+02:00"> 22 czerwca 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"> Krasińskiego po remoncie może stać się jednokierunkowa. Ruszyła ankieta </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="/20260622347767/swietlne-stworzenia-przejda-przez-torunska-starowke-final-zapowiada-sie-mocno" class="flex mobile-list-link hover:no-underline" aria-label="Świetlne stworzenia przejdą przez toruńską starówkę. Finał zapowiada się mocno"> <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/parada-metropolitalna-podczas-dni-toruni-20260622-20260622134348.webp" alt="Świetlne stworzenia przejdą przez toruńską starówkę. Finał zapowiada się mocno" 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-06-22T12:19:00+02:00"> 22 czerwca 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"> Świetlne stworzenia przejdą przez toruńską starówkę. Finał zapowiada się mocno </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="/20260622812179/niebo-bez-granic-w-pracach-dzieci-torunski-konkurs-oddal-hold-ryszardowi-witkowskiemu" class="flex mobile-list-link hover:no-underline" aria-label="Niebo bez granic w pracach dzieci. Toruński konkurs oddał hołd Ryszardowi Witkowskiemu"> <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/03.webp" alt="Niebo bez granic w pracach dzieci. Toruński konkurs oddał hołd Ryszardowi Witkowskiemu" 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-06-22T12:12:00+02:00"> 22 czerwca 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"> Niebo bez granic w pracach dzieci. Toruński konkurs oddał hołd Ryszardowi Witkowskiemu </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="/20260622884843/maria-zofia-lewandowska-w-toruniu-spotkanie-o-tym-co-male-i-naprawde-wazne" class="flex mobile-list-link hover:no-underline" aria-label="Maria Zofia Lewandowska w Toruniu - spotkanie o tym, co małe i naprawdę ważne"> <figure class="flex-shrink-0 mobile-list-image overflow-hidden"> <img class="object-cover group-hover:scale-105 transition duration-300" src="/images/bibliotekaimg/webp/thumbnails/109.webp" alt="Maria Zofia Lewandowska w Toruniu - spotkanie o tym, co małe i naprawdę ważne" 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-06-22T12:05:00+02:00"> 22 czerwca 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"> Maria Zofia Lewandowska w Toruniu - spotkanie o tym, co małe i naprawdę ważne </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="/20260622224183/ponad-500-wakacyjnych-atrakcji-czeka-w-toruniu-rusza-miejski-program" class="flex mobile-list-link hover:no-underline" aria-label="Ponad 500 wakacyjnych atrakcji czeka w Toruniu. Rusza miejski program"> <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-lato-zabawa-i-wy-przed-nami-wakacj-20260622-20260622134345.webp" alt="Ponad 500 wakacyjnych atrakcji czeka w Toruniu. Rusza miejski program" 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-06-22T12:04:00+02:00"> 22 czerwca 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"> Ponad 500 wakacyjnych atrakcji czeka w Toruniu. Rusza miejski program </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="/20260622930335/tymczasowe-rondo-na-ceramicznej-i-olsztynskiej-ma-uporzadkowac-ruch" class="flex mobile-list-link hover:no-underline" aria-label="Tymczasowe rondo na Ceramicznej i Olsztyńskiej ma uporządkować ruch"> <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/306cnv.webp" alt="Tymczasowe rondo na Ceramicznej i Olsztyńskiej ma uporządkować ruch" 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-06-22T12:04:00+02:00"> 22 czerwca 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"> Tymczasowe rondo na Ceramicznej i Olsztyńskiej ma uporządkować ruch </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="/20260622875537/torunskie-gwiazdy-wracaja-z-mocnym-skladem-i-darmowym-koncertem-w-fosie" class="flex mobile-list-link hover:no-underline" aria-label="Toruńskie Gwiazdy wracają z mocnym składem i darmowym koncertem w fosie"> <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/torunskie-gwiazdy-2026-20260622-20260622134348.webp" alt="Toruńskie Gwiazdy wracają z mocnym składem i darmowym koncertem w fosie" 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-06-22T12:03:00+02:00"> 22 czerwca 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"> Toruńskie Gwiazdy wracają z mocnym składem i darmowym koncertem w fosie </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> <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>