Google może indeksować lub wyświetlać w wynikach inną wersję strony niż preferowany przez Ciebie adres URL. Problem zwykle wynika z niespójnych sygnałów, takich jak tag canonical, przekierowania, linki wewnętrzne, mapa witryny, adresy z parametrami lub duplikaty treści. W tym poradniku sprawdzisz przyczynę i wybierzesz zmianę, która najlepiej uporządkuje strukturę adresów.
Spis treści
Jak Google wybiera adres strony
Tag canonical wskazuje preferowany adres URL spośród kilku wersji tej samej lub bardzo podobnej treści. Nie jest jednak jedynym sygnałem. Google może zestawiać go między innymi z przekierowaniami, linkami wewnętrznymi, adresami umieszczonymi w mapie witryny oraz podobieństwem treści.
Jeśli te sygnały wskazują różne adresy, Google może wybrać inny URL niż ten zapisany w tagu canonical. Nie musi to oznaczać awarii. Najpierw sprawdź, czy wybrany adres prowadzi do tej samej treści i czy różnica dotyczy tylko wariantu adresu.
Najczęstsze źródła niewłaściwego adresu
- Błędny tag canonical wskazuje inną stronę, nieaktualny adres albo wersję z parametrami.
- Przekierowanie prowadzi z preferowanego URL do innego adresu. W takim przypadku docelowy adres staje się ważnym sygnałem dla Google.
- Linki wewnętrzne prowadzą głównie do innej wersji strony, na przykład z końcowym ukośnikiem, inną wielkością liter lub parametrem.
- Mapa witryny zawiera adres inny niż ten używany w canonical i linkach wewnętrznych.
- Parametry URL tworzą dodatkowe warianty strony, na przykład po filtrowaniu, sortowaniu lub śledzeniu kampanii.
- Duplikaty treści mają taką samą lub bardzo podobną zawartość pod kilkoma adresami. Google może wybrać jedną wersję jako główną.
Wariant adresu z parametrem nie zawsze jest błędem. Problem pojawia się wtedy, gdy wiele adresów konkuruje o tę samą treść, a strona nie wskazuje jasno preferowanej wersji.
Jak sprawdzić, który sygnał jest niespójny
- Otwórz w Google Search Console raport lub narzędzie dotyczące badanego adresu URL. Porównaj adres, który sprawdzasz, z adresem wybranym przez Google.
- Wyświetl kod HTML badanej strony i znajdź element
rel="canonical". Sprawdź, czy wskazuje właściwy, pełny adres. - Otwórz preferowany URL oraz adres wybrany przez Google. Porównaj ich treść, adresy z parametrami i sposób działania.
- Sprawdź, czy preferowany adres nie przekierowuje do innej wersji. Zwróć uwagę także na przekierowania łańcuchowe, czyli sytuację, w której adres prowadzi kolejno przez kilka URL-i.
- Przejdź po linkach wewnętrznych prowadzących do tej strony. Ustal, czy używają jednego, spójnego adresu.
- Sprawdź mapę witryny. Adres preferowany w mapie powinien być zgodny z canonical i linkami wewnętrznymi.
- Wyszukaj inne warianty tego samego adresu, w tym wersje z parametrami. Oceń, czy pokazują tę samą treść i czy są potrzebne użytkownikom.
Jeśli Google odwiedził URL, ale go nie dodał do indeksu, pomocny może być artykuł Dlaczego strona ma status Crawled – currently not indexed w Google Search Console?. Gdy adres jest znany Google, ale jeszcze nie został odwiedzony, sprawdź poradnik Jak naprawić status Discovered – currently not indexed w Google Search Console.
Jak wybrać właściwe rozwiązanie
Najpierw ustal, który adres ma pozostać dostępny i powinien być główną wersją strony. Następnie zastosuj jedną spójną regułę:
- Jeśli dwa adresy pokazują tę samą stronę, pozostaw jeden preferowany URL, a pozostałe przekieruj na niego, o ile nie są potrzebne osobno.
- Jeśli kilka adresów musi pozostać dostępnych, ustaw canonical na wersję główną i używaj jej w linkach wewnętrznych oraz mapie witryny.
- Jeśli parametr tworzy osobny widok potrzebny użytkownikom, sprawdź, czy powinien być indeksowany. Nie usuwaj go tylko dlatego, że różni się od podstawowego adresu.
- Jeśli canonical wskazuje niewłaściwy adres, popraw go w szablonie, ustawieniach CMS lub wtyczce SEO. Sprawdź też, czy zmiana nie jest nadpisywana przez inne ustawienie.
Przed zmianą wykonaj kopię zapasową konfiguracji i zapisz obecne ustawienia. Po wdrożeniu sprawdź kilka adresów, aby potwierdzić, że canonical, przekierowania, linki i mapa witryny wskazują tę samą wersję.
Co zrobić, jeśli Google nadal pokazuje inny URL
Po zmianie Google musi ponownie odwiedzić stronę i ocenić dostępne sygnały. W Google Search Console sprawdź ponownie adres po pewnym czasie. Usuń także lokalny cache przeglądarki lub cache strony, jeśli może wyświetlać starą wersję kodu.
Jeśli problem trwa, sprawdź ponownie canonical, przekierowania i duplikaty. Szczegółowe omówienie błędów w tym tagu znajdziesz w artykule Błędy w tagu canonical, przez które Google indeksuje inną stronę. Najbezpieczniejsza naprawa to usunięcie sprzecznych sygnałów, a nie dodawanie kolejnych reguł bez sprawdzenia ich działania.
