9 min czytania

SEO techniczne strony firmowej - checklista 2026

Checklista SEO technicznego na 2026: sitemap, robots.txt, canonical, schema, Core Web Vitals. Sprawdź, czy Twoja strona firmowa spełnia wymogi Google. Działaj!

  • seo-techniczne
  • checklista-seo
  • strona-firmowa
  • core-web-vitals
  • wordpress
  • astro
SEO techniczne strony firmowej - checklista 2026
Spis treści +

Masz stronę firmową, która wygląda przyzwoicie, ale nie przyciąga ruchu organicznego? Częstym winowajcą nie są treści ani linki zewnętrzne - lecz fundamenty techniczne, które Google sprawdza jeszcze przed oceną wartości merytorycznej. Brakujący plik sitemap, zduplikowane adresy URL bez tagu canonical czy nieczytelna dla robotów struktura nagłówków potrafią skutecznie zablokować widoczność w wynikach wyszukiwania.

SEO techniczne to zbiór działań po stronie serwera i kodu, które sprawiają, że Google może odnaleźć, zindeksować i prawidłowo zrozumieć Twoją witrynę. W odróżnieniu od content marketingu efekty widać stosunkowo szybko - poprawne wdrożenie sitemapy czy schema markup nie wymaga miesięcy czekania.

Poniższa checklista obejmuje wszystkie kluczowe obszary: od konfiguracji pliku robots.txt, przez dane strukturalne Organization i LocalBusiness, po indeksację w Google Search Console. Każdy punkt dotyczy zarówno stron budowanych w WordPressie, jak i nowoczesnych projektów opartych na Astro. Przeprowadź audyt samodzielnie lub przekaż listę swojemu deweloperowi - tak czy inaczej zyskasz konkretny plan działania.

Sitemap XML - czy Google wie, co ma indeksować?

Plik sitemap.xml to mapa witryny przekazywana bezpośrednio do robotów wyszukiwarek. Powinien zawierać wszystkie kanoniczne adresy URL, które chcesz indeksować - bez stron z parametrami, filtrów czy duplikatów. Optymalna sitemap dla strony firmowej liczy od kilku do kilkudziesięciu adresów; sklep e-commerce może mieć ich tysiące, dlatego warto stosować podział na sitemap index.

W WordPressie sitemapę generuje wtyczka Yoast SEO lub Rank Math - wystarczy ją włączyć i zweryfikować pod adresem /sitemap_index.xml. Sprawdź, czy nie dołącza stron z noindex, kategorii tagów ani stron autorów, jeśli nie mają unikalnej treści. W Astro sitemap generuje oficjalna integracja @astrojs/sitemap - jeden wpis w astro.config.mjs i przy każdym buildzie plik jest tworzony automatycznie.

Po wygenerowaniu prześlij sitemapę do Google Search Console (sekcja Sitemaps) i monitoruj raport błędów. Adres sitemapy umieść też w ostatniej linii pliku robots.txt. Jeśli witryna istnieje dłużej niż rok, porównaj liczbę URL w sitemapie z raportem Pokrycie w GSC - rozbieżności wskażą strony zablokowane lub pominięte przez indeksację.

robots.txt - co blokujesz, a co otwierasz robotom?

Plik robots.txt to pierwsza linia kontaktu między botem Google a Twoją witryną. Błędna konfiguracja - na przykład przypadkowe Disallow: / na środowisku produkcyjnym - może zablokować całą witrynę. Zdarza się to częściej, niż można się spodziewać, szczególnie po migracji z serwera testowego.

Zasady, które warto stosować: blokuj katalogi administracyjne (/wp-admin/, /wp-includes/), strony wyników wyszukiwania wewnętrznego oraz wszelkie duplikaty generowane przez parametry URL (np. filtry, sortowania w sklepach). Nie blokuj zasobów CSS i JS - Google renderuje strony i musi mieć dostęp do plików stylów, żeby ocenić Core Web Vitals.

W Astro robots.txt umieszczasz w katalogu public/ jako plik statyczny lub generujesz dynamicznie za pomocą endpointu. Pamiętaj, żeby na końcu dodać linię Sitemap: https://twojadomena.pl/sitemap.xml. Po każdej zmianie pliku zweryfikuj go narzędziem Google Search Console → Ustawienia → Robots.txt lub zewnętrznym inspektorem robots.txt. Prawidłowy plik nie powinien mieć reguł sprzecznych ani nawiasów, bo roboty interpretują go ściśle dosłownie.

Tag canonical - koniec z duplikatami treści

Duplikaty treści to cichy zabójca SEO. Powstają, kiedy ta sama strona jest dostępna pod wieloma adresami: http i https, z www i bez, ze slashem na końcu i bez, przez parametry UTM czy sesje. Google musi wtedy samodzielnie wybrać wersję kanoniczną - i nie zawsze wybiera tę, którą chcesz.

Tag <link rel="canonical" href="https://twojadomena.pl/usluga/" /> informuje roboty, który adres jest oryginalny. W WordPressie Yoast i Rank Math dodają go automatycznie, ale koniecznie sprawdź, czy nie ma przypadkowych kanonicznych wskazujących na stronę główną zamiast konkretny wpis - to częsty błąd po zmianie szablonu. W Astro atrybut canonical ustawiasz w komponencie <head> globalnego layoutu, przekazując właściwy URL jako prop.

Dodatkowe punkty kontrolne: strony paginacji (?page=2) powinny mieć własny canonical, a nie wskazywać na pierwszą stronę. Strony z filtrami w sklepach WooCommerce najczęściej generują setki duplikatów - tu warto połączyć canonical z parametrem noindex dla URL-i parametrycznych. Regularnie audytuj raport Duplikaty bez wybranej kanonicznej w Google Search Console.

Schema markup - dane strukturalne dla strony firmowej

Dane strukturalne (schema.org) to słownik, dzięki któremu Google rozumie kontekst treści, a nie tylko jej słowa. Dla strony firmowej kluczowe typy to Organization (nazwa, logo, dane kontaktowe, profile społecznościowe) i LocalBusiness (adres, godziny otwarcia, kategoria działalności). Prawidłowo zaimplementowane schema mogą wpłynąć na pojawienie się w Knowledge Panelu i wynikach lokalnych.

Implementacja w formacie JSON-LD jest preferowana przez Google - wkleja się ją do <head> lub <body> bez ingerencji w HTML treści. Minimalny zestaw dla Organization:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nazwa Firmy",
  "url": "https://twojadomena.pl",
  "logo": "https://twojadomena.pl/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+48-000-000-000",
    "contactType": "customer service"
  }
}

W WordPressie schema generuje Yoast SEO (plan Premium) lub wtyczka Schema Pro. W Astro wstrzykujesz JSON-LD bezpośrednio w komponencie <head>. Walidację przeprowadź w Google Rich Results Test - upewnij się, że nie ma błędów wymaganych pól. Dodaj też schema BreadcrumbList dla ścieżek nawigacyjnych - to wymiernie pomaga w zrozumieniu hierarchii strony.

Nagłówki H1-H3 i struktura treści pod indeksację

Struktura nagłówków to jeden z najczęściej zaniedbywanych elementów SEO technicznego. Zasada jest prosta: każda strona powinna mieć dokładnie jeden nagłówek H1 zawierający główne słowo kluczowe, a kolejne sekcje używają H2 i H3 zgodnie z hierarchią treści. Google używa tej struktury do budowy rozumienia tematyki strony i wyboru fragmentów do wyświetlenia w wynikach (featured snippets).

Najczęstsze błędy w WordPressie: motyw generuje H1 z nazwy witryny w stopce lub sidebarze, budowce stron (Elementor, Divi) pozwalają ustawić styl nagłówka niezależnie od tagu HTML - efektem bywa H3 wyglądający jak H1. Audytuj strukturę rozszerzeniem przeglądarki (np. HeadingsMap) lub narzędziem Screaming Frog.

W Astro masz pełną kontrolę nad HTML, ale warto sprawdzić komponenty wielokrotnego użytku - karta produktu czy sekcja hero mogą renderować H2 nawet wtedy, gdy na stronie głównej powinien to być H1. Trzymaj się zasady: jeden H1 per strona, H2 dla głównych sekcji, H3 dla podsekcji. Unikaj pomijania poziomów (H1 → H3 bez H2) - utrudnia to zarówno robotom, jak i użytkownikom korzystającym z czytników ekranu.

Internal linking i breadcrumbs - architektura serwisu

Wewnętrzne linkowanie to jeden z niewielu elementów SEO, który poprawia jednocześnie indeksację, rozłożenie PageRank i doświadczenie użytkownika. Google crawluje strony, podążając za linkami - strony bez linków wewnętrznych (tzw. orphan pages) mogą być rzadko odwiedzane przez roboty lub całkowicie pominięte.

Dla strony firmowej minimum to: nawigacja główna łączy do wszystkich kluczowych podstron, strona główna linkuje do najważniejszych usług i realizacjach, każdy artykuł blogowy zawiera 2-4 linki do powiązanych treści lub podstron ofertowych. Unikaj linków w nawigacji ukrytej przed robotami (np. schowanej za JavaScript bez SSR).

Breadcrumbs (ścieżki okruszkowe) to dodatkowy sygnał hierarchii dla Google i punkt orientacyjny dla użytkownika. W WordPressie generuje je Yoast lub wtyczka Breadcrumb NavXT. W Astro implementujesz ręcznie jako komponent przekazujący tablicę segmentów URL. Połącz breadcrumby z danymi strukturalnymi schema BreadcrumbList - dzięki temu ścieżka może pojawić się bezpośrednio w wynikach wyszukiwania. Sprawdź poprawność w Google Rich Results Test po każdej zmianie struktury URL.

Core Web Vitals i wydajność techniczna

Od 2021 roku Core Web Vitals są oficjalnym czynnikiem rankingowym Google. Trzy metryki, które musisz mieć pod kontrolą: LCP (Largest Contentful Paint) - czas ładowania głównego elementu strony, cel poniżej 2,5 s; CLS (Cumulative Layout Shift) - stabilność układu strony, cel poniżej 0,1; INP (Interaction to Next Paint, zastąpił FID) - responsywność na interakcje, cel poniżej 200 ms.

W WordPressie na LCP najczęściej wpływają ciężkie obrazy bez atrybutu loading="eager" dla hero sekcji, zbyt wiele wtyczek ładujących skrypty blokujące render oraz hosting współdzielony z wolnym TTFB. Podstawowe działania: WP Rocket lub podobna wtyczka cache, CDN (np. Cloudflare), optymalizacja obrazów w formacie WebP lub AVIF.

Astro ma wbudowaną przewagę - generuje statyczny HTML bez zbędnego JavaScript po stronie klienta, co przekłada się na znakomite wyniki LCP i CLS. Interaktywne komponenty ładuj z dyrektywą client:visible, żeby JS inicjował się tylko po wejściu elementu w viewport. Przed wdrożeniem zmian mierz wyniki w Lighthouse (tryb mobile) i PageSpeed Insights - to te same dane, które zbiera Google do oceny rankingowej. Orientacyjny koszt audytu wydajności i optymalizacji w agencji to 1 500-4 500 PLN netto, w zależności od skali serwisu.

Google Search Console - weryfikacja i monitoring indeksacji

Google Search Console (GSC) to bezpłatne narzędzie, bez którego prowadzenie SEO technicznego jest jak nawigowanie bez mapy. Pierwsze kroki po uruchomieniu strony: dodaj i zweryfikuj właściwość (najlepiej metodą pliku HTML lub DNS), prześlij sitemapę, poczekaj 48-72 godziny na pierwsze dane.

Najważniejsze raporty do regularnej kontroli: Pokrycie (Indeksowanie stron) - pokazuje strony zaindeksowane, wykluczone i błędy (404, błędy serwera, strony z noindex). Raport Podstawowe wskaźniki Web prezentuje dane Core Web Vitals z realnego ruchu użytkowników (dane z Chrome UX Report), które różnią się od testów laboratoryjnych Lighthouse. Raport Ulepszenia wykaże błędy w danych strukturalnych schema.

W przypadku redesignu lub migracji domeny GSC jest niezbędne: użyj narzędzia Zmiana adresu przy pełnej zmianie domeny i monitoruj raport pokrycia przez co najmniej 3 miesiące po uruchomieniu. Ręczne żądanie indeksacji konkretnego URL (narzędzie Sprawdź URL) przyspiesza indeksację nowych lub zaktualizowanych podstron - szczególnie przydatne po opublikowaniu nowych podstron usług czy artykułów blogowych.

Jak Atelier Digital może pomóc

W Atelier Digital SEO techniczne traktujemy jako integralną część każdego projektu - nie jako późniejszy dodatek. Przy budowie stron w Astro i WordPress wdrażamy poprawną strukturę nagłówków, dane schema, sitemapy i canonical już na etapie developmentu, skracając czas potrzebny na późniejsze korekty. Oferujemy również samodzielne audyty SEO techniczne dla istniejących witryn. Sprawdź nasze pakiety lub skontaktuj się z nami przez kontakcie, aby omówić zakres audytu swojej strony.

Podsumowanie

SEO techniczne strony firmowej to nie jednorazowe działanie, lecz fundament, który wymaga regularnego przeglądu - szczególnie po każdej aktualizacji WordPressa, zmianie szablonu czy dodaniu nowych podstron. Zrób audyt według powyższej checklisty, połącz go z danymi z Google Search Console i wróć do tej listy za kwartał. Jeśli wolisz powierzyć to specjalistom - zajrzyj na stronie głównej i poznaj nasze podejście do projektu.

Autorzy

Jakub Ciepielowski

Full-Stack Developer - Python (FastAPI) & Next.js, automatyzacja i integracje AI

Dawid Dubiel

Social Media Manager & Paid Ads Specialist - Meta Ads, content i SEO

Porozmawiajmy