Многоезичен уебсайт и Google: отделни адреси и hreflang
Вашият уебсайт онлайн ли е на няколко езика, например на нидерландски, английски и немски? Тогава искате някой, който търси на немски, да види немската страница в Google, а не нидерландската. За това са необходими две неща: собствен адрес за всеки език и hreflang, препратка, с която казвате на Google кои страници са преводи една на друга. В тази статия ще прочетете как работи това и как да го проверите. Използваме example.com като пример.
Всеки език свой собствен адрес
Google препоръчва собствен адрес за всяка езикова версия, например:
https://example.com/bruidsboeketten (нидерландски) https://example.com/en/bridal-bouquets (английски) https://example.com/de/brautstraeusse (немски)
Не сменяйте езика на един и същ адрес с помощта на бисквитка или настройка на браузъра. Google обикновено извлича страници от Съединените щати; ако съдържанието на даден адрес се променя в зависимост от посетителя, Google може да вижда само една версия.
Не пренасочвайте посетителите автоматично към друг език въз основа на езика на браузъра им или тяхното местоположение. Google изрично не препоръчва това. Нидерландец на почивка в Германия просто иска да вижда нидерландския сайт. По-добре поставете ясен избор на език на всяка страница, така че всеки да може да достигне до всяка версия.
Как изглежда hreflang
В <head> на всяка езикова версия има един и същ набор от редове:
<link rel="alternate" hreflang="nl" href="https://example.com/bruidsboeketten"> <link rel="alternate" hreflang="en" href="https://example.com/en/bridal-bouquets"> <link rel="alternate" hreflang="de" href="https://example.com/de/brautstraeusse"> <link rel="alternate" hreflang="x-default" href="https://example.com/bruidsboeketten">
Четири правила, които трябва да запомните:
- Всяка версия посочва себе си и всички останали. Английската страница има точно същите четири реда, включително и този за
en. - Взаимност. Ако нидерландската страница сочи към немската, то немската трябва да сочи обратно към нидерландската. Ако не го прави, Google игнорира препратката. Това е най-често срещаната грешка.
- Пълни адреси, с
https://в началото, и само адреси, които се отварят директно: без пренасочване, без 404 и без noindex. - Всяка версия има canonical към самата себе си. Английската страница не е копие на нидерландската. Ако тя сочи с canonical към нидерландската, може да изчезне от Google.
x-default не е задължителен. С него посочвате страницата за всички, за които нито един от Вашите езици не подхожда, често основният Ви език или страница, на която се избира език.
Hreflang може да се зададе и като заглавен ред на сървъра (полезно за PDF) или в sitemap. Изберете един начин. Ако използвате повече от един, те трябва да казват точно едно и също.
Кодовете
| Код | Значение |
|---|---|
nl, en, de | Език, за всеки, който говори този език |
nl-BE | Нидерландски за Белгия |
en-GB | Английски за Обединеното кралство (не en-UK: този код не работи) |
x-default | Резервната страница |
Езикът винаги стои на първо място. Само държава не може: hreflang="be" означава беларуски, не Белгия. Използвайте държава само ако версиите наистина се различават, например по цени, доставка или правопис. Ако имате само една немска версия за всички, използвайте просто de.
Освен това поставете правилния език в атрибута lang на всяка страница, например <html lang="de">. Google определя езика на страницата сам от текста, но браузъри, преводачески програми и екранни четци използват атрибута.
Как работи това в AI Builder
Ако добавите език в AI Builder, основният език остава на основния адрес, а всеки друг език получава собствена папка, например /en/. Всяка страница получава hreflang препратки към същата страница на другите езици и x-default към основния език. Новинарските съобщения съществуват само на основния език и затова нямат hreflang. Посетителите сменят езика чрез избора на език в менюто; AI Builder не пренасочва никого автоматично. Ако браузърът на посетителя е настроен на друг език на Вашия сайт, той може най-много да види малка лента с връзка към този език.
В WordPress hreflang се управлява от плъгин за многоезичие. При други конструктори на уебсайтове ще го намерите под имена като „езици“ или „международни настройки“.
Проверка
- Отворете страница, щракнете с десния бутон и изберете Преглед на изходния код на страницата (или Ctrl+U). Потърсете с Ctrl+F за
hreflang. - Има ли ред за всеки език, включително и за езика на самата страница? Адресите пълни ли са?
- Отворете една от другите езикови версии и проверете дали има точно същия набор, с препратка обратно.
- Кликнете върху адресите: всеки адрес трябва да се отвори директно, без пренасочване.
- Потърсете и
canonical: той трябва да сочи към адреса на самата страница.
Допълнително четене
- Google: локализирани версии на Вашите страници (hreflang) (английски)
- Google: управление на многоезични и международни сайтове (английски)
- Проверка на Вашата sitemap
Искате да научите повече? Преминете безплатния курс Видимост онлайн, урок 3.6 Многоезични сайтове и hreflang.
