Strona wygląda ładnie, treści są, a w Google jej nie ma. Znasz to? Właściciel firmy wpisuje swoją usługę z nazwą miasta, przewija drugą, trzecią stronę wyników i nie znajduje siebie. Pierwsza myśl: „trzeba zapłacić za pozycjonowanie”. A bardzo często prawdziwa odpowiedź brzmi inaczej: najpierw zrób audyt SEO i zobacz, co konkretnie blokuje stronę, zanim dorzucisz do niej choćby złotówkę.
Z naszej praktyki połowa problemów z widocznością to nie brak linków ani słabe treści, tylko prozaiczne błędy techniczne: strona zablokowana przed robotami, sitemap, której nikt nigdy nie wysłał, albo (klasyk) znacznik noindex, który został na produkcji po wdrożeniu. Takie rzeczy znajdujesz w godzinę, a odblokowują miesiące pracy.
Poniżej rozkładam audyt SEO strony na trzy warstwy: techniczną, on-page i profil linków. Pokażę darmowe narzędzia, którymi zrobisz to sam, nauczę priorytetyzować poprawki według wpływu i wysiłku, a na koniec dam listę kontrolną do pobrania. Piszę z perspektywy zespołu, który takie audyty robi co tydzień na kontach klientów.
Spis treści
- Czym jest audyt SEO i po co go robić?
- Darmowe narzędzia do audytu SEO
- Warstwa 1: audyt techniczny (indeksacja, sitemap, błędy)
- Techniczny audyt SEO głębiej: canonical, kody serwera, parametry i schema
- Warstwa 2: audyt on-page (treści, meta, struktura)
- Warstwa 3: profil linków
- Jak priorytetyzować poprawki: wpływ kontra wysiłek
- Przykład: noindex, który potrafi kosztować pół roku
- Lista kontrolna audytu SEO do pobrania
- Od czego zacząć? Podsumowanie
- Najczęściej zadawane pytania
Czym jest audyt SEO i po co go robić?
Audyt SEO to systematyczne sprawdzenie strony pod kątem trzech rzeczy: czy Google w ogóle może ją odczytać i zaindeksować, czy treści odpowiadają na to, czego szukają ludzie, i czy strona ma wystarczający autorytet, żeby konkurować w wynikach. To diagnoza, a nie leczenie: najpierw wiesz, co jest zepsute, dopiero potem to naprawiasz.
Po co go robić, zanim ruszysz z pozycjonowaniem? Bo bez audytu strzelasz w ciemno. Możesz miesiącami budować linki do strony z blokadą indeksowania i nic z tego nie wyniknie. Audyt SEO strony internetowej ustawia kolejność: najpierw fundamenty, potem treści, na końcu autorytet. Bez tego nie ma sensu ruszać dalej.
Darmowe narzędzia do audytu SEO
Podstawowy audyt pozycjonowania zrobisz za darmo. Płatne pakiety dają wygodę i skalę, ale na start wystarczą cztery narzędzia, których używamy w pracy z klientami.
- Google Search Console: najważniejsze i bezpłatne. Pokazuje, które strony są zaindeksowane, na jakie frazy się wyświetlasz, jakie są błędy indeksowania i stan sitemap. Jeśli masz zainstalować jedno narzędzie, to właśnie to.
- Google PageSpeed Insights: mierzy szybkość i Core Web Vitals (LCP, CLS, INP) na mobile i desktopie. Daje konkretną listę rzeczy do poprawy.
- Screaming Frog SEO Spider (wersja darmowa): „przechodzi” stronę jak robot Google do 500 adresów za darmo. Wyłapie błędy 404, przekierowania, brakujące tytuły, duplikaty meta i strony z noindex.
- Google Rich Results Test: sprawdza, czy dane strukturalne (schema) są poprawne i czy strona kwalifikuje się do wyników rozszerzonych.
Do tego dorzuć zwykłą wyszukiwarkę. Wpisanie site:twojadomena.pl w Google pokazuje w sekundę, ile podstron Google ma w indeksie. To najszybszy test, czy strona w ogóle jest widoczna.
Wskazówka: zanim kupisz drogie narzędzie SEO, wyciśnij maksimum z Search Console. Większość błędów, które blokują widoczność małej firmy, widać właśnie tam, w raporcie „Stan” i „Strony”. Płatne narzędzia mają sens dopiero, gdy walczysz o setki fraz.
Warstwa 1: audyt techniczny (indeksacja, sitemap, błędy)
Tu zaczyna się każdy audyt SEO strony, bo to warstwa, w której najłatwiej o błąd kasujący całą resztę pracy. Jeśli Google nie może wejść na stronę albo dostaje sygnał „nie indeksuj”, to nieważne, jak dobre masz treści.
Indeksacja: czy Google w ogóle widzi Twoją stronę
Sprawdź dwie rzeczy. Po pierwsze, polecenie site:twojadomena.pl: jeśli wynik to garść podstron zamiast wszystkich, masz problem z indeksowaniem. Po drugie, raport „Strony” w Search Console, który wprost pokazuje, ile adresów jest zaindeksowanych, a ile wykluczonych i dlaczego.
Najczęstsze powody wykluczenia, które widzimy na kontach klientów:
- Znacznik noindex: strona mówi Google „nie pokazuj mnie”. Czasem celowo, czasem to relikt po wdrożeniu (o tym w mini-scence niżej).
- Blokada w pliku robots.txt: robot nie może wejść na adres lub całą sekcję.
- „Wykryto, obecnie niezaindeksowano”: Google zna adres, ale uznał, że nie warto go indeksować. Sygnał słabej treści albo cienkich podstron.
Plik robots.txt i mapa strony (sitemap)
Wejdź na twojadomena.pl/robots.txt i sprawdź, czy nie blokujesz ważnych sekcji. Klasyczny błąd to Disallow: /, który zamyka całą stronę i zostaje czasem z wersji deweloperskiej. Upewnij się też, że masz wygenerowaną mapę strony XML i że wysłałeś ją w Search Console (zakładka „Mapy witryn”). To ona mówi Google, które adresy są dla Ciebie ważne.
Błędy 404 i przekierowania
Puść Screaming Froga i posortuj po kodzie odpowiedzi. Adresy 404 marnują budżet indeksowania i psują doświadczenie użytkownika. Sprawdź też łańcuchy przekierowań, czyli sytuacje, w których jeden adres prowadzi na drugi, a ten na trzeci. Każde przejście to strata mocy i czasu robota.
Szybkość i Core Web Vitals
Wrzuć stronę do PageSpeed Insights w widoku mobilnym, bo Google ocenia stronę przede wszystkim z perspektywy telefonu. Trzy metryki: LCP (czas załadowania głównego elementu), CLS (skakanie układu) i INP (reakcja na kliknięcie). Najczęstszy winowajca? Nieskompresowane zdjęcia.
Wskazówka: po każdym większym wdrożeniu na stronie sprawdź najpierw robots.txt i obecność noindex, dopiero potem ciesz się nowym wyglądem. Z naszej praktyki to najczęstszy moment, w którym strona „znika” z Google: programista zostawia ustawienia ze środowiska testowego.
Techniczny audyt SEO głębiej: canonical, kody serwera, parametry i schema
Kroki z warstwy 1 wyłapią najgrubsze blokady. Jeśli jednak liczba zaindeksowanych adresów w Search Console dalej nie zgadza się z tym, co masz na stronie, trzeba zejść poziom niżej. Pełny techniczny audyt SEO sprawdza, czy robot nie gubi się na adresach, których nie widać w menu, i czy dostaje spójny sygnał, która wersja podstrony jest tą właściwą.
Canonical: która wersja podstrony ma trafić do wyników
Znacznik canonical podpowiada Google, który adres pokazać, gdy ta sama treść jest dostępna pod kilkoma adresami (np. z parametrem i bez). Kłopot zaczyna się, gdy motyw albo wtyczka ustawi canonical każdej podstrony na stronę główną. Google dostaje wtedy sygnał, że serwis to w praktyce jedna strona, i reszta wypada z indeksu. W Screaming Frogu sprawdzisz to w kolumnie z adresem kanonicznym: zwykła podstrona powinna wskazywać samą siebie.
Kody odpowiedzi serwera w jednej tabeli
Każdy adres odpowiada robotowi trzycyfrowym kodem. Po crawlu posortuj wyniki według kodu i przejdź przez nie w tej kolejności:
| Kod | Co mówi robotowi | Co sprawdzić |
|---|---|---|
| 200 | Strona działa | Tak mają odpowiadać adresy, które chcesz mieć w Google, i tylko takie powinny być w mapie strony |
| 301 | Adres przeniesiony na stałe | Właściwy wybór przy zmianie adresu; prowadzi od razu do celu, bez kolejnych przeskoków |
| 302 | Adres przeniesiony tymczasowo | Bywa ustawiany przez pomyłkę przy trwałej zmianie; wtedy zamień na 301 |
| 404 | Strony nie ma | W porządku dla usuniętych treści, ale nie dla adresów, do których wciąż prowadzą linki z menu albo z innych stron |
| 5xx | Błąd serwera | Sprawa pilna: przy powtarzających się błędach serwera Google ogranicza skanowanie strony |
Osobno sprawdź wersje domeny. Wpisz adres z http i https, z www i bez: każdy z czterech wariantów powinien jednym przekierowaniem 301 trafiać na tę samą, wybraną wersję. Jeśli dwa z nich otwierają stronę bez przekierowania, sygnały rozkładają się na kilka kopii serwisu. Jak ustawić przekierowania bez strat, opisaliśmy w tekście o przekierowaniach 301 w SEO.
Parametry w adresach i budżet indeksowania
W sklepach filtry, sortowanie i wyszukiwarka wewnętrzna potrafią wygenerować tysiące adresów z parametrami (np. ?sort=, ?filter=). Robot ma na Twoją domenę ograniczony czas i jeśli spędza go na takich kombinacjach, do nowych produktów dociera później. W Search Console otwórz raport statystyk indeksowania (jest w ustawieniach usługi): jeśli duża część żądań dotyczy adresów z parametrami, zacznij od ich uporządkowania. Szerzej piszemy o tym w artykule o crawl budżecie i indeksacji.
Przy tej okazji przejrzyj dwie rzeczy, które często idą w parze z bałaganem w parametrach:
- Mapa strony zawiera wyłącznie adresy z kodem 200, bez przekierowań, błędów 404 i podstron z noindex. Sitemap pełna martwych adresów to dla Google mylący sygnał.
- Strony osierocone, czyli podstrony, do których nie prowadzi żaden link wewnętrzny. Robot trafia na nie rzadko, więc nowy artykuł czy produkt podlinkuj od razu z kategorii albo z pokrewnego tekstu.
Dane strukturalne zgodne z treścią
Dane strukturalne (schema.org, zwykle w formacie JSON-LD) opisują robotowi, czym jest podstrona: firmą lokalną, produktem, artykułem. W audycie liczą się dwie rzeczy: czy znaczniki w ogóle są i czy są poprawne. Test wyników z elementami rozszerzonymi pokaże błędy w kodzie, ale nie oceni, czy znaczniki zgadzają się z tym, co widzi użytkownik. To sprawdź sam: oceny, ceny czy pytania opisane w schemie, których nie ma na stronie, Google traktuje jako naruszenie wytycznych i może za to nałożyć ręczne działanie. Więcej o doborze typów znajdziesz w tekście o danych strukturalnych schema markup.
Warstwa 2: audyt on-page (treści, meta, struktura)
Gdy techniczne fundamenty są zdrowe, sprawdzasz, czy strona w ogóle odpowiada na pytania ludzi. To warstwa, w której decyduje się, na jakie frazy się wyświetlisz i czy ktoś kliknie w Twój wynik.
Meta tytuły i opisy (title i description)
Każda podstrona powinna mieć unikalny, sensowny tytuł (title) z frazą kluczową na początku i opis (description), który zachęca do kliknięcia. Screaming Frog w wersji darmowej pokaże Ci od ręki, które strony mają zduplikowane lub puste tytuły. To częsta zmora sklepów i stron firmowych, gdzie wszystkie podstrony mają ten sam tytuł „Strona główna”.
Struktura nagłówków i intencja wyszukiwania
Sprawdź, czy każda podstrona ma jeden nagłówek H1 i logiczną hierarchię H2/H3. Ważniejsze jednak: czy treść odpowiada na to, czego realnie szuka użytkownik. Wpisz swoją frazę w Google i zobacz, co rankuje na górze. Jeśli wszyscy w wynikach mają poradniki, a Ty masz stronę sprzedażową, mijasz się z intencją i dlatego nie wchodzisz wyżej.
Treść: czy jest wartościowa, czy „wypełniacz”
Google premiuje treści pisane pod ludzi, nie pod roboty (zasada helpful content). Szukaj cienkich podstron z dwoma zdaniami, zduplikowanych opisów produktów żywcem skopiowanych od producenta i kanibalizacji, czyli dwóch podstron walczących o tę samą frazę. O pisaniu tekstów, które rankują i sprzedają, więcej przeczytasz na stronie o treściach produktowych i copywritingu.
Linkowanie wewnętrzne i adresy URL
Mocne podstrony powinny linkować do tych, które chcesz wypozycjonować, bo w ten sposób moc przepływa wewnątrz serwisu. Sprawdź też adresy URL: krótkie, z myślnikami, z frazą, bez ciągu losowych znaków. Więcej o samej strukturze treści przeczytasz w poradniku o pozycjonowaniu stron, a o porządkowaniu tematów w tekście w artykule o strategii treści.
Warstwa 3: profil linków
Trzecia warstwa to autorytet, czyli linki z innych stron prowadzące do Twojej. Dla Google to głosy zaufania. W audycie nie chodzi o to, żeby od razu kupować linki, tylko żeby zrozumieć, na jakim poziomie startujesz i czy nie masz toksycznego balastu.
- Ile masz linków i z ilu domen: dziesięć linków z dziesięciu różnych, wartościowych stron jest warte więcej niż sto z jednej.
- Jakość, nie ilość: link z lokalnego portalu branżowego waży więcej niż setka z katalogów spam.
- Toksyczne linki: nagły zalew linków z podejrzanych domen (hazard, treści dla dorosłych w obcych językach) potrafi zaszkodzić. Warto je wychwycić.
- Profil konkurencji: zobacz, skąd linki mają firmy, które są nad Tobą. To gotowa mapa miejsc, w których i Ty możesz zaistnieć.
Do podglądu profilu użyjesz Search Console (raport „Linki”) lub darmowych limitów Ahrefs Webmaster Tools. Na potrzeby audytu wystarczy ogólny obraz: mało czy dużo, i czy wyglądają naturalnie.
Jak priorytetyzować poprawki: wpływ kontra wysiłek
Z audytu zwykle wychodzi długa lista: dwadzieścia, trzydzieści rzeczy do poprawy. Nie rób ich po kolei od góry. Sortuj według macierzy: wpływ na widoczność kontra wysiłek wdrożenia. Najpierw to, co da dużo, a kosztuje mało.
| Priorytet | Wpływ | Wysiłek | Przykłady |
|---|---|---|---|
| Rób od razu | Duży | Mały | Zdjęcie noindex z produkcji, wysłanie sitemap, odblokowanie robots.txt, poprawa tytułów na kluczowych podstronach |
| Zaplanuj | Duży | Duży | Przebudowa treści pod intencję, naprawa Core Web Vitals, uporządkowanie struktury sklepu |
| Przy okazji | Mały | Mały | Drobne poprawki opisów, dodanie alt do zdjęć, kosmetyka URL |
| Pomiń na teraz | Mały | Duży | Mikrooptymalizacje, które robią różnicę dopiero przy dużej skali ruchu |
Prosta reguła: jeden błąd z kategorii „duży wpływ, mały wysiłek” potrafi zrobić więcej niż dwadzieścia drobnych poprawek razem. Dlatego warstwę techniczną zawsze ogarniamy w pierwszej kolejności, bo tam siedzą szybkie, tanie wygrane.
Wskazówka: nie poprawiaj wszystkiego naraz. Wprowadź zmiany z górnej kategorii, daj Google 2-4 tygodnie, sprawdź ruch i pozycje w Search Console, dopiero potem ruszaj dalej. Inaczej nie będziesz wiedzieć, co zadziałało.
Przykład: noindex, który potrafi kosztować pół roku
Wyobraź sobie firmę usługową z nową, ładną stroną, wdrożoną pół roku temu przez lokalnego wykonawcę. Ruchu z Google nie ma, telefonów z internetu też nie. Właściciel jest przekonany, że potrzebuje „mocnego pozycjonowania” i większego budżetu.
Pierwszy krok audytu to site:domena.pl. Wynik: jedna podstrona w indeksie. W kodzie na całej stronie wisi znacznik noindex, który został z wersji testowej i nikt go nie zdjął po przeniesieniu na produkcję. Przez cały ten czas strona uprzejmie prosiła Google, żeby jej nie pokazywał.
Poprawka zajmuje kilka minut: usunięcie znacznika, prośba o ponowne zindeksowanie w Search Console, wysłanie mapy witryny. Ile potrwa powrót do wyników, zależy od strony i konkurencji, ale żaden budżet na linki nie naprawiłby tego wcześniej, bo problemem nie jest autorytet, tylko jedna linijka kodu. Dlatego audyt SEO strony internetowej warto zrobić przed jakimikolwiek wydatkami.
Lista kontrolna audytu SEO do pobrania
Poniżej lista kontrolna, którą możesz przejść samodzielnie: skopiuj do arkusza i oznacz, co wymaga poprawy. To ten sam szkielet, od którego startujemy na kontach klientów.
Techniczne (warstwa 1)
- Polecenie site:domena.pl: liczba podstron w indeksie się zgadza?
- Search Console podłączony, raport „Strony” sprawdzony pod kątem wykluczeń
- Brak przypadkowego noindex na podstronach, które mają rankować
- Plik robots.txt nie blokuje ważnych sekcji (brak
Disallow: /) - Sitemap XML wygenerowana i wysłana w Search Console
- Brak błędów 404 na ważnych adresach, brak długich łańcuchów przekierowań
- PageSpeed Insights na mobile: LCP, CLS, INP w akceptowalnych progach
- Certyfikat SSL aktywny (https), jedna wersja domeny (z www albo bez)
On-page (warstwa 2)
- Unikalne tytuły (title) z frazą na każdej kluczowej podstronie
- Opisy (description) zachęcające do kliknięcia, bez duplikatów
- Jeden H1 i logiczna hierarchia nagłówków na podstronie
- Treść zgodna z intencją wyszukiwania (poradnik kontra oferta)
- Brak cienkich i zduplikowanych podstron oraz kanibalizacji fraz
- Linkowanie wewnętrzne prowadzi do podstron, które chcesz wypozycjonować
- Przyjazne adresy URL: krótkie, z myślnikami, z frazą
- Dane strukturalne (schema) sprawdzone w teście wyników rozszerzonych
Profil linków (warstwa 3)
- Liczba linków i domen odsyłających (punkt startu)
- Brak nagłego zalewu toksycznych, spamowych linków
- Analiza, skąd linki ma konkurencja nad Tobą
Jeśli wolisz mieć to zrobione od A do Z, z gotową listą poprawek i kolejnością wdrożenia, zamów nasz audyt strony WWW. Dostajesz dokument, z którym możesz pracować sam albo zlecić nam wdrożenie.
Od czego zacząć? Podsumowanie
Dobry audyt SEO to nie magia, tylko porządek: najpierw sprawdzasz, czy Google widzi stronę (technika), potem czy treść odpowiada na pytania ludzi (on-page), na końcu czy masz autorytet (linki). Zacznij od Search Console i polecenia site:. W 15 minut dowiesz się, czy w ogóle jesteś w indeksie.
Potem priorytetyzuj: bierz najpierw to, co daje dużo, a kosztuje mało. Jedna usunięta blokada potrafi odblokować pół roku zastoju. Pozycjonowanie ma sens dopiero wtedy, gdy fundamenty są zdrowe. Inaczej wlewasz budżet w stronę, która i tak nie może zaistnieć.
Jeśli po przejściu listy dalej nie wiesz, dlaczego Twoja strona nie wchodzi wyżej, napisz do nas. Przejrzymy ją i wskażemy, gdzie leży problem i od której poprawki zacząć.
Najczęściej zadawane pytania
Ile kosztuje audyt SEO strony?
Podstawowy audyt zrobisz sam za darmo, korzystając z Search Console, PageSpeed Insights i darmowej wersji Screaming Frog. Profesjonalny, pełny audyt zlecony agencji to wydatek jednorazowy, którego wysokość zależy od wielkości strony: inaczej wycenia się stronę firmową na pięć podstron, a inaczej sklep z tysiącem produktów.
Jak długo trwa audyt SEO?
Szybki przegląd techniczny zajmuje kilka godzin. Pełny audyt SEO strony internetowej, z warstwą on-page i profilem linków oraz rekomendacjami w kolejności wdrożenia, to zwykle od kilku dni do dwóch tygodni, zależnie od wielkości serwisu.
Czy mogę zrobić audyt SEO samodzielnie?
Tak, warstwę techniczną i podstawowy on-page ogarniesz darmowymi narzędziami, korzystając z listy kontrolnej z tego artykułu. Schody zaczynają się przy interpretacji danych, analizie intencji wyszukiwania i priorytetyzacji. Tu doświadczenie robi różnicę między listą zadań a realnym wzrostem.
Jak często powtarzać audyt SEO?
Pełny audyt warto robić raz na 6-12 miesięcy oraz zawsze po większej zmianie na stronie (przebudowa, migracja, nowy układ). Indeksację i błędy w Search Console sprawdzaj częściej, choćby raz w miesiącu.
Co jest ważniejsze: audyt techniczny czy treści?
Najpierw technika, bo bez niej Google może w ogóle nie widzieć Twoich treści, nawet najlepszych. Gdy fundamenty są zdrowe, punkt ciężkości przenosi się na treści i linki.
Co znaczy, że strona jest zeskanowana, ale niezaindeksowana?
Robot Google odwiedził podstronę, ale postanowił nie dodawać jej do wyników. Najczęściej chodzi o cienką lub powieloną treść, canonical wskazujący inny adres albo podstronę, do której prawie nic w serwisie nie linkuje. Status sprawdzisz w raporcie „Strony” w Search Console, a poprawka zwykle polega na rozbudowie treści, korekcie canonicala lub dodaniu linków wewnętrznych.