Tester tagów hreflang

Wpisz URL strony. Znajdź błędy tagów językowych i sprawdź linki zwrotne na stronach alternatywnych.

Tester tagów hreflang sprawdza, jak strona wskazuje swoje warianty językowe i czy zbadane alternatywy odsyłają z powrotem. Wpisz publiczny URL strony, aby znaleźć nieprawidłowe kody, sprzeczne cele i brakujące odwołania. Raport pokazuje informacje z dostarczonego HTML i nagłówków HTTP Link; zielony wynik nie potwierdza indeksacji ani wersji językowej, którą wyświetli Google.

Wybierz stronę do sprawdzenia

Użyj dokładnie tej strony, której relacje językowe chcesz zbadać. Dla przetłumaczonego produktu może to być https://example.com/en/products/blue-shirt, zamiast strony głównej. Adres musi być publicznie dostępny bez logowania.

Wyślij URL, a następnie otwórz wiersze stron alternatywnych, aby przejrzeć ustalenia, deklaracje i końcowe adresy. Przekierowanie może zmienić stronę, z której odczytywane są tagi. Tester odwiedza odpowiednie alternatywy zadeklarowane przez stronę początkową; nie odkrywa rekurencyjnie wszystkich stron językowych witryny.

Jeśli nie znaleziono hreflang, sprawdź sposób jego publikacji. Deklaracje dostępne wyłącznie w mapie XML lub dodawane przez JavaScript są poza zakresem analizy. Ich brak w raporcie nie dowodzi, że witryna nie ma hreflang.

Odczytuj status razem z zakresem

Zacznij od zakresu, a następnie przejrzyj poszczególne ustalenia. Tester sprawdza do 20 stron, włącznie z początkową, w ciągu 25 sekund. Limity rozmiaru, czasu lub liczby deklaracji mogą pozostawić część analizy niedokończoną.

Wynik Znaczenie Następny krok
Zielony ✓ Badana kontrola zakończyła się pomyślnie Potwierdź, że sprawdzone strony są zamierzonymi alternatywami
Czerwony ✕ Potwierdzony problem, np. nieprawidłowy kod lub brak linku zwrotnego Otwórz ustalenie i popraw odpowiednią deklarację
Żółty ⚠ Ostrzeżenie lub niepełny zakres Sprawdź przyczynę przed zmianą tagów
Szary — Kontrola była niedostępna lub nie miała zastosowania Przeczytaj wyjaśnienie; nie zakładaj braku linku

Komórka linku zwrotnego strony początkowej nie ma zastosowania: ta kontrola dotyczy alternatyw odsyłających do niej. Prawidłowe odwołanie do siebie jest sprawdzane oddzielnie.

Pełny zakres oznacza, że odkryte strony zostały sprawdzone w obsługiwanych granicach. Nie oznacza, że wszystkie relacje językowe witryny przeszły kontrolę. Pobierz raport JSON, jeśli chcesz zachować dowody przed wprowadzeniem zmian.

Sprawdź kody języka i odwołania do siebie

Dla angielskiej strony produktu i jej niemieckiego odpowiednika ten przykładowy zestaw powinien znajdować się w sekcji head HTML obu stron:

<link rel="alternate" hreflang="en" href="https://example.com/en/products/blue-shirt">
<link rel="alternate" hreflang="de" href="https://example.com/de/produkte/blaues-hemd">

Na stronie angielskiej pierwszy wpis jest odwołaniem do siebie, a na niemieckiej drugi. Używaj pełnych adresów URL i jednego spójnego celu dla każdego kodu. Dwa różne URL przypisane do de tworzą konflikt; powtórzenie tej samej deklaracji w jednym źródle powoduje ostrzeżenie o duplikacie.

Używaj en dla angielskiego lub en-GB dla angielskiego kierowanego do Wielkiej Brytanii. en-UK jest nieprawidłowe. Tester obsługuje również kombinacje pisma, takie jak zh-Hant. Opcjonalny x-default może wskazywać odpowiednią stronę domyślną; jego brak nie jest błędem. Przewodnik Google po wersjach zlokalizowanych wyjaśnia te kody i metody deklarowania.

Popraw brakujące linki zwrotne hreflang

Załóżmy, że powyższa strona angielska wymienia niemiecką, ale niemiecka wymienia tylko siebie. Deklaracja z angielskiego do niemieckiego istnieje, lecz stronie niemieckiej brakuje wpisu angielskiego potrzebnego do odsyłania z powrotem. Dodaj go na stronie niemieckiej i ponownie sprawdź oba URL. Zwykły link nawigacyjny nie zastępuje deklaracji hreflang.

Otwórz ustalenie dotyczące brakującego powrotu i przeczytaj oczekiwany URL. Jeśli adres początkowy przekierowuje, tester szuka odwołania do jego końcowego URL. Sprawdza też zgodny kod języka z prawidłowych odwołań do siebie na stronie początkowej. Popraw również brakujące odwołanie do siebie; bez niego tester ma mniej informacji do oceny kodu linku zwrotnego.

Jeśli nie udało się pobrać alternatywy, jej link zwrotny pozostaje niezweryfikowany. Przywróć dostęp lub ponów próbę, zanim uznasz go za brakujący. Raport sprawdza alternatywy względem podanej strony, a nie każdą alternatywę względem wszystkich innych. Uruchom pozostałe strony językowe osobno, aby zbadać te relacje.

Sprawdź strony ponownie po poprawieniu tagów

  1. Popraw nieprawidłowe kody, sprzeczne URL i brakujące odwołania do siebie w deklaracjach odpowiednich stron.
  2. Dodaj brakujące wzajemne deklaracje i zastąp przekierowujące cele zamierzonymi końcowymi URL.
  3. Ponownie uruchom każdą stronę językową objętą zmianą. Porównaj ustalenia i zakres z zapisanym raportem; niedostępna kontrola nadal wymaga uwagi.
  4. Sprawdź rzeczywistą treść i sygnały indeksacji, zanim uznasz problem za rozwiązany.

Ostrzeżenie canonical ma ograniczony cel: wskazuje kanoniczny URL HTML poza odkrytą grupą. Canonical w tej grupie może nadal wskazywać niewłaściwą wersję językową bez wywołania ostrzeżenia. Przewodnik Google po adresach kanonicznych zaleca canonical w tym samym języku lub najlepszy zamiennik, gdy taki nie istnieje. Użyj Testera tagów canonical, aby zbadać deklarację i jej bezpośredni cel; żaden z tych raportów nie ustala adresu kanonicznego wybranego przez Google.

Oceń każde ustalenie noindex w odniesieniu do zamierzonej widoczności w wyszukiwaniu. Do reguł dostępu robotów użyj Testera Robots.txt. Tester mapy witryny sprawdza strukturę XML i wpisy URL, a nie deklaracje hreflang w mapie.

Na koniec otwórz wersje językowe i potwierdź, że przedstawiają tę samą zamierzoną stronę w odpowiednich językach. Tester nie porównuje ich treści. Google określa język strony na podstawie widocznego tekstu, więc same prawidłowe tagi nie potwierdzają, że tłumaczenie jest odpowiednie.

Pytania o tester hreflang

Poznaj kontrole i ich ograniczenia.

Jakie są limity?

Do 20 stron wraz ze źródłową, cztery równoległe żądania i 200 deklaracji na stronę w 25 sekund. Każda strona ma limit sześciu sekund i 2 MiB treści; łączna rozpakowana treść jest ograniczona do 16 MiB. Niepełne kontrole są oznaczane. Prawidłowe deklaracje nie gwarantują indeksacji.

Co sprawdza ten tester hreflang?

Odczytuje HTML i nagłówki HTTP Link wskazanej strony, a następnie sprawdza odwołania do siebie i linki zwrotne jej bezpośrednio zadeklarowanych alternatyw. Nie skanuje całej witryny.

Czy sprawdzane są deklaracje w mapie witryny i JavaScript?

Nie. Deklaracje map XML i tagi dodane przez uruchomienie JavaScript są poza zakresem. Brak w HTML lub HTTP nie oznacza, że witryna nie ma hreflang.

Czy x-default jest wymagany?

Nie. x-default jest opcjonalny. Jego brak nie jest błędem; użyj go dla odpowiedniej strony domyślnej.

Co oznacza brak linku zwrotnego?

Strona A wskazuje B jako alternatywę, ale B nie wskazuje z powrotem A. Sprawdź obie strony i uwzględnij także odwołania do nich samych.