Руководство по многоязычным веб‑страницам, метатегам, Twitter‑тегам, регистрации в поисковых системах и SEO
Сводная информация обо всех полезных вещах при создании многоязычных веб‑страниц: метатеги, теги Twitter, настройки отображения в поиске, настройка многоязычных ссылок, советы по структурированным данным и прочее.
Краткая стратегия для многоязычных страниц
Определяйте, какую языковую версию показывать в первую очередь, исходя из языка браузера посетителя и геолокации. Если автоматическое определение сложно — можно сначала показать модальное окно для выбора языка.
Структура URL: используйте коды языков, например
/ko,/en, или поддомены вродеko.example.com. Важно выбрать один подход и последовательно его придерживаться. Поддомен — это адрес с новым именем в начале, какblog.example.com.Не переводите заголовки и описания дословно — адаптируйте их под локальные выражения. Даже при одинаковой информации различия в формулировке повышают CTR.
Метатеги, которые повторяются, задавайте значениями по умолчанию в компоненте макета или скрипте сборки; подгружайте только отличающиеся языковые значения из CMS или файлов переводов, чтобы снизить количество ошибок.
Правила написания тега Title
Исследуйте поисковые ключи и включайте релевантные слова к теме страницы, уложившись в 50–60 знаков. Слишком длинные заголовки могут обрезаться в результатах поиска.
Название бренда ставьте в конце; если бренд известен локально, можно разместить его и в начале.
Избегайте дублирующихся заголовков для разных страниц — смешивайте ключевые слова и конкретику по каждому пути. Например, для учебных руководств указывайте уровень обучения или сложность.
В корейском языке сокращайте служебные частицы и окончания, в английском — чаще лучше использовать сочетание ключевых слов, а не полные предложения.
Советы по метатегу Description
Вкладывайте суть в 120–155 знаков, тогда превью в поиске будет выглядеть естественно.
Включите подходящую CTA-фразу для каждого языка один раз. Примеры: для корейского — "지금 확인하세요" ("Проверьте сейчас"), для английского — "Get started today".
Пишите уникальные описания для каждой страницы, не копируйте одно и то же предложение.
После сборки проверяйте HTML на предмет поломанных спецсимволов и переносов строк.
Миниатюры и Open Graph
Базовое изображение — не менее 1200×630px, размер файла до 300KB, чтобы на большинстве платформ картинка выглядела четко.
Если добавляете текст на изображение, подготовьте версии для каждого языка или используйте иконки и цветовые акценты вместо текста.
og:title,og:description,og:site_nameпереводите под язык страницы; вog:localeуказывайте язык и регион, напримерko_KR,en_US. Разные языковые версии одной страницы добавляйте вog:locale:alternate.В
og:image:altуказывайте описание изображения на соответствующем языке для доступа и лучшей читаемости поиском.
Мета-теги Twitter Card
twitter:cardчаще всего устанавливают вsummary_large_image, чтобы показывать крупную миниатюру.Заполняйте
twitter:title,twitter:description,twitter:image,twitter:siteдля каждого языка; Twitter строго обрезает длину, держите описания около 70 знаков.Twitter, X, Threads и LinkedIn обычно используют Open Graph по умолчанию, поэтому старайтесь держать эти данные синхронизированными.
Базовые метатеги
Обязательные теги
charset,viewport,theme-colorставьте на всех страницах.Поддержка PWA: подключайте ссылку на
manifestи иконки в общем макете, а название приложения задавайте многократно в полях manifest для разных языков.link rel="preload"иpreconnectоставляйте только для действительно необходимых ресурсов независимо от языка, чтобы ускорить первичную загрузку.
Robots мета и индексация
Для общедоступных страниц используйте по умолчанию
index, follow.Временные или схожие по содержанию страницы скрывайте с помощью
noindex, follow, чтобы ссылки индексировались, но страницы не показывались в поиске.Для полностью скрываемых тестовых страниц используйте
noindex, nofollowили более строго — заголовокX-Robots-Tagна сервере.
Понимание robots.txt
robots.txt, который размещается в корне сайта, — это указатель "можно просматривать этот путь, а этот — пропустить".Если языковые директории подчиняются одинаковым правилам, укажите общие разрешения и запреты под
User-agent: *.Ограничить только страницы на одном языке можно, точно указав путь, например
Disallow: /ja/private.В конце перечислите карты сайта для каждого языка, например
Sitemap: https://example.com/sitemap-ko.xml.
Советы по работе с Sitemap
При большом количестве страниц используйте
sitemap-index.xml, чтобы объединять карты по языкам:sitemap-ko.xml,sitemap-en.xmlи т. д.Разделяйте часто обновляемые страницы и почти статические, чтобы
lastmodоставался достоверным.Для изображений и видео можно создавать отдельные карты сайта и связывать их с языковыми страницами.
Правила для Canonical URL
Canonical сигнализирует: "этот адрес — оригинал, показывайте его в результатах поиска".
Для многоязычных страниц, если каждая версия содержит уникальный контент, указывайте саму страницу как canonical.
Если перевод ещё в процессе и временно показывается оригинал на других языках, ставьте canonical на исходный URL, чтобы избежать дублирования.
Если язык определяется параметром
?lang=ko, используйте канонический фиксированный путь, а языковую навигацию реализуйте черезalternateиhreflang.
Простое объяснение Alternate и hreflang
link rel="alternate" hreflang="ko-KR"— это указатель: "здесь находится корейская версия этой страницы".Все языковые версии должны ссылаться друг на друга тем же набором ссылок, чтобы поисковые системы не запутались.
Глобальную страницу по умолчанию или страницу выбора языка помечайте
hreflang="x-default"— это означает "выберите язык вручную".Для Naver одного
hreflangможет быть недостаточно: полезно добавитьnaver-site-verificationи структурированные данные.
Помощь SEO с оглавлением (Table of Contents)
Размещение оглавления в начале длинной статьи позволяет пользователю быстро перейти к нужному разделу, увеличивая время на сайте и снижая показатель отказов.
Якорные ссылки в оглавлении помогают поисковикам лучше понять структуру документа и повышают шанс появления jump‑link или sitelink в Google и Naver.
На мобильных устройствах используйте разворачиваемые компоненты и делитесь якорными ссылками — это удобно для перехода к конкретным языковым разделам.
Регистрация сайта в основных поисковых системах
Google Search Console
Регистрируйте корневой домен как доменный ресурс и подтверждайте владение через DNS TXT-запись. DNS — это как адресная книга доменов.
Отправляйте карты сайта для каждого языка и регулярно проверяйте отчет по международному таргетингу на предмет ошибок
hreflang.
Naver Search Advisor
Подтверждайте владение сайтом через загрузку HTML-файла или установку метатега.
Часто проверяйте блокировку роботов и статус отправки sitemap; смотрите превью заголовка и описания для ПК и мобильных устройств.
Регистрация в Kakao Business
Войдите на business.kakao.com под аккаунтом Kakao, согласитесь с условиями и создайте бизнес‑аккаунт.
Откройте канал KakaoTalk и переведите его в бизнес‑канал — это объединит показы на картах, чат‑ботах, рекламе и т. д.
В админ‑центре загрузите свидетельство о регистрации и информацию службы поддержки; при необходимости добавьте Kakao Sync или другие функции.
Отображение в DuckDuckGo и Yahoo
У этих сервисов обычно нет собственных инструментов для вебмастеров; добавление сайта в Bing Search Console и отправка sitemap обычно достаточно для автоматического отражения.
Поддержание структурированных данных и четкой системы hreflang помогает партнёрским поисковикам, использующим индекс Bing, корректно показывать языковые версии.
Если новая страница не появляется, используйте отправку через Bing или IndexNow для быстрой перекраулинга.
Bing Webmaster Tools
Войдите через Microsoft аккаунт, добавьте сайт и подтвердите владение через DNS или импорт из Google Search Console.
Получите ключ
IndexNowи отправляйте новые или обновлённые страницы для ускорения индексирования за рубежом.
Brave Search
Brave Search использует собственный индекс и не имеет официальной формы отправки; участие в Web Discovery Project в браузере Brave помогает ускорить индексацию.
Проверьте, что
robots.txtи метатеги не блокируют краулеров.Представление контента в сообществе Brave может увеличить прямые посещения и помочь индексации.
Yandex Webmaster
Войдите под Yandex ID, добавьте сайт и подтвердите владение удобным способом: HTML‑файл, метатег или DNS TXT.
Индексация может занять время — регулярно проверяйте отчеты и уведомления об ошибках.
Для русскоязычных страниц установите регион в Россию или СНГ и рассмотрите интеграцию
Turbo PagesиYandex Metrica.
Baidu Search Resource Platform
Если вы ориентируетесь на китайский рынок, зарегистрируйтесь в Baidu (ziyuan.baidu.com) и подтвердите владение сайтом.
После подтверждения используйте отправку ссылок, sitemap и инструменты быстрой индексации для часто обновляемых страниц.
Для мобильных версий регистрируйте соответствие PC‑мобиль, следите за политиками быстрой индексации.
JSON-LD: простая вставка структурированных данных
JSON-LD — это карточка, говорящая поисковикам, о чем страница. Вставляйте её в
<head>один раз.Указывайте язык страницы в
inLanguageили@language, чтобы поисковые системы сразу распознали язык.Выбирайте подходящий тип схемы: информационные статьи —
Article, карточки товаров —Product, FAQ —FAQPage.Для одинаковых продуктов в разных языках заполняйте
alternateNameиdescriptionна каждом языке и оставляйте уникальные@idи URL.Даты — в формате ISO 8601 (например, 2025-09-26), цены — с кодом валюты ISO 4217 (например, KRW).
В SPA обновляйте структуру данных при навигации на клиенте, чтобы она не исчезала при переходах.
Пример JSON-LD для жилья
Пример ниже — базовая структура. Подставьте реальные названия, адреса и отзывы по ситуации.
{ "url": "https://haniseoul.com/pages/seoul-mapo-haniseoul-house", "name": "ХаниСеул Хаус (Haniseoul House)", "@type": "Accommodation", "image": [ "https://cdn.haniseoul.com/pages/7bfc2d4f-7248-43af-a2b4-d590eddd4c70/a058769c-2a34-476a-ad16-d0f0508f59cd.avif" ], "address": { "@type": "PostalAddress", "addressRegion": "Seoul", "streetAddress": "Hongik-ro", "addressCountry": "KR", "addressLocality": "Mapo-gu" }, "@context": "https://schema.org", "telephone": "+82-2-0000-0000", "priceRange": "$$", "description": "От однокомнатных апартаментов с гарантией приватности до шеринга с общим сообществом — представлены разные варианты. Все объекты расположены рядом со станциями метро, полностью меблированы и оснащены высокоскоростным интернетом, так что можно въехать и жить сразу.", "amenityFeature": [ { "name": "Бесплатный Wi‑Fi", "@type": "LocationFeatureSpecification" }, { "name": "Полностью меблировано", "@type": "LocationFeatureSpecification" }, { "name": "Общая кухня", "@type": "LocationFeatureSpecification" } ] }Советы по ведению многоязычного контента
Размещайте файлы переводов по языковым папкам в системе контроля версий, чтобы удобно отслеживать изменения. Сценарии сборки могут автоматически проверять отсутствующие ключи.
В QA‑чек‑лист включите проверку формата дат, валют, адресов и культурно чувствительных выражений.
Если для языков используются разные шрифты, делайте отдельные веб‑шрифтовые субсеты, чтобы уменьшить вес; указывайте язык и направление в теге
<html lang="ko" dir="ltr">.