Hreflang е анотация, която казва на търсачките за кой език и регион е предназначена всяка версия на една страница. Механизъм за съответствие, не за класиране. Работата му е, когато съдържанието ви съществува на четири езика, търсещият да получи това, което е написано за него. Две неща, които не е: не казва на Google на какъв език е страницата и не вдига позицията ѝ на никой пазар.
На прост език
Двама души се представят взаимно на конференция.
Ако кажете „това е колежката ми Мария, тя отговаря за немските ни клиенти“, а Мария, попитана после, каже, че никога не е чувала за вас, никой не вярва и на двете представяния. Стойността на представянето идва изцяло от това, че двете страни го потвърждават.
Hreflang работи точно така. Всяка езикова версия трябва да назове всички други, включително себе си. Ако немската страница изброява английската, а английската не изброява немската обратно, анотацията се игнорира. Не се понижава. Игнорира се.
Защо това е важно за вашия сайт
Провалът е конкретен и скъп: правилното съдържание съществува, а се показва грешната му версия.
Френски търсещ попада на английската страница и си тръгва. Немски клиент вижда цени в долари. Нито едното е проблем с класирането и нито едно не се показва като такъв в отчет. Трафикът изглежда добре. Конверсията не.
Втората причина е, че многоезичните сайтове създават условия за случайни щети. Няколко почти еднакви страници, настройки на плъгин, които никой не е преглеждал, и една канонична анотация, която сочи някъде безполезно, са достатъчни да махнат цял език от резултатите, докато на сайта всичко още изглежда правилно.
Как работи всъщност
Три метода, изберете един. Google поддържа HTML link елементи в head на страницата, HTTP хедъри и записи в картата на сайта. Google казва, че трите са равностойни от негова гледна точка и че няма полза за търсенето от повече от един. Отбелязва, че поддръжката на три реализации е значително по-трудна от поддръжката на една.
Всяка версия изброява всяка версия. За всяка страница наборът анотации включва по един запис за всеки вариант, включително самата страница, и този набор се появява еднакво във всички версии.
Взаимността е задължителна. Ако страница А изброява страница Б, страница Б трябва да изброява страница А, иначе анотацията се пренебрегва. Това е най-честата причина hreflang да не прави нищо.
Адресите трябва да са пълни. Напълно квалифицирани, включително частта https://. Алтернативните версии може да са на съвсем различни домейни.
Кодовете. Езиковият код е първи и е задължителен, по стандарта ISO 639-1. Кодът за регион е по избор и следва ISO 3166-1 alpha-2, което дава комбинации като es-mx за испански в Мексико и es-cl за испански в Чили. Код за държава сам по себе си не работи: „be“ е беларуски език, не Белгия.
x-default. Резервна стойност за всеки, чиито език и регион не съвпадат с нищо от списъка ви. Google я въведе за страници с избор на държава и за световни начални страници.
Разпознаването на езика е отделно. Google казва, че не използва hreflang или HTML атрибута lang, за да установи на какъв език е написана една страница. Определя го алгоритмично от съдържанието.
Преведените страници не са дубликати. Google третира локализираните версии като дублирано съдържание, почти еднакво съдържание на няколко адреса, само когато основният текст остава непреведен и се сменя само околната рамка. Две версии на един език за различни региони обаче имат нужда и от hreflang, и от канонична обработка.
Как изглежда на практика
Компания има английски сайт и френски. Органичният трафик във Франция пада почти до нула за около шест седмици и никой не намира причина.
Всяка френска страница носи канонична анотация, която сочи към английския ѝ еквивалент. Плъгин я е настроил така, а настройката никога не е преглеждана, защото не е дала видима промяна на сайта.
Google следва инструкцията, която е получил. Френските страници се третират като копия на английските и изпадат от резултатите. Hreflang анотациите са правилни, пълни и напълно неотносими, защото друг сигнал казва на Google, че тези страници не трябва да съществуват отделно.
Какво хората обикновено грешат
„Hreflang казва на Google, че страницата е на немски.“ Не казва. Google определя езика от самото съдържание.
„Hreflang ще подобри позициите ни в тази държава.“ Той решава коя от вашите версии да се покаже, не колко високо стои която и да е от тях.
„Реализирахме го по три начина за сигурност.“ Google казва, че няма полза, а три реализации се разминават с времето.
„Сложихме hreflang=uk за Обединеното кралство.“ Езиковият код е задължителен и е първи. Кодовете за държава сами се четат като езици, понякога с резултати, които никой не е искал.
Какво можете да направите
Изберете един метод и го генерирайте от същата система, която генерира страниците. Ръчно поддържан hreflang на растящ сайт е брояч до провала.
Включете самопрепратката. Списъкът на всяка версия съдържа самата нея, а забравянето ѝ разваля целия набор.
Проверете обратните линкове на извадка. Вземете една страница, изброете вариантите ѝ, после отворете всеки вариант и потвърдете, че назовава всички останали, включително оригинала.
Насочете каноничния адрес на всяка версия към самата нея. Каноничен адрес, сочещ към друга езикова версия, е инструкция тази версия да отпадне, и това е най-вредната грешка в тази област.
Добавете x-default на страница за избор на държава или на световна страница по подразбиране, ако имате такава.
Прочетете информацията за международно таргетиране в Google Search Console, преди да приемете, че реализацията работи. Когато няколко от тези сигнали си противоречат в голям многоезичен сайт, установяването на кой от них Google действа е точно разплитането, за което е направен един SEO одит.
Думи, които ще чуете
Hreflang. Анотацията, която декларира за кой език и регион е предназначена версия на страница.
x-default. Резервната стойност за аудитории, които не съвпадат с никой изброен език или регион.
Международно SEO. По-широката практика сайтът да работи през езици и пазари.
Езиков код. Задължителният двубуквен код за езика, от ISO 639-1.
Код за регион. Незадължителният двубуквен код за държава, от ISO 3166-1 alpha-2.
Обратен линк. Взаимната анотация на другата страница, без която наборът се игнорира.
За каноничен адрес и дублирано съдържание вижте Дублирано съдържание и канонични тагове. За SERP, запитване и Search Console вижте Какво е SEO?