Tech Handbook Null Yard

Technical SEO - kompendium praktyczne

Technical SEO dotyczy przede wszystkim możliwości odkrycia, pobrania, zrozumienia i prawidłowego zindeksowania strony. Canonical, hreflang, sitemap i robots.txt są sygnałami lub instrukcjami dla crawlerów, ale nie zastępują dobrej treści i poprawnego linkowania.

W Google canonical jest wskazówką, a nie bezwzględnym poleceniem - wyszukiwarka może wybrać inną reprezentatywną wersję URL.

Powiązane tematy: Web Performance, HTTP, HTTPS i TLS, Nowoczesny HTML i CSS oraz Browser DevTools.

1. Czym jest Technical SEO

Technical SEO obejmuje techniczne elementy wpływające na możliwość:

  • znalezienia strony przez crawler,
  • zaindeksowania treści,
  • poprawnego zrozumienia struktury,
  • wyboru właściwego URL,
  • oceny wydajności i jakości strony.

Nie zastępuje treści ani linków, ale może sprawić, że dobra treść nie będzie poprawnie widoczna.

2. Crawling i indexing

Crawler:

odkrywa URL
pobiera dokument
analizuje linki
odkrywa kolejne URL

Indexing:

analiza treści
wybór wersji kanonicznej
zapis informacji w indeksie

Strona może być crawlable, ale nieindexed.

3. robots.txt

Typowy plik:

User-agent: *
Disallow:

Sitemap: https://example.com/sitemap.xml

Blokada:

Disallow: /admin/

robots.txt nie jest mechanizmem bezpieczeństwa.

4. meta robots

Przykład:

<meta name="robots" content="noindex, follow">

Najczęściej:

  • index,
  • noindex,
  • follow,
  • nofollow.

5. Sitemap XML

Przykład:

<url>
  <loc>https://example.com/article</loc>
  <lastmod>2026-09-19</lastmod>
</url>

Sitemap pomaga w odkrywaniu URL, ale nie gwarantuje indeksacji.

6. Canonical

<link rel="canonical" href="https://example.com/product">

Canonical wskazuje preferowaną wersję URL.

Typowe duplikaty:

/product
/product?source=campaign
/product?sort=price

7. Redirecty

301

Stałe przekierowanie.

302 / 307

Tymczasowe.

Unikaj łańcuchów:

A → B → C → D

Lepiej:

A → D

8. Statusy HTTP

Dla SEO ważne są szczególnie:

200 OK
301 Permanent Redirect
404 Not Found
410 Gone
5xx Server Error

Soft 404 to strona zwracająca 200, mimo że treść faktycznie nie istnieje.

9. HTTPS

Strona powinna być dostępna przez jedną spójną wersję HTTPS.

Unikaj równoległego indeksowania:

http://
https://
www
bez www

Wybierz wersję docelową i przekieruj pozostałe.

10. Title

<title>Opis strony</title>

Powinien być:

  • unikalny,
  • opisowy,
  • zgodny z zawartością.

11. Meta description

<meta name="description" content="Krótki opis strony">

Nie jest bezpośrednim sygnałem rankingowym, ale może wpływać na sposób prezentacji wyniku.

12. Nagłówki

Dobra struktura:

H1
 ├─ H2
 │   ├─ H3
 │   └─ H3
 └─ H2

Nie używaj headingów wyłącznie do stylowania.

13. Internal linking

Linkowanie wewnętrzne pomaga crawlerom i użytkownikom.

Dobre linki:

<a href="/docs/http">HTTP i HTTPS</a>

Unikaj ważnej nawigacji dostępnej wyłącznie po JS, jeśli nie ma dobrego powodu.

14. Structured data

JSON-LD:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Tytuł"
}
</script>

Structured data powinno opisywać faktycznie widoczną treść.

15. hreflang

Dla wersji językowych:

<link rel="alternate" hreflang="pl" href="https://example.com/pl/page">
<link rel="alternate" hreflang="en" href="https://example.com/en/page">

Ważna jest wzajemność linków.

16. Core Web Vitals

Najważniejsze:

  • LCP - Largest Contentful Paint,
  • INP - Interaction to Next Paint,
  • CLS - Cumulative Layout Shift.

To nie są jedyne metryki wydajności, ale warto je monitorować.

17. Mobile-first

Projekt powinien poprawnie działać na mobilkach:

  • layout,
  • viewport,
  • font,
  • interakcje,
  • touch targets.

18. JavaScript i SEO

Nowoczesne crawlery potrafią renderować JS, ale renderowanie może być droższe i opóźnione.

Ważna treść powinna być dostępna możliwie prosto.

19. Pagination

Dla dużych zbiorów:

/page/1
/page/2
/page/3

Każda strona powinna mieć normalny URL i linkowanie.

20. Faceted navigation

Filtrowanie może wygenerować ogromną liczbę kombinacji URL.

Przykład:

?color=black
?color=black&size=m
?size=m&sort=price

Trzeba kontrolować:

  • indeksację,
  • canonical,
  • linkowanie,
  • crawl budget.

21. Open Graph

Nie jest SEO w ścisłym sensie, ale wpływa na udostępnianie:

<meta property="og:title" content="...">
<meta property="og:description" content="...">
<meta property="og:image" content="...">

22. Narzędzia

Przydatne:

  • Google Search Console,
  • Bing Webmaster Tools,
  • Lighthouse,
  • PageSpeed Insights,
  • Screaming Frog,
  • curl,
  • browser DevTools.

23. curl

Nagłówki:

curl -I https://example.com

Redirecty:

curl -IL https://example.com/old-url

24. Checklista

  • HTTPS,
  • poprawne statusy,
  • canonical,
  • robots.txt,
  • sitemap,
  • title,
  • meta description,
  • struktura nagłówków,
  • linkowanie wewnętrzne,
  • mobile,
  • CWV,
  • structured data,
  • brak przypadkowego noindex.

25. Co trzeba umieć

  • rozumieć crawling i indexing,
  • diagnozować statusy i redirecty,
  • używać canonical,
  • przygotować robots.txt i sitemap,
  • sprawdzać podstawy structured data,
  • rozumieć wpływ wydajności i mobile.

Oficjalne źródła

  • Google Search Essentials: https://developers.google.com/search/docs/essentials
  • Canonicalization: https://developers.google.com/search/docs/crawling-indexing/canonicalization
  • Localized versions and hreflang: https://developers.google.com/search/docs/specialty/international/localized-versions
  • Structured data: https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
  • Bing Webmaster Guidelines: https://www.bing.com/webmasters/help/webmaster-guidelines-30fba23a