Krótka odpowiedź: „Duplikat, użytkownik nie oznaczył strony kanonicznej” (po angielsku Duplicate without user-selected canonical) oznacza, że Google znalazł kilka adresów URL z taką samą lub prawie taką samą treścią, żaden z nich nie wskazał wersji głównej, więc Google sam wybrał jedną, a ten URL pominął w wynikach wyszukiwania. Często nie ma w tym nic złego. Działać trzeba tylko wtedy, gdy Google wybrał zły URL albo gdy strona tak naprawdę nie jest duplikatem. Rozwiązanie to zwykle samoodwołujący się tag rel="canonical" na preferowanej stronie, tagi kanoniczne lub przekierowania 301 na duplikatach oraz linki wewnętrzne i mapa witryny, które używają wyłącznie preferowanego adresu.
Co oznacza stan Duplikat, użytkownik nie oznaczył strony kanonicznej
Ten stan pojawia się w raporcie Indeksowanie stron w Google Search Console. Według pomocy Google strona jest duplikatem innej strony, ale nie wskazuje preferowanej strony kanonicznej. Google wybrał inny URL jako kanoniczny (wersję główną) i ta strona nie będzie wyświetlana w wyszukiwarce.
Najważniejsze są słowa „użytkownik nie oznaczył”. Ty (użytkownik) nigdy nie wskazałeś adresu kanonicznego, więc Google musiał zdecydować sam. Dokumentacja Google mówi jasno: to nie jest błąd, tylko normalne działanie, bo Google nie wyświetla zduplikowanych stron.
Naprawiać czy ignorować?
Zacznij od jednego pytania: czy URL wybrany przez Google to ten, który chcesz pokazywać ludziom?
- Tak, Google wybrał dobrze. Zostaw to. Duplikat jest poza indeksem, czyli dokładnie tak, jak chcesz. Dodanie tagu kanonicznego to nadal dobra praktyka, ale nic nie jest zepsute.
- Nie, Google wybrał źle. Na przykład wersję z parametrem śledzenia albo wersję
http://. Napraw to, wykonując kroki poniżej. - Strona nie jest duplikatem. Na przykład dwie karty produktu, które różnią się tylko nazwą koloru. Spraw, by treść była naprawdę inna, jak zaleca Google, albo połącz te strony.
Pomoc Google przypomina też, że większość witryn ma trochę niezaindeksowanych stron, a zduplikowane adresy URL nie powinny być indeksowane. Kilka adresów z tym stanem to norma. Nagły wzrost po zmianie w witrynie warto jednak sprawdzić.
Najczęstsze przyczyny zduplikowanych adresów URL
Prawie zawsze ta sama strona jest dostępna pod więcej niż jednym adresem:
- Warianty protokołu i hosta:
http://ihttps://albowww.example.comiexample.comwyświetlające tę samą stronę. - Parametry URL: sortowanie i filtry (
?sort=price,?color=green), identyfikatory sesji lub tagi śledzące, takie jak?utm_source=i?gclid=. - Ukośnik na końcu i nazwy plików:
/cennik,/cennik/i/cennik/index.htmlz tą samą treścią. - Wielkie i małe litery:
/Blog/Posti/blog/postna serwerach, które traktują je jako tę samą stronę. - Wersje do druku lub AMP bez tagu kanonicznego wskazującego stronę główną.
- Prawie identyczne szablony: strony miast, strony tagów albo warianty produktów z niemal tym samym tekstem.
Jak to naprawić krok po kroku
1. Sprawdź, który URL wybrał Google
W Search Console otwórz raport Indeksowanie stron, kliknij „Duplikat, użytkownik nie oznaczył strony kanonicznej” i sprawdź przykładowy URL narzędziem do sprawdzania adresów URL. W szczegółach indeksowania znajdziesz pole Adres kanoniczny wybrany przez Google. Porównaj go z adresem, który ma się pozycjonować. Pogrupuj problematyczne adresy według wzorca (parametry, www, ukośnik na końcu), bo jedna zmiana w szablonie często naprawia całą grupę.
2. Wybierz jeden preferowany URL dla każdej strony
Ustal jedyną wersję, którą chcesz widzieć w wynikach, na przykład https://example.com/dresses/green-dresses: HTTPS, jeden host, jeden styl ukośnika na końcu i bez parametrów. Zapisz tę zasadę, żeby cały zespół linkował tak samo.
3. Dodaj samoodwołujący się tag kanoniczny na preferowanej stronie
Google zaleca umieszczenie linku rel="canonical" także na samej stronie kanonicznej (samoodwołujący się canonical). Wstaw go w sekcji <head> i użyj bezwzględnego adresu URL:
<head>
<title>Green dresses</title>
<link rel="canonical" href="https://example.com/dresses/green-dresses" />
</head>
Większość systemów CMS i wtyczek SEO potrafi dodać go automatycznie. Potem sprawdź opublikowany HTML: Google akceptuje link kanoniczny tylko wtedy, gdy znajduje się w <head>. Zrobisz to w kilka sekund naszym darmowym narzędziem do sprawdzania tagu canonical.
4. Skieruj duplikaty na preferowany URL
W duplikatach, które muszą pozostać dostępne (widoki z filtrami, adresy ze śledzeniem, strony do druku), dodaj ten sam tag kanoniczny wskazujący preferowany URL. Duplikaty, które nie powinny istnieć (HTTP, www lub stare adresy), przekieruj trwale kodem 301. Google opisuje przekierowania jako silny sygnał, że stroną kanoniczną ma być adres docelowy. W Apache przekierowanie na HTTPS i host bez www może wyglądać tak:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,R=301]
Po wdrożeniu przetestuj kilka starych adresów w narzędziu do sprawdzania przekierowań, aby potwierdzić, że każdy trafia na docelowy URL jednym przekierowaniem 301, bez łańcuchów i pętli.
W przypadku plików innych niż HTML, na przykład PDF, możesz przesłać adres kanoniczny w nagłówku HTTP:
HTTP/1.1 200 OK
Link: <https://example.com/downloads/guide.pdf>; rel="canonical"
5. Zadbaj o zgodność wszystkich pozostałych sygnałów
Tagi kanoniczne działają najlepiej, gdy reszta witryny mówi to samo:
- Linki wewnętrzne: zawsze linkuj do preferowanego adresu, także w menu, okruszkach i przyciskach.
- Mapa witryny: umieszczaj w niej tylko adresy kanoniczne. Google traktuje obecność w mapie witryny jako słabszy sygnał, ale mapa pełna adresów z parametrami działa na twoją niekorzyść. Sprawdź ją narzędziem do sprawdzania mapy witryny.
- hreflang: jeśli masz wersje językowe, każda powinna mieć adres kanoniczny w tym samym języku, a nie wskazywać stronę angielską.
- HTTPS: Google woli strony HTTPS jako kanoniczne, chyba że występują konflikty, na przykład nieprawidłowy certyfikat albo przekierowanie z powrotem na HTTP.
6. Jeśli strona jest unikalna, niech to będzie widać
Jeśli oznaczony URL zasługuje na własne miejsce w wynikach, nadaj mu treść wyraźnie różną od strony, z którą Google go zgrupował: własny tytuł, nagłówki, opis, obrazy i tekst. Jeśli nie, połącz obie strony i przekieruj słabszą.
7. Sprawdź poprawkę i daj Google czas
Wróć do raportu Indeksowanie stron i kliknij Sprawdź poprawkę. Według Google weryfikacja trwa zwykle około dwóch tygodni, czasem znacznie dłużej. Nie musisz prosić o zaindeksowanie każdego adresu: Google ponownie sprawdzi te strony podczas kolejnego indeksowania.
Błędy, których należy unikać
Pochodzą prosto z wytycznych Google dotyczących kanonizacji:
- Nie używaj pliku
robots.txtdo obsługi duplikatów. Zablokowane adresy nadal mogą zostać zaindeksowane, tyle że bez treści. - Nie używaj
noindexdo wybierania strony kanonicznej w obrębie jednej witryny. To całkowicie usuwa stronę z wyszukiwarki. - Nie używaj narzędzia do usuwania adresów URL do kanonizacji. Ukrywa ono wszystkie wersje adresu.
- Nie wysyłaj sprzecznych sygnałów, na przykład jednego adresu w mapie witryny, a innego w tagu kanonicznym.
- Nie używaj fragmentu (
#sekcja) jako adresu kanonicznego i unikaj względnych ścieżek kanonicznych. - Nie pozwól, by JavaScript zmieniał tag kanoniczny, który jest już w oryginalnym HTML.
Sprawdź swoje strony za darmo w Page Behavior
Zduplikowane adresy rzadko pojawiają się same: często towarzyszą im brakujące tagi kanoniczne, łańcuchy przekierowań, zapomniane tagi noindex i nieuporządkowane mapy witryny. Audyt Page Behavior wykrywa brak tagu kanonicznego, a do tego sprawdza tytuły, metatagi, nagłówki, linki, obrazy i szybkość, wyjaśniając każdą poprawkę prostym językiem. Jeśli podejrzewasz, że strona została zablokowana przez pomyłkę, narzędzie do sprawdzania noindex odpowie w kilka sekund.
Chcesz najpierw rzucić okiem? Zrób darmowy audyt SEO dowolnej strony, bez zakładania konta.
Załóż darmowe konto Page Behavior, aby audytować swoje strony i planować kolejne audyty. Bez karty, bez okresu próbnego, bez haczyków.
Najczęstsze pytania
Czy ten stan szkodzi SEO?
Sam w sobie nie. Oznacza, że Google trzyma w indeksie jedną wersję strony, a kopie pomija, i tak właśnie powinno być. Szkodzi tylko wtedy, gdy Google zostawia złą wersję albo traktuje jako kopię stronę, która ma się pozycjonować.
Czym to się różni od stanu Duplikat, wyszukiwarka Google wybrała inną stronę kanoniczną niż użytkownik?
W stanie „użytkownik nie oznaczył strony kanonicznej” nigdy nie wskazałeś adresu kanonicznego i Google wybrał go sam. W stanie „Duplikat, wyszukiwarka Google wybrała inną stronę kanoniczną niż użytkownik” wskazałeś go, ale Google uznał, że lepszy jest inny URL. Ten drugi przypadek zwykle oznacza, że wskazana strona kanoniczna nie jest wystarczająco podobna.
Tag kanoniczny czy przekierowanie 301?
Użyj przekierowania 301, gdy zduplikowany adres nie musi istnieć dla odwiedzających (stare adresy, HTTP, warianty z www). Użyj tagu kanonicznego, gdy duplikat musi pozostać dostępny, na przykład jako widok z filtrami lub wersja ze śledzeniem. Oba są silnymi sygnałami i działają najlepiej razem ze spójnymi linkami wewnętrznymi i czystą mapą witryny.
Czy Google zawsze stosuje mój tag kanoniczny?
Nie. Google traktuje rel="canonical" jako silny sygnał, a nie polecenie. Porównuje go z przekierowaniami, mapą witryny, linkami wewnętrznymi, HTTPS i podobieństwem treści. Im więcej sygnałów się zgadza, tym większa szansa, że Google wybierze twój preferowany URL.
Ile trwa, zanim stan zniknie?
Google musi ponownie zindeksować te adresy. Gdy rozpoczniesz weryfikację w Search Console, według Google trwa ona zwykle około dwóch tygodni, czasem dłużej.
Źródła: Pomoc Google Search Console, Raport Indeksowanie stron; Google Search Central, Jak określić kanoniczny URL.