Значение на hreflang таговете за международно SEO
Атрибутът hreflang е критичен елемент от международната оптимизация за търсещи машини (SEO). Когато уебсайтът предлага съдържание на множество езици или е насочен към потребители в различни географски региони, търсещите машини трябва да разберат връзката между тези локализирани страници. Чрез правилното внедряване на rel="alternate" hreflang="..." тагове, вие указвате на търсачките точната езикова и регионална версия на даден URL адрес.
Това позволява на търсещите машини да показват най-подходящата езикова или регионална версия на страницата в резултатите от търсенето в зависимост от езиковите настройки и местоположението на потребителя. Правилното насочване предотвратява проблеми с дублираното съдържание, които могат да възникнат, когато подобни страници (например версии на английски език за САЩ и Обединеното кралство) се конкурират помежду си в индекса на търсачките.
Структура и синтаксис на hreflang атрибутите
Всеки hreflang таг се състои от връзка към алтернативен URL адрес и съответния код за език или регион. Синтаксисът изисква използването на стандартизирани кодове за обозначаване на целевата аудитория:
- Езиков код: Задължителен двубуквен код по стандарта ISO 639-1 (например
en,bg,de). - Писменост: Незадължителен четирибуквен код по стандарта ISO 15924 (например
Hantза традиционен китайски илиHansза опростен китайски). - Регионален код: Незадължителен двубуквен код по стандарта ISO 3166-1 Alpha-2 (например
US,GB,BG), който винаги следва езиковия код.
Примери за валидни комбинации включват en (английски език без ограничение на региона), zh-Hant (китайски език, изписан с традиционна писменост), zh-CN (китайски език за региона Китай) и zh-Hans-US (китайски език, опростена писменост, за потребители в САЩ).
Ролята на x-default за резервни страници
Атрибутът x-default се използва за указване на резервна страница (fallback). Този URL адрес се показва на потребители, чиито езикови настройки или географски регион не съвпадат с нито един от дефинираните специфични езикови кодове в набора от тагове. Типични примери за използване на x-default са начални страници с избор на език (селектор за език), глобални начални страници или основната езикова версия на сайта. Внедряването на x-default гарантира, че търсещите машини разполагат с дестинация по подразбиране за всеки глобален посетител.
Правила за валидация и технически ограничения
За да бъдат генерирани валидни тагове, въведените данни трябва да отговарят на строги технически изисквания. Инструментът извършва автоматична проверка в реално време и прилага следните правила:
- Брой версии: Поддържат се до 100 езикови версии едновременно. При опит за надвишаване се показва съобщението: "Този редактор поддържа до
{max}езикови версии едновременно.". За генериране на тагове са необходими поне две версии, в противен случай се извежда: "Добавете поне две езикови версии.". - Дължина на URL адресите: Всеки въведен URL адрес трябва да бъде по-къс от 2048 знака. При превишаване се задействат грешките: "URL адресът за версия
{index}трябва да бъде по-къс от 2048 знака." или "URL адресът за x-default трябва да бъде по-къс од 2048 знака.". - Формат на URL адресите: Всички адреси трябва да започват с пълен протокол
http://илиhttps://. Невалидните адреси задействат съобщенията: "Версия{index}изисква пълен http:// или https:// URL адрес." или "URL адресът за x-default изисква пълен http:// или https:// адрес.". - Валидация на кодовете: Инструментът проверява съответствието с ISO стандартите. Непознати кодове се отхвърлят със съобщения като: "Версия
{index}използва{code}, което не е валиден езиков код по ISO 639-1.", "Версия{index}използва{code}, което не е валиден код за регион по ISO 3166-1 Alpha-2." или "Версия{index}използва{code}, което не е валиден код за писменост по ISO 15924.". - Нормализация: Инструментът автоматично коригира регистъра на буквите (например
EN-usсе преобразува вen-US) и нормализира специфични кодове катоzh-Hantиzh-Hans. Кодове катоes-419и други неизвестни формати се отхвърлят. Всички URL параметри за заявки се ескейпват автоматично в крайния изходен код. - Повтарящи се кодове: Всеки езиков или регионален код може да бъде използван само веднъж. Дублирането води до грешка: "Версия
{index}повтаря hreflang кода{locale}.".
Поставяне на hreflang таговете в HTML кода
За правилното функциониране на международното SEO, генерираният пълен набор от тагове трябва да бъде поставен в <head> секцията на HTML документа на всяка една от локализираните страници. Изключително важно е да се спазва правилото за реципрочност: всяка езикова версия на страницата трябва да препраща както към себе си, така и към всички останали алтернативни версии, включително и към x-default адреса. Ако страница А препраща към страница Б, но страница Б не препраща обратно към страница А, търсещите машини могат да игнорират таговете поради липса на потвърждение за връзката.
Поверителност при обработката на данни
Всички изчисления, валидации и генериране на код се извършват изцяло локално във вашия уеб браузър. Вашите URL адреси остават в браузъра ви. Нищо не се качва в BroBroGo. Това гарантира, че въведената информация не се предава към външни сървъри по време на работа с инструмента.
Често задавани въпроси
Кои hreflang кодове приема този генератор?
Използвайте двубуквен езиков код по ISO 639-1, по избор последван от подтаг за писменост по ISO 15924 и/или двубуквен код за регион по ISO 3166-1: en, zh-Hant, zh-CN или zh-Hans-US. Регистърът на буквите се нормализира в крайния резултат.
Къде трябва да поставя генерираните тагове?
Добавете пълния, непроменен набор в секцията на всяка локализирана версия. Всяка страница трябва да препраща към себе си и към всички останали версии.
Към какво трябва да сочи x-default?
Изберете страницата за посетители, чийто език или регион няма точно съвпадение. Като резервен вариант може да послужи селектор за език, глобална начална страница или основната ви езикова версия.