← All posts

Lista kontrolna audytu SEO technicznego. Napraw crawlowanie, CWV i indeksację

Napraw crawlowanie, Core Web Vitals i indeksację dzięki tej liście kontrolnej SEO technicznego. RankGoat co miesiąc monitoruje i naprawia problemy, aby utrzymać szybkie i zindeksowane witryny.

Spadki ruchu, strony utkwione jako Discovered not indexed oraz CWV wpadające w czerwień to klasyczne problemy techniczne. Zwykle nie chodzi o treści. Skorzystaj z tej listy kontrolnej audytu SEO technicznego, aby szybko znaleźć i naprawić problemy z crawlowaniem, Core Web Vitals i indeksacją, a potem utrzymać je w ryzach.

Przygotowanie przed audytem

  1. Zapisz cele i kluczowe szablony. Priorytetyzuj według wartości biznesowej: produkt, kategoria/kolekcja, artykuł, lokalizacja i checkout. Wypisz po kilka przykładowych adresów URL dla każdego, aby testować konsekwentnie.
  2. Zweryfikuj dostęp do Google Search Console i GA4. W GSC potwierdź dostęp na poziomie usługi do Indexing > Pages, Core Web Vitals, Sitemaps i URL Inspection. W GA4 utwórz Explore z landing page + source/medium, aby powiązać poprawki z ruchem.
  3. Zrób snapshot robots, map witryny i nagłówków. Zapisz stan bieżący w notatkach lub w kontroli wersji: curl -I https://example.com/, curl https://example.com/robots.txt i curl -I https://example.com/sitemap.xml. Sprawdź status 200, content-type, cache-control oraz to, że mapy witryny zawierają wyłącznie kanoniczne adresy URL.
  4. Potwierdź kanoniczny host, protokół i politykę parametrów. Zdecyduj https only, www lub bez www, zasady ukośników końcowych oraz które parametry UTM lub filtry są dozwolone. Wymuś to za pomocą 301 i kanonicznych odwołujących się do siebie. Udokumentuj, które parametry są usuwane lub zachowywane.
  5. Zanotuj bieżące Core Web Vitals i statystyki crawlowania. Zapisz progi LCP, INP i CLS dla szablonów (dobre: LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1). W GSC Settings > Crawl stats zanotuj średnią liczbę żądań dziennie oraz rozmiar i czas odpowiedzi.
  6. Wypisz ograniczenia platformy i wtyczki. Ustal, kto kontroluje renderowanie, cache i routing. Przykłady: Next.js SSR z cache CDN, Shopify Liquid z app proxies, WordPress z wtyczką cache. Dzięki temu nie będziesz forsować poprawek, których nie da się wdrożyć.
  7. Ustal plan staging i rollback. Staging powinien być noindexed lub za basic auth, najlepiej z allowlistingiem IP. Miej plan przywracania dla przekierowań, robots i szablonów. Oznaczaj każde wdrożenie timestampem, aby móc powiązać je z metrykami.
  8. Ustal właścicieli i rytm prac. Przydziel właścicieli dla crawlowania, CWV i indeksacji. Ustal cotygodniową triagę, comiesięczny release train i kwartalny głęboki audyt. Zdefiniuj SLA dla krytycznych regresji.

Przegląd crawlowania i logów

  1. Wykonaj pełne crawlowanie z renderowaniem JavaScriptu. Użyj crawlera, który renderuje JS. Złap zarówno surowe HTML, jak i HTML po renderowaniu. Porównaj tytuł/H1, linki i liczbę słów, aby zobaczyć, co Googlebot może pominąć, gdy renderowanie zawodzi.
  2. Przeanalizuj dyrektywy robots i meta tagi. Sprawdź robots.txt pod kątem niezamierzonego Disallow: / na produkcji oraz blokad per-ścieżka ukrywających paginację lub filtry. Na stronie zweryfikuj <meta name="robots" content="index,follow"> na szablonach indeksowalnych i usuń zbłąkane noindex lub nofollow.
  3. Znajdź łańcuchy przekierowań i marnotrawstwo kodów statusu. Wyeksportuj łańcuchy 3xx i zredukuj je do jednego skoku 301. Napraw 4xx na linkach wewnętrznych i skoki 5xx. Wymuś przejście http do https i kanonizację hosta jednym skokiem, a po potwierdzeniu stabilności włącz HSTS.
  4. Wydobądź osierocone i słabo podlinkowane strony. Porównaj dane z crawla z adresami URL w mapach witryny. Każda strona z zerową liczbą linków wewnętrznych potrzebuje przynajmniej jednego linku z strony hubowej, kategorii lub stopki. Dodaj breadcrumbs i linki kontekstowe, aby zwiększyć odkrywalność i trafność.
  5. Porównaj adresy z map witryny z odkrytymi adresami. XML sitemaps powinny zawierać wyłącznie kanoniczne adresy 200. Usuń niekanoniczne, parametry oraz 3xx/4xx. Jeśli znajdziesz wartościowe adresy, których nie ma w mapie, dodaj je i wyślij ponownie.
  6. Przejrzyj logi serwera pod kątem zachowania Googlebota. Próbkuj ostatnie logi, aby potwierdzić, że Googlebot i Googlebot-Image trafiają w ważne sekcje, a nie toną w parametrach. Typowy hit wygląda tak:
    66.249.xx.xx - - [20/Jun/2026:12:01:02 +0000] "GET /category/widget?sort=az HTTP/1.1" 200 4321 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
    Zwracaj uwagę na powtarzające się 404, wolne 200 (> 1s TTFB) i marnotrawstwo na nieskończonych filtrach.
  7. Ustandaryzuj kanoniczne i hreflang. Każda indeksowalna strona powinna mieć self-referencing canonical. Jeśli celujesz w wiele lokalizacji, dodaj spójne pary hreflang i x-default. Nie kieruj hreflang na adresy niekanoniczne.
  8. Przejrzyj parametry i adresy fasetowe. Ogranicz przestrzeń crawlowania. Zezwól na crawl faset, których szukają użytkownicy, zablokuj nieskończone kombinacje. Opcje: zablokuj hałaśliwe wzorce w robots.txt, dodaj noindex,follow do cienkich faset i ustaw canonical z powrotem do bazowej kategorii.

RankGoat cyklicznie crawluje Twoją witrynę, wykrywa marnotrawstwo crawla i łańcuchy przekierowań oraz koryguje typowe błędy robots i canonical, zanim kosztują ruch.

Kontrole Core Web Vitals

  1. Zacznij od danych polowych, potem potwierdź testami labowymi. Użyj CrUX i GSC do real-user LCP, INP i CLS. Odtwórz problemy w Lighthouse w trybie mobilnym z ograniczeniami, aby wyizolować blokujące zasoby i długie zadania.
  2. Wskaż element LCP dla każdego szablonu. Zidentyfikuj obraz hero lub nagłówek. Wczytaj go wcześniej za pomocą <link rel="preload" as="image" imagesrcset="..." fetchpriority="high" href="...">, używaj WebP lub AVIF, mocno kompresuj i inline'uj krytyczne CSS, aby uniknąć blokowania renderowania.
  3. Usuń przesunięcia układu u źródła. Rezerwuj miejsce dzięki wymiarom intrinsic lub aspect-ratio, unikaj późnego wstrzykiwania banerów lub zgód i stabilizuj fonty przez font-display: swap. Zrób audyt pasków sticky, które spychają treść.
  4. Walcz z INP przez redukcję pracy głównego wątku. Odłóż niekrytyczne skrypty, podziel bundlery, oznacz pasywne listenery i rozbijaj zadania > 50 ms. Priorytetyzuj handlery wejścia i unikaj synchronicznych widżetów third-party przy pierwszej interakcji.
  5. Ogranicz skrypty i tagi zewnętrzne. Wypisz każdy tag, właściciela i cel. Usuń duplikaty, ustal budżet ładowania i opóźnij wszystko, co nie jest potrzebne do pierwszego malowania. Użyj server-side tagging lub lekkiego loadera, gdzie to możliwe.
  6. Dobierz rozmiary i leniwe ładowanie mediów. Stosuj responsywny srcset i sizes, loading="lazy" oraz decoding="async", a obrazy hero ogranicz do szerokości widocznego viewportu. Kompresuj wideo lub zastąp je plakatem click-to-load.
  7. Wzmocnij cache i dostarczanie. Serwuj z CDN, włącz kompresję i ustaw Cache-Control z rozsądnym max-age/s-maxage. Używaj HTTP/2 lub HTTP/3, preconnect do kluczowych originów i unikaj paramów cache-busting na statycznych zasobach.
  8. Testuj najpierw na mobile. Waliduj na profilu urządzenia ze średniej półki, ~1.6 Mbps i 300 ms RTT. Sprawdzaj CWV per szablon i budżety wagi strony. Upewnij się, że pierwsze wejście pozostaje responsywne na stronach z ciężkim przewijaniem.

RankGoat monitoruje Core Web Vitals per szablon, dostarcza bezpieczne optymalizacje i alarmuje przy regresjach, abyś nie musiał pilnować wykresów.

Diagnostyka indeksacji

  1. Sprawdź kluczowe adresy URL w GSC. Użyj URL Inspection, aby potwierdzić crawl, renderowanie, wybrany canonical i status indeksacji. Jeśli Google wybiera inny canonical, porównaj treść, linkowanie wewnętrzne i kanoniki, aby zrozumieć konflikt sygnałów.
  2. Przeanalizuj koszyki Page indexing. Dla Discovered, not indexed dodaj linki wewnętrzne i umieść w mapie witryny. Dla Crawled, not indexed pogłęb treść i usuń sygnały duplikacji. Dla Duplicate without user-selected canonical napraw kanoniki i przekierowania.
  3. Zaostrzyj zasady kanonikalizacji. Używaj self-referential <link rel="canonical" href="..."> na stronach indeksowalnych. Ujednolić ukośniki końcowe w całej witrynie. Dla wariantów stosuj 301 i unikaj 302 lub przekierowań JS przy trwałych przenosinach.
  4. Kontroluj thin, duplikaty i soft 404. Oznacz noindex strony tagów i wyników wyszukiwania. Konsoliduj bliskie duplikaty do adresu głównego. Zwracaj 404 lub 410 dla martwych treści zamiast 200 z komunikatem o błędzie.
  5. Wyczyść mapy witryny. Podziel je, jeśli są duże. Trzymaj się limitów 50k adresów lub 50 MB na plik, dodaj <lastmod> w formacie ISO i upewnij się, że wszystkie wpisy zwracają 200, są kanoniczne i indeksowalne. Kompresuj duże pliki gzipem i hostuj pod stabilnym adresem.
  6. Zwaliduj dane uporządkowane. Używaj JSON-LD dla artykułów, produktów, breadcrumbs i organizacji. Upewnij się, że schema odzwierciedla treść na stronie i linkuje do kanonicznego adresu. Napraw ostrzeżenia blokujące kwalifikację do rich results.
  7. Obsłuż nawigację fasetową w skali. Zezwalaj na indeksację wartościowych kombinacji, ale blokuj lub noindex resztę. Unikaj linkowania do nieskończonych kombinacji sortowań i filtrów. Dla widoków niekanonicznych ustaw canonical do kategorii bazowej.
  8. Poprawnie ustaw sygnały międzynarodowe i GEO. Wdroż hreflang z kodami język-region jak en-US, dodaj x-default i zachowaj self-referencing canonicals per lokalizacja. Unikaj automatycznych geo-redirectów, które uniemożliwiają crawlowanie.

Czysta indeksacja pomaga także w widoczności w wyszukiwaniu AI. Gdy sygnały kanoniczne, dane strukturalne i świeżość są wiarygodne, odpowiedzi AI chętniej cytują i poprawnie streszczają Twoje strony.

Priorytetyzuj poprawki

  1. Oceń każde zagadnienie przez pryzmat wpływu i wysiłku. Użyj prostego modelu ICE: Impact x Confidence / Effort. Najpierw realizuj pozycje z wysokim wynikiem. Prowadź jednostronicowy tracker, aby każdy widział kolejkę i właścicieli.
  2. Najpierw usuń blokery. Napraw błędy 5xx, zbłąkane reguły noindex, uszkodzone kanoniki i pętle przekierowań przed mikrooptymalizacjami. Odblokuj crawlowanie i renderowanie, potem iteruj nad szybkością.
  3. Dostarczaj szybkie wygrane CWV. Preloaduj zasoby hero, odłóż analytics, ustaw font-display: swap, określ wymiary obrazów i usuń martwe skrypty. To zwykle poprawia LCP i CLS w dni, nie tygodnie.
  4. Ustandaryzuj przekierowania i kanoniki. Stwórz globalne zasady dla hosta, protokołu, ukośników końcowych i wrażliwości na wielkość liter. Zapewnij jednoetapowe 301, aby nie marnować crawla i nie rozpraszać sygnałów.
  5. Wdrażaj per szablon, potem mierz. Wdróż na jednym szablonie, zrób ponowny crawl, a następnie obserwuj trendy w GSC i RUM przez dwa tygodnie przed skalowaniem. To zmniejsza ryzyko i dowodzi przyczynowości.
  6. Zautomatyzuj monitoring i alerty. Włącz alerty e-mail GSC, checki uptime, próbkowanie logów pod kątem skoków 4xx/5xx oraz budżety CWV z alertami, gdy LCP lub INP przekroczą progi.
  7. Dokumentuj zmiany z timestampami. Prowadź changelog z tym, co, kiedy, gdzie i dlaczego się zmieniło. Dodawaj adnotacje w GA4 i narzędziu do monitoringu pozycji. Gdy pozycje się zmienią, połączysz przyczynę i skutek.
  8. Traktuj to jako proces ciągły, nie jednorazowy. Połącz tę listę z niezawodną automatyzacją SEO, taką jak RankGoat, aby crawlowanie, CWV i indeksacja były zdrowe z miesiąca na miesiąc.

Zdrowie techniczne wzmacnia wszystko, co robisz. Usługa blogów done-for-you i silny link building przynoszą zwrot, gdy strony są szybko crawlowane, czysto renderowane i indeksowane bez zamieszania. Cennik RankGoat odzwierciedla fakt, że miesięczna usługa obejmuje poprawki techniczne wraz z treściami i linkami, więc nie musisz żonglować dostawcami ani panelami.

Najważniejsze wnioski

  • Zacznij od dostępu, bazowych pomiarów i jasnych zasad dla canonicali, ukośników i parametrów.
  • Usuń marnotrawstwo crawla, łańcuchy przekierowań i błędy z logów, aby chronić budżet crawlowania.
  • Najpierw priorytetyzuj poprawy Core Web Vitals, które wpływają na realnych użytkowników.
  • Trzymaj mapy witryny w czystości i utrzymuj spójne sygnały, aby poprawić indeksację i widoczność w AI search.
  • Zamień audyt w proces cykliczny z właścicielami, SLA i alertami.

Dodaj tę listę do zakładek, uruchamiaj ją co kwartał i przypisz właścicieli. Jeśli wolisz oddać to w dobre ręce, RankGoat wykonuje te kontrole ciągle, jednocześnie publikując nowe treści i zdobywając dofollow linki, abyś mógł skupić się na biznesie.

Najczęstsze pytania

  • Jak często wykonywać audyt SEO techniczny? Pełny audyt rób kwartalnie, a lżejszą, comiesięczną kontrolę Core Web Vitals, indeksacji i krytycznych problemów z crawlem. Po większych zmianach w serwisie wykonaj audyt ad hoc.
  • Jakie szybkie poprawki Core Web Vitals działają na większości stron? Preloaduj obraz hero, kompresuj i zmieniaj rozmiary mediów, odkładaj skrypty niekrytyczne i usuń nieużywane tagi zewnętrzne. To zwykle szybko poprawia LCP, CLS i INP.
  • Jak zdecydować, co oznaczyć noindex, a co skanonikalizować? Skanonikalizuj bliskie duplikaty wariantów, które chcesz konsolidować, a noindex zastosuj do stron cienkich lub niskiej wartości, których w ogóle nie chcesz w wyszukiwarce. W mapach witryny zostawiaj tylko kanoniczne, wartościowe adresy URL.
  • Czy poprawki techniczne mogą poprawić widoczność w wynikach AI? Tak. Jasne kanoniki, czyste mapy witryny, poprawne schema i szybkie strony pomagają systemom wyszukiwania crawlować, rozumieć i ufać Twoim treściom, co wspiera uwzględnianie ich w odpowiedziach AI.
  • Co RankGoat robi poza SEO technicznym? RankGoat prowadzi także usługę pisania blogów done-for-you oraz usługę pozyskiwania backlinków, więc produkcja treści i zdobywanie linków wspierają ciągłe poprawy techniczne.