Как да използвате атрибута hreflang за указване на език
PunBB.INFO → SEO → Как да използвате атрибута hreflang за определяне на език
1 тема отPunBB 2016.01.03 22:26
- PunBB
- Админ
- извън линия
- Повече информация
Тема: Как да използваме атрибута hreflang за указване на език
Сега уебсайтовете често се превеждат на чужди езици и се адаптират за различни региони. С атрибутите rel="alternate" hreflang="x" Google предлага резултати от търсенето на езика на потребителя и със съответния регионален URL адрес.
Атрибутът rel="alternate" hreflang="x" се препоръчва в следните случаи:
В сайта няма атрибути hreflang!
Съдържанието на сайта е преведено изцяло. Например, ако всяка страница има версии на немски и английски език. Използване на езикови атрибути Да приемем, че имате сайт както на английски, така и на испански. Можете да посочите, че http://www.example.com/ и http://es.example.com/ са различни версии на една и съща страница, което прави по-бързо потребителите да намерят правилния уебсайт. Има три начина да направите това.
HTTP заглавка. Ако публикувате не-HTML файлове (като PDF), използвайте HTTP заглавката, за да посочите URL адреса на друг език:
Ако трябва да добавите няколко атрибута hreflang към елемента връзка на заглавката на страницата, разделете ги със запетаи:
Можете да хоствате многоезични версии на вашия сайт или в един и същ домейн, или в различни домейни. Ако има множество алтернативни страници за хора, които говорят един и същ език, но се намират в различни региони, добра идея е също така да създадете общ URL адрес за потребители, които не са свързани с определена държава. Например можете да предложите отделни URL адреси за англоговорящи в Ирландия (en-ie), Канада (en-ca) и Австралия(en-au). Но в същото време жителите на други страни, които разбират английски, ще могат да стигнат до общата версия на сайта (en). В този случай трябва да посочите обща страница на английски (en), например за заявки за търсене от Обединеното кралство. Можете да идентифицирате тази група от страници с карта на сайта или HTML етикети за връзка като този:
Валидни стойности на атрибута за език Атрибутът hreflang указва езика (във формат ISO 639-1) и по желание региона (във формат ISO 3166-1 Alpha 2) на алтернативния URL адрес.
Ако езикът има няколко системи за писане, тогава желаната опция се избира, като се вземе предвид кодът на държавата. Например, потребители от Тайван с код zh-TW автоматично ще бъдат настроени на традиционен китайски. Наборът от знаци може също да бъде определен изрично с помощта на кодове по ISO 15924, както е показано по-долу:
zh-Hant е традиционен китайски; zh-Hans е опростен китайски. Можете също да посочите комбинация от език и регион. Например zh-Hans-TW означава опростен китайски за потребители в Тайван.
И накрая, запазената стойност "x-default" ви позволява да навигирате до раздел, който не съответства на нито един език или регион, като например началната страница на вашия сайт с интерактивна карта на света.
Често срещани грешки Уверете се, че сте включили валидна стойност за атрибута hreflang. Обърнете внимание на следните често срещани грешки:
Без препратки. Ако страница A има връзка към страница B, тогава втората страница трябва да съдържа връзка обратно към първата. В противен случай атрибутите може да не бъдат прочетени или дефинирани неправилно. Невалидни езикови кодове. Всички езикови кодове трябва да посочват езика (във формат ISO 639-1) и, ако е приложимо, региона (във формат ISO 3166-1 Alpha 2) на алтернативатаURL адрес. Не можете да посочите само региона.