Генератор тегів hreflang
Створіть теги hreflang для багатомовних сторінок як HTML-теги link, записи XML-карти сайту або HTTP-заголовки Link із перевіркою кодів ISO і взаємних посилань.
Перевірки
Проблем не знайдено.
Перевірити наявні теги сторінки
Вставте теги hreflang, записи карти сайту або заголовок Link, які зараз віддає одна з ваших сторінок, щоб порівняти їх із набором вище.
Ця сторінка містить повний набір, зокрема посилання на саму себе.
Як користуватися генератором hreflang
- У розділі Мовні версії введіть по одному рядку на кожну версію сторінки: Код мови, наприклад
uk,enабоen-CA, і абсолютний URL сторінки цієї версії. Кнопка Додати мову додає нові рядки. - За бажанням заповніть URL для x-default (необов’язково) – сторінку для відвідувачів, мова яких не збігається з жодною з ваших версій.
- Виберіть Формат результату: HTML-теги link, XML-карта сайту або HTTP-заголовок Link.
- Прочитайте Перевірки, потім Копіювати або Завантажити код. Розмістіть однаковий повний набір на кожній зазначеній сторінці.
- Щоб перевірити живу сторінку, відкрийте Перевірити наявні теги сторінки, вставте те, що сторінка віддає зараз, і введіть її URL. Інструмент перелічить відсутні, зайві й невідповідні записи.
Завантажити приклад показує налаштування з чотирма версіями (англійською та французькою) і x-default.
Усе працює у вашому браузері: адреси й теги не надсилаються на сервер.
Що робить hreflang
hreflang повідомляє пошуковим системам, що кілька URL – це версії того самого вмісту для різних мов чи регіонів, щоб кожен користувач бачив потрібну. Він не змінює позицій у видачі й нікого не перенаправляє; він лише допомагає Google і Яндексу вибрати, яку версію показати у видачі. Bing переважно спирається на мета-тег 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-карта сайту розміщує анотації у вашій карті сайту: по одному запису
<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 на саму себе, а не на іншу мовну версію. Canonical на іншу мову каже Google відкинути цю сторінку, і її hreflang ігнорується.
Схожі інструменти
- Генератор мета-тегів Безкоштовний генератор мета-тегів: заголовок, мета-опис, канонічний URL, robots і viewport із перевіркою довжини та правильно екранованим HTML.
- Генератор robots.txt Створіть коректний файл robots.txt із групами user-agent, правилами Allow і Disallow, картами сайту й crawl-delay та перевіркою типових помилок.
- Генератор редиректів .htaccess Створіть редиректи 301 і 302 для .htaccess або Nginx, примусовий HTTPS і www, перенесення домену й кінцевий слеш із перевіркою циклів і ланцюжків.