Генератор на hreflang тагове
Генерирайте hreflang тагове за многоезични страници като HTML link тагове, записи за XML sitemap или HTTP хедър Link, с проверка на ISO кодове и взаимност.
Проверки
Не са открити проблеми.
Проверка на съществуващите тагове на страница
Поставете hreflang таговете, записите в sitemap или хедъра Link, които в момента сервира една от страниците ви, за да ги сравните с набора по-горе.
Тази страница носи пълния набор, включително връзка към самата себе си.
Как се използва генераторът на hreflang
- В Езикови версии въведете по един ред за всяка версия на страницата: Езиков код, например
bg,enилиen-GB, и абсолютния URL на страницата на тази версия. С Добави език добавяте още редове. - По желание попълнете URL за x-default (по избор): страницата, показвана на посетители, чийто език не съвпада с никоя от версиите ви.
- Изберете Формат на изхода: HTML link тагове, XML sitemap или HTTP хедър Link.
- Прочетете Проверки, после Копирай или Изтегли кода. Поставете един и същ пълен набор на всяка изброена страница.
- За да проверите страница на живо, отворете Проверка на съществуващите тагове на страница, поставете каквото страницата сервира в момента и въведете нейния URL. Инструментът изброява липсващите, излишните и несъвпадащите записи.
Зареди пример показва настройка с четири версии, на английски и български, с x-default.
Какво прави hreflang
hreflang казва на търсачките, че няколко URL адреса са версии на едно и също съдържание за различни езици или региони, така че на всеки търсещ да се показва подходящата. Той не променя класирането и не пренасочва никого; само помага на Google и Yandex да изберат коя версия да покажат в резултатите. Bing разчита най-вече на meta тага content-language и на атрибута lang.
Всяка стойност е езиков код по ISO 639-1 (две букви, като de), по избор следван от регион по ISO 3166-1 alpha-2 (като AT за Австрия). Приема се и писменост, като zh-Hant. Регионът не може да се използва сам: CA означава каталонски, а не Канада. За френски в Канада пишете fr-CA. Инструментът проверява и двете части спрямо вградени списъци с кодове, записва ги с обичайния регистър (en-US, дори ако напишете EN_us) и улавя класически грешки като en-UK (Обединеното кралство е GB) или оттеглени кодове като iw за иврит (сега he).
Трите формата на изхода
- HTML link тагове се поставят в
<head>на всяка версия. Това е най-простата възможност за обикновени уеб страници. - XML sitemap поставя анотациите във вашия sitemap: по един запис
<url>на страница, като всеки изброява всички алтернативи сxhtml:link. Така HTML кодът остава лек и е по-лесно да се управлява голям сайт. - HTTP хедър Link е за файлове без
<head>, като PDF файловете. Вашият сървър изпраща хедъра заедно с файла.
Използвайте един метод за страница. Смесването е позволено, но увеличава риска от грешки.
Взаимност: правилото, което повечето сайтове пропускат
Анотациите трябва да са двупосочни. Ако страница A казва, че B е нейната френска версия, B също трябва да сочи обратно към A, иначе търсачките игнорират двойката. Всяка страница трябва да изброява и самата себе си. Най-простият начин да спазите и двете е да изведете абсолютно същия блок на всяка версия, което прави този инструмент. Панелът Проверка на съществуващите тагове на страница сравнява текущите тагове на една страница с вашия набор и съобщава липсващите обратни връзки, липсващата самореференция и различаващите се URL адреси, например заради крайна наклонена черта или http вместо https.
Често задавани въпроси
Задължителен ли е x-default?
Не, но се препоръчва. Той назовава резервната страница за всички останали, обикновено езиков селектор или основната ви версия. Трябва да следва същите правила като останалите записи, включително да е изброен на всяка страница.
Трябва ли да добавя общ език освен регионалните?
Обикновено да. Ако имате само en-GB и en-US, англоговорящ в Ирландия не съвпада с нито една. Добавянето на обикновена версия en го покрива, а този инструмент предупреждава, когато за един език има само регионални варианти.
Могат ли два езика да сочат към един и същ URL?
Да. Например en-GB и en-IE могат да споделят една страница, когато съдържанието е идентично. Всяка стойност на hreflang обаче трябва да се среща само веднъж в набора.
Трябва ли URL адресите да са абсолютни?
Да. Google изисква пълни URL адреси, включително https://. Относителните пътища се отхвърлят тук. Фрагмент като #top се игнорира от търсачките.
Заменя ли hreflang канонския таг?
Не, те работят заедно. Всяка версия трябва да има canonical, сочещ към самата нея, а не към друга езикова версия. Canonical към различен език казва на Google да отхвърли тази страница, а нейният hreflang се игнорира.
Сродни инструменти
- Генератор на мета тагове Безплатен генератор на мета тагове за заглавие, мета описание, каноничен URL, robots и viewport, с проверка на дължината и правилно екраниран HTML.
- Генератор на robots.txt Създайте валиден файл robots.txt с групи user-agent, правила Allow и Disallow, sitemap и crawl-delay, с проверка за често срещани грешки.
- Генератор на .htaccess пренасочвания Генерирайте 301 и 302 пренасочвания за .htaccess или Nginx, задължителен HTTPS и www, преместване на домейн и крайна черта, с проверка за цикли и вериги.