
Многоязычный сайт и hreflang: как не смешать версии в поиске
Перевод интерфейса не создаёт автоматически понятную поисковым системам структуру. Каждому языку нужен свой адрес и связь с соответствующей страницей.
Дайте каждой версии устойчивый адрес
Выберите структуру URL и придерживайтесь её для разделов, статей и служебных страниц. Переключатель языка должен вести на соответствующий материал, а не всегда на главную. Если перевода нет, честно оставьте доступную версию и не создавайте пустую страницу с машинным заголовком.
Переводите не только меню, но и основное предложение, условия услуги, форму и сообщения об ошибках. Google определяет язык в том числе по видимому содержимому страницы; один атрибут в коде не исправит смешанный текст. Для аудитории каждого языка проверьте реальные контакты и сценарии обращения.
Свяжите соответствующие страницы
Для пары настоящих эквивалентов настройте взаимные указания hreflang. В документации Google каждая версия указывает на все варианты, включая саму себя, с абсолютными URL. Можно использовать HTML, HTTP-заголовок или Sitemap; дублировать все три способа без причины не требуется. Проверяйте, что коды языков и регионов соответствуют выбранной аудитории.
Яндекс также описывает локализованные страницы, но не переносите автоматически все правила одной поисковой системы на другую. Указание альтернативы не означает, что страницы станут одинаково ранжироваться. Оно помогает объяснить связь между версиями, если сами страницы доступны и содержат подходящий текст.
Проверьте навигацию и канонические адреса
На каждом URL откройте переключатель языка, внутренние ссылки, заголовок, метаданные и канонический адрес. Ошибка, при которой русская страница объявляет английскую канонической, может убрать нужную версию из поиска. Ссылки между языками не должны вести через длинную цепочку перенаправлений.
Составьте небольшую таблицу соответствий URL и отмечайте непереведённые материалы. При публикации новой статьи добавляйте альтернативу только после появления полноценной версии. Такой порядок проще поддерживать, чем регулярно чистить сотни формальных языковых дублей.
Наблюдайте за результатом отдельно по языкам
Проверьте доступность URL и отчёты поисковых систем для каждого раздела. Если нужная версия не появляется, сначала исключите ошибки ответа сервера, запреты обхода, неверные канонические адреса и отсутствие реального перевода. Смена одного тега редко решает весь набор причин.
Сравнивайте поисковые запросы и поведение аудитории по языкам без обещания одинаковых позиций. Страницы могут отвечать на разные формулировки и иметь разную конкуренцию. Планируйте собственную редактуру для каждой версии, а не механическое копирование ключевых слов.
Вопросы и ответы
Нужен ли отдельный URL для каждого языка?
Да, если версия должна быть доступной по ссылке и участвовать в поиске; переключение только скриптом без устойчивого URL усложняет обход и обмен ссылками.
Гарантирует ли hreflang показы нужной страницы?
Нет. Это сигнал о связи локализованных версий, а доступность, содержимое и выбор результата проверяются отдельно.
.webp&w=1920&q=85)