Atrybuty hreflang zawierają adres URL, który musi być poprawny. Również w tym przypadku, jak w wielu innych, niekiedy dochodzi do sytuacji, w której adresy URL nie są wprowadzone prawidłowo. Weryfikacja tego pozwala sprawdzić, czy odnośniki do poszczególnych wersji językowych są aktualne i dobrze zdefiniowane.
Do sytuacji, w których elementy hreflang mają błędnie podane adresy URL może dochodzić w sytuacji, gdy:
- Zostaje wprowadzona zmiana w obrębie sposobu budowy adresów URL;
- Wgrany zostaje certyfikat SSL i migracja między HTTP i HTTPS nie wszędzie jest zaktualizowana;
- Atrybuty hreflang są wpisane „ręcznie” w kodzie strony i nie działają na nie zmiany oraz aktualizacje wprowadzane w CMS (np. WordPress);
- Adres do taga hreflang jest po prostu źle wprowadzony.
Należy dopilnować, aby w elementach hreflang wprowadzane były jedynie kwalifikowane adresy URL. Trzeba także korzystać wyłącznie z adresowania bezwzględnego. Niedozwolone jest umieszczanie adresów względnych w obrębie tagu hreflang. Różnica pomiędzy adresem względnym i bezwzględnym jest taka, że pierwszy z nich wskazuje ścieżkę do pliku z katalogu, w którym aktualnie się znajdujemy, a drugi zawiera pełny adres zawartości na serwerze.
- Bezwzględny adres URL: https://mojadomena.pl/index/wersje_jezykowe/home_en.html
- Względny adres URL:
- Z katalogu głównego: /index/wersje_jezykowe/home_en.html
- Z katalogu index: /wersje_jezykowe/home_en.html
- Z katalogu wersje_jezykowe: /home_en.html