Hreflang полезен только когда обе версии действительно существуют
Почему языковая разметка не должна пытаться склеить страницы, которые не являются полноценными эквивалентами.
Материал отражает практическую позицию указанного эксперта. Как готовятся и проверяются публикации — в редакционной политике NovAsia.
На двуязычном сайте легко воспринимать hreflang как формальность: у русской страницы должен быть английский адрес, у английской — русский, и задача закрыта.
На деле языковая разметка полезна только тогда, когда техническая связь соответствует реальной структуре контента. Если одной страницы нет, она перенаправляет в другое место или рассказывает уже о другом объекте, корректный тег не исправит несоответствие.
Я проверяю это на реальных парах страниц, например у материала про экономику и цены Камбоджи, где языковая версия должна существовать как полноценная страница, а не только как запись в коде.
Сначала пара страниц, потом разметка
Для каждой языковой пары я хочу ответить на несколько простых вопросов. Обе страницы открываются напрямую? Обе доступны поисковой системе? Они описывают один и тот же объект или тему? Канонический адрес каждой страницы указывает туда, куда мы действительно считаем нужным? Только после этого имеет смысл смотреть на взаимные языковые ссылки.
Это особенно важно на большом сайте, где русская и английская редакции развиваются не синхронно. Новая страница может появиться сначала на одном языке, старый адрес — поменяться, а перевод — временно отсутствовать. Автоматический генератор, который в любом случае печатает «парную» ссылку, начинает создавать связи с несуществующими или неподходящими страницами.
Я предпочитаю отсутствие ложной альтернативы фиктивной полноте. Когда английской версии ещё нет, техническая система не должна изображать, что она существует.
Формально правильный адрес может быть смыслово неправильным
Есть более тонкая ошибка: обе страницы открываются нормально, но фактически не являются альтернативами. Например, русская версия описывает конкретный проект, а английская ведёт на общий каталог. Или один материал был существенно обновлён, а второй остался короткой старой заметкой с другим выводом.
Технически связать такие страницы несложно. Пользователь же при переключении языка получает не тот же материал, а другой уровень информации. Для меня это сигнал не «починить тег», а сначала разобраться с самим содержанием и маршрутом.
Разметка не требует буквального совпадения текстов. Русская и английская редакции могут отличаться ритмом, примерами и порядком объяснения. Важнее, чтобы они представляли одну сущность или один вопрос и не противоречили друг другу по существенным фактам.
Автоматизация должна уметь замечать неполные пары
На десятках страниц ручная проверка каждой связи быстро перестаёт масштабироваться. Поэтому полезны технические проверки: существует ли целевой адрес, есть ли обратная связь, не указывает ли страница на себя как на другой язык, не расходится ли языковой код с маршрутом, не ведёт ли альтернативная ссылка через лишнее перенаправление.
Но автоматическая проверка видит в основном структуру. Она не понимает, действительно ли два текста эквивалентны по смыслу. Этот слой остаётся редакционной задачей.
Hreflang помогает поисковой системе понять реальные языковые альтернативы. Он не создаёт эти альтернативы вместо редакции и не может скрыть то, что одна из них по сути отсутствует.