📈 Marketing

Audyt SEO strony internetowej

Audyt SEO strony internetowej

Audyt SEO - to usługa, która dostarcza kompleksowy raport, zawierający wskazówki pozwalające poprawić widoczność strony www w wyszukiwarkach internetowych. Audyt zawiera wytyczne techniczne, umożliwiające poprawę jakości witryny, często również informacje na temat poprawy podstawowej użyteczności strony oraz propozycje działań promocyjnych.

Najważniejszym zadaniem audytu SEO jest optymalizacja techniczna strony. Wyszukiwarki internetowe, w tym zwłaszcza Google, dużą wagę przywiązują bowiem do właściwego przystosowania witryny pod kątem SEO . Odpowiednia optymalizacja jest podstawą do późniejszego skutecznego pozycjonowania strony w organicznych wynikach wyszukiwania, a także niższych stawek CPC w Google Adwords.

Czy potrzebuję specjalisty SEO? Kiedy zatrudnić eksperta?

Algorytm analizuje zapytanie i na podstawie ponad 200 wskaźników decyduje, które z milionów stron i dokumentów zawierają najtrafniejsze odpowiedzi. Google stale dopracowuje algorytmy rankingu, wprowadzając ponad 500 poprawek rocznie.

Google w swoich wytycznych (https://support.google.com/webmasters/answer/35291) wskazuje, że** im wcześniej** zatrudnisz specjalistę SEO tym lepiej. Konsultacje z specjalistą w czasie tworzenia nowej strony może zaoszczędzić wiele czasu i pieniędzy. Niestety nadal wiele agencji tworzących strony, a w szczególności freelancerzy (nie generalizuję, jednak często pojedynczym osobom trudniej wymienić doświadczenia, niż w zespole w którym pracuje wielu specjalistów z różnych dziedzin), mają ograniczoną wiedzę na temat SEO lub ich wiedza jest nieaktualna (często stosują działania, które kiedyś działały, a dziś mogą szkodzić).

W zależności od branży, nawet 90% przychodów z strony generowanych jest przez wejścia z wyszukiwarki. Jeśli storna jest mało widoczna w wynikach organicznych, tracisz potencjalnych klientów.

Audyt SEO - cena

Ceny audytów SEO na polskim rynku są naprawdę zróżnicowane. Ich wartość zależy od wielkości i zaawansowania strony internetowej oraz doświadczenia specjalisty SEO. Tu warto zwrócić uwagę, że powierzenie analizy początkującemu pozycjonerowi bez doświadczenia może skutkować otrzymaniem niedokładnych czy też błędnych wytycznych, które w konsekwencji będą mogły wywołać więcej złego niż dobrego.

Dla małej strony firmowej wartości audytu zaczynają się od około 500 zł netto, dla małych sklepów internetowych 1200 - 1600 zł netto, dla sklepów internetowych do 10 000 produktów wartości te zazwyczaj wahają się w przedziale 2000 - 3000 zł netto. Dla większych stron i sklepów, wartości te są odpowiednio wyższe i mogą sięgać nawet kilkunasta czy kilkudziesięciu tysięcy złotych.

Wszystkie wyceny szacowane są w oparciu o czas i pracochłonność, doświadczenie specjalisty i koszt użytych do audytu narzędzi.

Tu również warto rozważyć dodatkowe konsultacje lub opiekę specjalisty SEO nad wdrożeniem audytu, jeśli sam audyt tego nie zawiera. **Sam audyt i wykonana praca jednorazowo, również nie gwarantuje, że pozycje będą stale rosnąć. SEO - to proces. **W przeciągu roku algorytm Google jest zmieniany kilkaset razy, to rodzi konieczność nieustannego monitorowania aktualizacji, poszerzania wiedzy i wdrażania nowych, efektywnych, rekomendowanych przez Google działań – tu pomoc specjalisty jest nieoceniona.

Narzędzia dla audytu SEO

Google Search Console - podstawowe narzędzie Google, badające kondycje naszej strony. Zawsze warto dodać tu stronę, jak i jej mapę. Pamiętajmy, by połączyć usługę z Google Analytics oraz Google Ads, jeśli prowadzimy płatne kampanie. Więcej: https://www.google.com/webmasters/

Dla wyszukiwarki Bing (Microsoft), polecamy dodać stronę do http://www.bing.com/toolbox/webmaster

**Screaming Frog SEO Spider Tool **- robot o przeogromnych możliwościach badania strony internetowej. Osobiście mój numer jeden przy pracy nad audytem SEO strony. Pomaga zebrać bogatą liczbę danych, warto również zintegrować go z Google Analytics oraz Google Search Console. Tu polecam obszerny artykuł opisujący zastosowania Screaming frog guide to doing almost anything: 55+ ways of looking at a tool . Dla małych stron (do 500 obiektów) bezpłatny. Pełna wersja kosztuje 149£. Więcej: https://www.screamingfrog.co.uk/seo-spider/

Alternatywnie: Beam Us Up (bezpłatny, szybki robot), Xenu (bezpłatny, szybki, mniej opcji i dawno nieaktualizowany). WebSite Auditor (prosty w obsłudze, bezpłatna wersja demo).

**Deep Crawl **- robot w modelu saas. Rozwiązanie w teorii lepsze przy większych projektach - wykorzystuje zasoby serwera nie naszego komputera (choć wszystkie wyżej programy możemy zainstalować na serwerze dedykowanym/VPS). W praktyce, po moich testach, wykonywał raporty w porównywalnym, a czasem w gorszym,  niż Screaming Frog czasie. Koszt zaczyna się od 69 euro miesięcznie (polecam przetestować 14-dniową wersję testową, pozwalającą na indeksację 10 000  podstron). Na plus można zapisać przejrzyste i “ładne” raporty, jak i czytelne, wizualnie postępy w pracach optymalizacyjnych. Więcej na: www.deepcrawl.com

Inne

Elementy off-site / Badanie linków

Ahrefs - kiedyś narzędzie głównie do badania linków przychodzących do naszej witryny. Dziś jest to narzędzie z bardzo dużą ilością danych, pozwalające nie tylko badać linki kierujące do naszej witryny, ale także frazy kluczowe, na które rankuje nasza storna oraz jaki potencjalny ruch zdobywa i może zdobyć.Pozwala badać najlepsze strony serwisu, wyszukiwać najpopularniejsze treści w danym temacie. Narzędzie posiada 14-dniowy okres testowy, a jego ceny zaczynają się od 99 USD miesięcznie, więcej na: https://ahrefs.com/

Alternatywnie majestic.com - posada starsze dane przydatne podczas sprawdzania dłuższej historii pozyskiwania linków, gdy na przykład mamy podejrzenia o niskiej jakości działaniach w przeszłości. Wydaje mi się, że świeże dane wolniej gromadzi niż Ahrefs. Ceny od 0 dla własnej domeny oraz od 39 EUR miesięcznie dla podstawowego konta.

Powyższe narzędzia pomogą nam również w badaniu konkurencji oraz linków, które zdobywa. Bardzo przydatne w budowaniu strategii pozycjonowania strony.

Badanie widoczności w wyszukiwarce / dobór fraz do pozycjonowania

O doborze fraz pisaliśmy obszerniej w artykule Jak dobrać frazy kluczowe do kampanii Google AdWords i pozycjonowania. Oprócz opisanego w artykule semstorm.com, polecić można senuto.com czy narzędzie od searchmetrics.com.

Inne narzędzia:

Najczęstsze błędy na stornach - Audyt SEO Checklista

  • Brak lub błędne przekierowania strony
  • Pozostawienie w robots.txt lub w tagu meta dyrektywy, by nie indeksować strony. Błąd ten często występuje wśród developerów WordPress.
  • Tworzenie duplikujących się podstron. Wciąż wiele osób tworzących strony (lub osoby, które im to zlecają) wychodzą z założenia, że im więcej podstron tym lepiej. Należy unikać tworzenia kolejnych podstron (paginacja) czy też upychania na stronie chmury tagów z słowami kluczowymi.
  • Niskiej jakości, skopiowane treści na stronie.
  • Jeden tytuł stronydla całego serwisu.</li> <li>Upychanie niezliczonej ilości fraz kluczowych na stronie głównej.</li> <li>Nie zastosowanie nagłówków strony (H1, H2,…).</li> <li>Zastosowanie nagłówków strony jako elementu formatującego wygląd, a nie treść.</li> <li>Ta sama treść nagłówków na wszystkich podstronach.</li> <li>Nie stosowanie nagłówków description.</li> <li>Brak opisów alternatywnych dla obrazów.</li> <li>Brak mapy strony.</li> <li>Linki w witrynie prowadzące do adresów z błędem.</li> </ul> <h2 id="jak-nauczyć-się-robienia-audytów-seo-">Jak nauczyć się robienia audytów SEO ?</h2> <p>Jedynym sposobem jest testowanie wielu rozwiązań, a także uważne studiowanie audytów i przypadków, opisanych przez doświadczonych pozycjonerów-audytorów. By wykonać dobry raport SEO nie wystarczy wyłącznie znajomość narzędzi, ważna jest wiedza oraz praktyczne doświadczenie. Równie istotna jest komunikatywność, umiejętność przekazywania informacji i współpracy. Cechy te pozwolą na nawiązanie kontaktu z klientem, pozyskanie niezbędnych informacji do audytu, a także przekazanie wyników rewizji w zrozumiałej formie.</p> <h2 id="audyt-seo---co-jest-najważniejsze-">Audyt SEO - co jest najważniejsze ?</h2> <p>Nawet najlepszy – najbardziej szczegółowy i obszerny - audyt SEO będzie niewiele wart, jeśli nie zostanie poprawnie wdrożony. Samo zlecenie audytu, jego wykonanie i zapoznanie się z wynikami, nie przełoży się bezpośrednio na zwiększenie ruchu na stronie i wzrost liczby klientów – konieczne jest wdrożenie rekomendowanych zmian i optymalizacji.</p> </div> <div class="bp-author-bio"> <picture> <source srcset="/images/about/mw-avatar.webp" type="image/webp"> <img src="/images/about/mw-avatar.jpg" alt="Michał Wiercimok" class="bp-bio-avatar"> </picture> <div> <div class="bp-bio-name">Michał Wiercimok</div> <div class="bp-bio-title">Ekspert Google Ads, SEO i AI · od 2003</div> <p class="bp-bio-text">Od 2003 roku związany z branżą e-marketingu. Właściciel agencji Top Position, wyróżnionej przez Google w programie Rising Stars 2016. Piszę o tym, co sam testuję i wdrażam u klientów.</p> <a href="/o-mnie/" class="bp-bio-link">Poznaj mnie bliżej →</a> </div> </div> </article> <aside class="bp-sidebar"> <div class="bp-toc-card"> <div class="bp-toc-header"> <svg class="ico ico-clipboard-list" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"/><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"/><path d="M12 11h4"/><path d="M12 16h4"/><path d="M8 11h.01"/><path d="M8 16h.01"/></svg> Spis treści</div> <nav class="bp-toc-list"> <nav id="TableOfContents"> <ul> <li><a href="#czy-potrzebuję-specjalisty-seo-kiedy-zatrudnić-eksperta">Czy potrzebuję specjalisty SEO? Kiedy zatrudnić eksperta?</a></li> <li><a href="#audyt-seo---cena">Audyt SEO - cena</a> <ul> <li><a href="#narzędzia-dla-audytu-seo">Narzędzia dla audytu SEO</a></li> <li><a href="#inne">Inne</a></li> <li><a href="#elementy-off-site--badanie-linków">Elementy off-site / Badanie linków</a></li> <li><a href="#badanie-widoczności-w-wyszukiwarce--dobór-fraz-do-pozycjonowania">Badanie widoczności w wyszukiwarce / dobór fraz do pozycjonowania</a></li> <li><a href="#inne-narzędzia">Inne narzędzia:</a></li> </ul> </li> <li><a href="#najczęstsze-błędy-na-stornach---audyt-seo-checklista">Najczęstsze błędy na stornach - Audyt SEO Checklista</a></li> <li><a href="#jak-nauczyć-się-robienia-audytów-seo-">Jak nauczyć się robienia audytów SEO ?</a></li> <li><a href="#audyt-seo---co-jest-najważniejsze-">Audyt SEO - co jest najważniejsze ?</a></li> </ul> </nav> </nav> </div> <div class="bp-sidebar-widget"> <div class="bp-widget-title">Udostępnij artykuł</div> <div class="bp-share-btns"> <a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3a%2f%2fmichal.wiercimok.pl%2fblog%2faudyt-seo%2f" target="_blank" rel="noopener" class="bp-share-btn">💼 LinkedIn</a> <a href="https://twitter.com/intent/tweet?url=https%3a%2f%2fmichal.wiercimok.pl%2fblog%2faudyt-seo%2f&text=Audyt+SEO+strony+internetowej" target="_blank" rel="noopener" class="bp-share-btn">🐦 Twitter / X</a> <a href="https://www.facebook.com/sharer/sharer.php?u=https%3a%2f%2fmichal.wiercimok.pl%2fblog%2faudyt-seo%2f" target="_blank" rel="noopener" class="bp-share-btn">📘 Facebook</a> <button class="bp-share-btn" onclick="navigator.clipboard.writeText('https:\/\/michal.wiercimok.pl\/blog\/audyt-seo\/');this.textContent='✓ Skopiowano!'"> <svg class="ico ico-link" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/></svg> Kopiuj link</button> </div> </div> <div class="bp-sidebar-widget"> <div class="bp-widget-title">Podobne artykuły</div> <div class="bp-related-mini"> <a href="/blog/jak-udostepnic-dostep-do-konta-google-tag-manager-gtm/" class="bp-related-mini-item"> <picture> <source srcset="/media/posts/2025/08/google-tag-manager.webp" type="image/webp"> <img src="/media/posts/2025/08/google-tag-manager.jpg" alt="Jak udostępnić dostęp do konta Google Tag Manager (GTM)?" class="bp-related-mini-img" loading="lazy"> </picture> <div> <div class="bp-related-mini-title">Jak udostępnić dostęp do konta Google Tag Manager (GTM)?</div> <div class="bp-related-mini-date">sierpnia 2025</div> </div> </a> <a href="/blog/google-mimo-wszystko-zachowuje-pliki-cookie-w-chrome/" class="bp-related-mini-item"> <div class="bp-related-mini-img" style="background:var(--gray-100);"></div> <div> <div class="bp-related-mini-title">Google mimo wszystko zachowuje pliki cookie w Chrome</div> <div class="bp-related-mini-date">lipca 2024</div> </div> </a> <a href="/blog/google-potwierdza-wzrost-rankingu-dla-domen-z-kodem-kraju/" class="bp-related-mini-item"> <picture> <source srcset="/media/posts/2024/03/social-share-blog.webp" type="image/webp"> <img src="/media/posts/2024/03/social-share-blog.png" alt="Google potwierdza wzrost rankingu dla domen z kodem kraju" class="bp-related-mini-img" loading="lazy"> </picture> <div> <div class="bp-related-mini-title">Google potwierdza wzrost rankingu dla domen z kodem kraju</div> <div class="bp-related-mini-date">lipca 2024</div> </div> </a> </div> </div> <div class="bp-sidebar-widget bp-newsletter-widget"> <div class="bp-widget-title" style="color:#fff;margin-bottom:10px;">📬 Newsletter</div> <p style="font-size:13px;color:rgba(255,255,255,0.5);font-weight:300;line-height:1.55;margin-bottom:14px;">Nowe artykuły i aktualizacje Google Ads prosto na email.</p> <input type="email" placeholder="twoj@email.pl" class="bp-newsletter-input"> <button class="bp-newsletter-btn">Zapisuję się →</button> </div> </aside> </div> <div class="bp-related-section"> <div class="bp-section-label">Czytaj dalej</div> <h2 class="bp-section-title">Powiązane artykuły</h2> <div class="bp-related-grid"> <a href="/blog/claude-code-ollama-lokalne-ai-kodowanie/" class="bp-related-card"> <div class="bp-related-card-img"> <img src="/media/posts/2026/01/olama.avif" alt="Claude Code + Ollama: lokalne AI do kodowania – kompletny przewodnik" loading="lazy"> <span class="bp-related-card-cat">Różne</span> </div> <div class="bp-related-card-body"> <div class="bp-related-card-title">Claude Code + Ollama: lokalne AI do kodowania – kompletny przewodnik</div> <div class="bp-related-card-date"> <svg class="ico ico-calendar" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="18" height="18" x="3" y="4" rx="2" ry="2"/><line x1="16" x2="16" y1="2" y2="6"/><line x1="8" x2="8" y1="2" y2="6"/><line x1="3" x2="21" y1="10" y2="10"/></svg> stycznia 2026 · 3 min</div> </div> </a> <a href="/blog/jak-udostepnic-dostep-do-konta-google-tag-manager-gtm/" class="bp-related-card"> <div class="bp-related-card-img"> <picture> <source srcset="/media/posts/2025/08/google-tag-manager.webp" type="image/webp"> <img src="/media/posts/2025/08/google-tag-manager.jpg" alt="Jak udostępnić dostęp do konta Google Tag Manager (GTM)?" loading="lazy"> </picture> <span class="bp-related-card-cat">Marketing</span> </div> <div class="bp-related-card-body"> <div class="bp-related-card-title">Jak udostępnić dostęp do konta Google Tag Manager (GTM)?</div> <div class="bp-related-card-date"> <svg class="ico ico-calendar" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="18" height="18" x="3" y="4" rx="2" ry="2"/><line x1="16" x2="16" y1="2" y2="6"/><line x1="8" x2="8" y1="2" y2="6"/><line x1="3" x2="21" y1="10" y2="10"/></svg> sierpnia 2025 · 2 min</div> </div> </a> <a href="/blog/dlaczego-budowanie-marki-to-klucz-do-sukcesu-sprzedazy/" class="bp-related-card"> <div class="bp-related-card-img"> <picture> <source srcset="/media/posts/2025/06/marka.webp" type="image/webp"> <img src="/media/posts/2025/06/marka.jpg" alt="Dlaczego budowanie marki to klucz do sukcesu sprzedaży" loading="lazy"> </picture> <span class="bp-related-card-cat">Różne</span> </div> <div class="bp-related-card-body"> <div class="bp-related-card-title">Dlaczego budowanie marki to klucz do sukcesu sprzedaży</div> <div class="bp-related-card-date"> <svg class="ico ico-calendar" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="18" height="18" x="3" y="4" rx="2" ry="2"/><line x1="16" x2="16" y1="2" y2="6"/><line x1="8" x2="8" y1="2" y2="6"/><line x1="3" x2="21" y1="10" y2="10"/></svg> czerwca 2025 · 5 min</div> </div> </a> </div> </div> <div class="bp-post-cta"> <div class="bp-post-cta-inner"> <h2 class="bp-post-cta-title">Chcesz <em>więcej klientów</em> z internetu?</h2> <p class="bp-post-cta-sub">Google Ads, SEO, strategia marketingowa — pomogę Ci dobrać kanały i narzędzia, które realnie przełożą się na wyniki Twojej firmy.</p> <a href="/kontakt/" class="btn-primary">Umów bezpłatną konsultację →</a> </div> </div> </main> <footer class="site-footer"> <div class="footer-inner"> <div class="footer-top"> <div class="footer-brand"> <a href="/" class="footer-logo"> <div class="logo-mark small">MW</div> Michał Wiercimok </a> <p class="footer-brand-desc">Marketing internetowy z ponad 20-letnim doświadczeniem. Google Ads, SEO, AI — od Katowic po całą Polskę.</p> </div> <div class="footer-col"> <div class="footer-col-title">Usługi</div> <ul class="footer-links"> <li><a href="/uslugi/google-ads/">Google Ads</a></li> <li><a href="/uslugi/seo/">SEO</a></li> <li><a href="/uslugi/marketing-360/">Marketing 360°</a></li> <li><a href="/uslugi/szkolenia-i-doradztwo/">Szkolenia</a></li> <li><a href="/uslugi/tworzenie-stron/">Tworzenie stron</a></li> </ul> </div> <div class="footer-col"> <div class="footer-col-title">Informacje</div> <ul class="footer-links"> <li><a href="/o-mnie/">O mnie</a></li> <li><a href="/blog/">Blog</a></li> <li><a href="/pozycjonowanie/katowice/">Pozycjonowanie Katowice</a></li> <li><a href="/zatrudnij-mnie/">Zatrudnij mnie</a></li> <li><a href="/kalkulator-roi/">Kalkulator ROI</a></li> </ul> </div> <div class="footer-col"> <div class="footer-col-title">Kontakt</div> <ul class="footer-links"> <li><a href="tel:+48535629629">📞 +48 535 629 629</a></li> <li><a href="mailto:michal@wiercimok.pl">📧 michal@wiercimok.pl</a></li> <li><span> <svg class="ico ico-map-pin" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z"/><circle cx="12" cy="10" r="3"/></svg> Katowice, Śląsk</span></li> <li><a href="https://www.linkedin.com/in/michalwiercimok/" target="_blank" rel="noopener">💼 LinkedIn</a></li> <li><a href="https://share.google/QF04dKApKvIiD2f17" target="_blank" rel="noopener"> <svg class="ico ico-map-pin" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z"/><circle cx="12" cy="10" r="3"/></svg> Google Moja Firma</a></li> </ul> </div> </div> <div class="footer-bottom"> <span>© 2003–2026 Michał Wiercimok. Wszelkie prawa zastrzeżone.</span> <div class="footer-right"> <nav class="footer-legal" aria-label="Stopka — linki prawne"> <a href="/polityka-prywatnosci/">Polityka prywatności</a> </nav> <div class="footer-socials"> <a href="https://www.linkedin.com/in/michalwiercimok/" target="_blank" rel="noopener" class="social-link" aria-label="LinkedIn">in</a> </div> </div> </div> </div> </footer> <script src="/js/main.min.805a228ad2b20bab22176e0d8a7f65825b50ca19a5a68544a3bc7f7da1da0e4a.js" defer integrity="sha256-gFoiitKyC6siF24Nin9lgltQyhmlpoVEo7x/faHaDko="></script> <script> window.addEventListener('scroll', function() { var doc = document.documentElement; var scrolled = doc.scrollTop; var total = doc.scrollHeight - doc.clientHeight; var pct = Math.min((scrolled / total) * 100, 100); var bar = document.getElementById('bpProgressBar'); if (bar) bar.style.width = pct + '%'; }); (function() { var headings = document.querySelectorAll('.bp-article h2[id]'); var tocItems = document.querySelectorAll('.bp-toc-list a'); if (!headings.length || !tocItems.length) return; var observer = new IntersectionObserver(function(entries) { entries.forEach(function(e) { if (e.isIntersecting) { tocItems.forEach(function(t) { t.classList.remove('active'); }); var active = document.querySelector('.bp-toc-list a[href="#' + e.target.id + '"]'); if (active) active.classList.add('active'); } }); }, { rootMargin: '-80px 0px -60% 0px' }); headings.forEach(function(h) { observer.observe(h); }); })(); </script> <style> @media (max-width: 600px) { #cc-banner { padding: 8px 14px !important; } #cc-banner > div { gap: 8px !important; } #cc-banner p { font-size: 11.5px !important; min-width: 0 !important; line-height: 1.35 !important; } #cc-banner button { padding: 7px 14px !important; font-size: 12px !important; } } </style> <div id="cc-banner" style="display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0D1B2A;border-top:1px solid rgba(21,88,214,0.3);padding:16px 24px;font-family:'DM Sans',sans-serif;"> <div style="max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap;"> <p style="flex:1;min-width:280px;font-size:14px;color:rgba(255,255,255,0.7);line-height:1.5;margin:0;"> Korzystam z cookies i Google Analytics, aby lepiej rozumieć ruch na stronie. <a href="/polityka-prywatnosci/" style="color:#5B9BFF;text-decoration:underline;">Polityka prywatności</a> </p> <div style="display:flex;gap:10px;flex-shrink:0;"> <button id="cc-reject" style="padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,0.2);background:transparent;color:#fff;font-size:13px;font-weight:600;cursor:pointer;">Odrzuć</button> <button id="cc-accept" style="padding:10px 24px;border-radius:8px;border:none;background:#1558D6;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 12px rgba(21,88,214,0.4);">Akceptuję</button> </div> </div> </div> <script> (function(){ var CONSENT_KEY = 'mw_cookie_consent'; var saved = localStorage.getItem(CONSENT_KEY); function grantConsent() { gtag('consent', 'update', { 'ad_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted', 'analytics_storage': 'granted' }); } if (saved === 'granted') { grantConsent(); } else if (saved === 'denied') { } else { var banner = document.getElementById('cc-banner'); if (banner) banner.style.display = 'block'; } document.addEventListener('click', function(e) { if (e.target.id === 'cc-accept') { localStorage.setItem(CONSENT_KEY, 'granted'); grantConsent(); document.getElementById('cc-banner').style.display = 'none'; } if (e.target.id === 'cc-reject') { localStorage.setItem(CONSENT_KEY, 'denied'); document.getElementById('cc-banner').style.display = 'none'; } }); })(); </script> </body> </html>