HaniSeoul

Руководство по многоязычным веб‑страницам, метатегам, 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">.

HS

HaniSeoul Team

HaniSeoul

We help you navigate life and travel in Korea with curated insights and local tips.

Connect with us