Atrybut hreflang musi być wypełniony zgodnie z określonymi zasadami. Niekiedy ktoś zrobi to błędnie – z różnych przyczyn. W takim przypadku oczywiście struktura nie zadziała i wyszukiwarki nie zrobią z tego takiego pożytku, jak powinny.
Sprzeczne elementy hreflang to przede wszystkim błędne przypisywanie atrybutów języka. Przykładowo jeden adres URL nie może mieć przypisanych różnych wartości określających język – jeden URL obsługuje wyłącznie jeden język.
Może to wydawać się oczywiste, choć takie błędy występują. Często jest to spowodowane błędną interpretacją zasad uzupełniania atrybutów hreflang. Nie są one jednakowe dla elementów oznaczania języka i regionu, ponieważ język może być przypisany wyłącznie jeden, ale już regionów może być więcej.
- Błędne – wprowadzenie wielu języków do jednego URL: en-US, de-US;
- Prawidłowe – ustawienie kilku regionów i jednego języka: en-US, en-GB.
Warto to monitorować, aby uniknąć sytuacji, w której jeden niewielki błąd zaburza działanie całej struktury wersji językowych w obrębie witryny.