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:
| Problem | Skala | Waga |
|---|---|---|
| Brak pliku robots.txt (błąd 404) | cała strona | krytyczna |
| Adres tymczasowy zamiast własnej domeny | cała strona | krytyczna |
| Brak nagłówka H1 na stronie głównej | 1 strona, najważniejsza | krytyczna |
| Śmieciowe adresy w mapie strony | 8 adresów + archiwa | krytyczna |
| Pola „do uzupełnienia” zamiast danych firmy | 16 miejsc na 3 stronach | krytyczna |
| Dwa nagłówki H1 na podstronach | każda podstrona z własnym H1 | ważna |
| Dane strukturalne tylko dla FAQ | brak 5 typów | ważna |
| Brak Open Graph | wszystkie strony | ważna |
| Blog i archiwa powielają całe wpisy | lista bloga, autor, kategorie | ważna |
| Automatyczny opis strony z pierwszych słów | deklaracja dostępności | drobna |
| Krótkie wpisy na blogu | 280–420 słów | treść |
| Strona „O nas” | 145 słów | treść |
| Mieszanie „ja” i „my” | 35 miejsc | treść |
| Tytuł strony głównej bez frazy lokalnej | 1 strona | treść |
| Jedna realizacja w portfolio | 1 pozycja | treść |
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) | Przed | Teraz |
|---|---|---|
| FAQPage (pytania i odpowiedzi) | 1 strona | 1 strona, 34 pytania |
| ProfessionalService (firma, Tarnów) | 0 | 19 stron |
| WebSite | 0 | 1 (strona główna) |
| BreadcrumbList (okruszki) | 0 | 26 stron, 70 pozycji |
| BlogPosting (wpisy) | 0 | 14 wpisów |
| Service + Offer (pakiety z ceną) | 0 | 4 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
| Strona | Przed | Po |
|---|---|---|
| O nas | 145 słów | ok. 600 słów |
| 9 starszych wpisów | 280–420 słów | 480–760 słów |
| 5 nowych poradników | – | ok. 1830–1900 słów każdy |
| Wpisy na blogu łącznie | 9 | 14 (+ 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.
| Problem | Skala | Kto naprawia |
|---|---|---|
| Adres www.nexowork.pl nie ma rekordu DNS | każdy, kto wpisze „www” | ustawienia domeny |
| Polityka prywatności zwraca 404 | link w ok. 30 miejscach | treść do uzupełnienia |
| Dane firmy „do uzupełnienia” w stopce | 6 pól na każdej stronie | dane od właściciela |
| Tytuły powyżej 65 znaków | 13 wpisów, najdłuższy 106 znaków | do skrócenia |
| Opisy meta powyżej 170 znaków | 9 podstron, najdłuższy 211 znaków | do 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źnik | Przed | Teraz |
|---|---|---|
| robots.txt | 404 | działa, wskazuje mapę strony |
| Nagłówki H1 | główna: 0, podstrony z własnym nagłówkiem: po 2 | 27 z 27 podstron z jednym H1 |
| Śmieciowe adresy w mapie | 8 + archiwa | 0 |
| Główne typy danych strukturalnych | 1 | 7 |
| Strony z Open Graph i obrazkiem | 0 | 27 z 27 |
| Linki do starego adresu | 217 | 0 |
| Średni czas odpowiedzi serwera | ok. 0,45 s | 0,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.