Case study: audyt SEO własnej strony w liczbach

Trzeci wpis z serii o budowie nexowork.pl. Zrobiliśmy na własnej stronie to, co robimy u klientów: pełny audyt SEO, czyli sprawdzenie, jak stronę widzi Google. Pokazujemy wszystko, łącznie z błędami, których się nie spodziewaliśmy i których jeszcze nie naprawiliśmy.

Liczby pochodzą z naszych pomiarów i z naszego narzędzia do audytu, uruchamianego w listopadzie 2026 roku.

Jak robimy audyt

Audyt ma dwie części:

  • z zewnątrz, tak jak widzi stronę Google: przekierowania, robots.txt, mapa strony, a na każdej podstronie tytuł, opis, nagłówki, canonical, noindex, Open Graph, dane strukturalne, linki i czas odpowiedzi;
  • od środka, w panelu WordPressa: szkice i opublikowane strony, opisy, wtyczki, ustawienia indeksowania, długość treści i niedokończone fragmenty.

Co znalazł pierwszy audyt

Strona działała wtedy jeszcze pod adresem tymczasowym hostingu, w podkatalogu. Wynik był bolesny, ale bardzo konkretny:

ProblemSkalaWaga
Brak pliku robots.txt (błąd 404)cała stronakrytyczna
Adres tymczasowy zamiast własnej domenycała stronakrytyczna
Brak nagłówka H1 na stronie głównej1 strona, najważniejszakrytyczna
Śmieciowe adresy w mapie strony8 adresów + archiwakrytyczna
Pola „do uzupełnienia” zamiast danych firmy16 miejsc na 3 stronachkrytyczna
Dwa nagłówki H1 na podstronachkażda podstrona z własnym H1ważna
Dane strukturalne tylko dla FAQbrak 5 typówważna
Brak Open Graphwszystkie stronyważna
Blog i archiwa powielają całe wpisylista bloga, autor, kategorieważna
Automatyczny opis strony z pierwszych słówdeklaracja dostępnościdrobna
Krótkie wpisy na blogu280–420 słówtreść
Strona „O nas”145 słówtreść
Mieszanie „ja” i „my”35 miejsctreść
Tytuł strony głównej bez frazy lokalnej1 stronatreść
Jedna realizacja w portfolio1 pozycjatreść

Problem 1: brak robots.txt i adres tymczasowy

Google zawsze szuka pliku robots.txt w głównym katalogu domeny. Nasz WordPress stał w podkatalogu adresu tymczasowego, więc robots.txt zwracał 404, a Google nie dostawał adresu mapy strony.

Rozwiązanie: podpięcie własnej domeny nexowork.pl do folderu strony, certyfikat SSL i przeniesienie. Po przenosinach w treści zostało 217 linków do starego adresu na 25 stronach i wpisach, w menu, nagłówku i stopce. Sama strona główna miała ich 90. Podmieniliśmy je wszystkie, a do tego jeden w pliku stylów i jeden w przycisku testu PageSpeed.

Stary adres przekierowuje teraz przekierowaniem 301 na tę samą podstronę pod nową domeną. Ciekawostka: pierwsza wersja przekierowania, zrobiona w kodzie PHP, wyłączyła na kilka minut wszystkie nasze dodatki. Ostateczna wersja działa w pliku .htaccess, czyli zanim WordPress w ogóle wystartuje.

Szczegóły takiej migracji opisujemy w poradniku przebudowa strony bez utraty pozycji w Google.

Problem 2: zero H1 na stronie głównej, dwa na podstronach

Hasło „Projektujemy i kodujemy szybkie strony firmowe” wyglądało jak nagłówek, ale w kodzie było zwykłym akapitem. Google nie dostawał więc najważniejszej informacji o temacie strony.

Na podstronach był odwrotny problem: dwa H1. Jeden to nasz nagłówek, drugi to tytuł z szablonu, ukryty stylami. Ukrycie przez CSS nie usuwa elementu z kodu, więc Google i czytniki ekranu dalej go widziały.

Rozwiązanie:

  • hasło hero jest teraz prawdziwym H1 z pełnym zdaniem: „…szybkie strony firmowe, sklepy internetowe i wizytówki www”, a wygląd się nie zmienił,
  • tytuł szablonu nie trafia już do kodu na stronach z własnym H1,
  • zmieniające się słowa w hero mają kopię ukrytą przed czytnikami, żeby nie czytały go podwójnie.

Wynik dzisiaj: 27 z 27 podstron ma dokładnie jeden H1.

Problem 3: śmieci w indeksie

Do Google trafiało 8 adresów, które nie powinny tam być:

  • strona testowa WordPressa (sample-page),
  • dwie testowe wersje hero (wersja-a, wersja-b), czyli duplikaty treści strony głównej,
  • robocza strona do-dodania, która była nawet w menu,
  • cztery puste strony sklepu: sklep, koszyk, zamówienie, moje konto,
  • do tego archiwum autora i archiwa kategorii, które powtarzały cały blog.

Rozwiązanie: strony testowe przeszły do szkiców, techniczne dostały znacznik noindex, a mapa strony nie zawiera autorów ani archiwów kategorii. Kategorie przekierowują na stronę bloga z filtrem, a widoki z filtrem i wyszukiwaniem mają noindex, żeby nie tworzyć duplikatów. Mapa strony ma teraz 27 adresów i każdy jest prawdziwą treścią.

Problem 4: dane strukturalne

Na start strona miała jeden typ danych strukturalnych: FAQ. Dodaliśmy firmę, serwis, okruszki, artykuły i usługi z ceną.

Typ danych (Schema.org)PrzedTeraz
FAQPage (pytania i odpowiedzi)1 strona1 strona, 34 pytania
ProfessionalService (firma, Tarnów)019 stron
WebSite01 (strona główna)
BreadcrumbList (okruszki)026 stron, 70 pozycji
BlogPosting (wpisy)014 wpisów
Service + Offer (pakiety z ceną)04 pakiety

Ceny pakietów (np. sklep od 9 900 zł netto) narzędzie pobiera z treści strony, więc zmiana ceny na stronie automatycznie zmienia ją w danych dla Google. Nie dodaliśmy żadnych ocen gwiazdkowych, bo nie mamy jeszcze prawdziwych opinii, a wymyślone oceny to prosta droga do kary.

Problem 5: podgląd linku i opisy

Link do strony wklejony na Facebooku czy LinkedInie nie miał obrazka ani opisu. Przygotowaliśmy grafikę 1200×630 px w kolorach marki i komplet znaczników Open Graph. Test PageSpeed pokazywał też SEO na poziomie 92/100, bo strona główna nie miała opisu meta. Teraz każda z 27 podstron ma własny opis.

Treść: liczby słów przed i po

StronaPrzedPo
O nas145 słówok. 600 słów
9 starszych wpisów280–420 słów480–760 słów
5 nowych poradników–ok. 1830–1900 słów każdy
Wpisy na blogu łącznie914 (+ seria case study)
Zmiany „ja” → „my”–35
Pytania w FAQ na stronie głównej (w danych dla Google)–34

Tytuł strony głównej zmieniliśmy na „Strony internetowe i sklepy Tarnów | NexoWork”, czyli z usługą i miastem.

Drugi audyt: co jeszcze nie działa

Uczciwie: nasz automatyczny audyt z listopada 2026 roku dalej znajduje błędy.

ProblemSkalaKto naprawia
Adres www.nexowork.pl nie ma rekordu DNSkażdy, kto wpisze „www”ustawienia domeny
Polityka prywatności zwraca 404link w ok. 30 miejscachtreść do uzupełnienia
Dane firmy „do uzupełnienia” w stopce6 pól na każdej stroniedane od właściciela
Tytuły powyżej 65 znaków13 wpisów, najdłuższy 106 znakówdo skrócenia
Opisy meta powyżej 170 znaków9 podstron, najdłuższy 211 znakówdo skrócenia

Ten wpis zaktualizujemy, gdy je naprawimy. Pokazujemy je, bo audyt, który nie znajduje nic, zwykle po prostu słabo szuka.

Wynik w liczbach

WskaźnikPrzedTeraz
robots.txt404działa, wskazuje mapę strony
Nagłówki H1główna: 0, podstrony z własnym nagłówkiem: po 227 z 27 podstron z jednym H1
Śmieciowe adresy w mapie8 + archiwa0
Główne typy danych strukturalnych17
Strony z Open Graph i obrazkiem027 z 27
Linki do starego adresu2170
Średni czas odpowiedzi serweraok. 0,45 s0,21 s (0,07 s z cache)

O przyspieszeniu serwera piszemy w osobnym case study. Jak założyć i prowadzić wizytówkę w Mapach, opisujemy w poradniku Profil Firmy w Google i SEO lokalne.

Najczęstsze pytania

Jak często robić audyt SEO?

Pełny audyt warto zrobić po każdej większej zmianie strony, np. przebudowie albo zmianie domeny, i przynajmniej raz na kwartał. Szybki automatyczny przegląd zajmuje kilka minut, więc można go puszczać częściej.

Czy dwa nagłówki H1 to duży problem?

Nie zawsze szkodzi wprost, ale rozmywa sygnał, o czym jest strona, i myli czytniki ekranu. Gdy jeden H1 jest ukryty stylami, to czysty bałagan w kodzie, który łatwo usunąć.

Czy dane strukturalne poprawiają pozycję?

Same w sobie nie podnoszą pozycji, ale pomagają Google zrozumieć stronę i mogą dać bogatsze wyniki, np. okruszki czy pytania FAQ. Dodawaj tylko prawdziwe dane, bez wymyślonych ocen.

Czy po zmianie domeny traci się pozycje?

Nie musi, jeśli każdy stary adres przekierowuje 301 na odpowiednik pod nową domeną, a linki w treści są podmienione. U nas było to 217 linków, które poprawiliśmy jednym przebiegiem.

Chcesz wiedzieć, jak Twoją stronę widzi Google? Umów bezpłatną rozmowę: zrobimy audyt i pokażemy konkretne liczby.