Problemy z kanonikalizacją
Jak naprawić duplikację treści i ustawić canonical URLs
Czym jest kanonikalizacja?
Kanonikalizacja to proces wskazania Google, która wersja strony jest "oficjalna" i powinna być indeksowana, gdy ta sama treść jest dostępna pod różnymi URL-ami. Canonical URL (rel="canonical") mówi Google: "Ta wersja jest tą, którą chcę pokazać w wynikach wyszukiwania."
Bez prawidłowej kanonikalizacji Google może zdecydować się zaindeksować nieprawidłową wersję strony (np. z parametrami URL, z www zamiast bez www), co prowadzi do rozproszenia wartości SEOi problemów z rankingiem.
Objawy
- Ta sama treść dostępna pod różnymi URL-ami
- W Google Search Console widzisz ostrzeżenia o duplikacji
- Strona ma wersje z www i bez www, http i https
Diagnostyka
Krok 1: Zidentyfikuj duplikaty
- Sprawdź w Google Search Console sekcję "Pokrycie"
- Szukaj stron oznaczonych jako "Duplicate"
- Sprawdź, czy masz wersje z www i bez www
- Sprawdź, czy masz wersje http i https
Krok 2: Sprawdź canonical tags
W kodzie źródłowym sprawdź, czy są ustawione canonical URLs:
<link rel="canonical" href="https://twoja-domena.pl/strona/" />
Naprawa
1. Ustaw canonical URL
Na każdej stronie dodaj canonical tag wskazujący na wersję kanoniczną:
<link rel="canonical" href="https://twoja-domena.pl/strona/" />
Upewnij się, że canonical wskazuje na jedną, preferowaną wersję URL.
2. Przekieruj wersje niekanoniczne
Użyj 301 redirect dla wersji niekanonicznych (np. http → https, bez www → z www):
# .htaccess
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]3. Ustaw preferowaną domenę w Google Search Console
- Wejdź do Google Search Console
- Przejdź do "Ustawienia" → "Preferencje domeny"
- Wybierz preferowaną wersję (z www lub bez www)
Najczęstsze typy duplikacji treści
| Typ duplikacji | Przykład | Rozwiązanie |
|---|---|---|
| www vs non-www | example.com vs www.example.com | 301 redirect + canonical |
| HTTP vs HTTPS | http:// vs https:// | 301 redirect + canonical |
| Parametry URL | /strona?sort=asc vs /strona | Canonical tag |
| Trailing slash | /strona/ vs /strona | 301 redirect + canonical |
| Duplikaty treści | Ta sama treść na różnych URL | Canonical tag |
Najczęściej zadawane pytania (FAQ)
Weryfikacja
- Sprawdź w Google Search Console, czy ostrzeżenia o duplikacji zniknęły
- Upewnij się, że wszystkie wersje strony mają ustawiony canonical
- Sprawdź, czy przekierowania działają poprawnie
- Poczekaj kilka dni i sprawdź ponownie w Search Console
Wskazówka
Użyj narzędzi jak Screaming Frog lub Sitebulb, aby sprawdzić canonical tags na całej stronie. Te narzędzia pokażą Ci, które strony mają canonical, które nie, i czy są jakieś błędy.