Сайт на казахском и русском: как настроить SEO для двух языков
Многие компании в Казахстане делают казахскую версию сайта «для галочки»: переключатель в шапке есть, а в поиске Google по казахским запросам сайт не появляется. Причина обычно не в языке, а в технической настройке: поисковик просто не понимает, что у страницы есть другая языковая версия, или вообще не видит её.
В этой статье — как устроить двуязычный сайт так, чтобы Google показывал казахскую версию тем, кто ищет на казахском, и русскую — тем, кто ищет на русском. Опираемся на официальные рекомендации Google для многоязычных сайтов и на собственный опыт: на web-man.kz мы сами держим версии на трёх языках.
Зачем вообще нужна казахская версия для SEO
Начнём с главного аргумента: запросы на казахском — отдельный поисковый спрос. Человек, который ищет «сайт жасау Астана», вводит другие слова, чем тот, кто ищет «создание сайта Астана». Если на вашем сайте нет страницы с текстом на казахском, Google нечего ему показать.
Второй аргумент — конкуренция. В некоторых нишах по казахским запросам страниц с качественным текстом заметно меньше, чем по русским: откройте выдачу Google по своей услуге на казахском и оцените сами. Это не гарантия позиций, но для аккуратно сделанной версии шанс выше.
Третий — доверие. Для части клиентов, особенно в государственном секторе и регионах, наличие полноценной казахской версии — знак серьёзной компании.
Казахская версия сайта — это не перевод кнопок, а второй вход в поиск со своими запросами.
Прежде чем переводить, проверьте спрос: в Планировщике ключевых слов Google Ads можно посмотреть частотность казахских формулировок вашей услуги, а в Search Console — по каким запросам сайт уже показывается.
Структура адресов: одна страница — один язык — один URL
Google рекомендует размещать каждую языковую версию по своему адресу. Не нужно показывать разные языки на одном URL в зависимости от cookies или настроек браузера: поисковый робот обычно не передаёт эти настройки и увидит только одну версию.
Три рабочих варианта:
- Папки: `site.kz/` для русского, `site.kz/kz/` для казахского. Самый простой вариант: один домен, одна история, авторитет сайта общий.
- Поддомены: `kz.site.kz`. Работает, но сложнее в поддержке и аналитике.
- Отдельные домены: обычно оправданы только для разных стран, а не для двух языков в одной стране.
Для большинства компаний мы рекомендуем папки. Так устроены и языковые версии нашего сайта: `/kz` и `/en`.
Чего не делать:
- Не переводить страницу «на лету» скриптом или виджетом-переводчиком: роботу могут быть недоступны эти тексты.
- Не перенаправлять посетителей автоматически по IP или языку браузера. Человек может хотеть читать на русском, находясь в Шымкенте, а робот Google при таком перенаправлении может так и не увидеть вторую версию. Лучше показать понятный переключатель языков.
Hreflang: как сказать Google, что страницы связаны
Атрибут hreflang сообщает поисковику: «У этой страницы есть версия на другом языке, вот её адрес». Для пары «русский — казахский» в разделе `head` каждой страницы указывают обе версии.
Пример для страницы услуги:
- русская версия ссылается на себя с кодом `ru` и на казахскую с кодом `kk`;
- казахская версия ссылается на себя с кодом `kk` и на русскую с кодом `ru`;
- обе страницы указывают `x-default` — версию для всех остальных случаев, обычно основную.
Три правила, на которых чаще всего ошибаются:
- Код казахского языка — `kk`, а не `kz`. KZ — это код страны. При желании можно указать язык вместе с регионом: `kk-KZ`, `ru-KZ`.
- Ссылки должны быть взаимными. Если русская страница указывает на казахскую, а казахская не указывает обратно, Google может проигнорировать связь.
- Указывать нужно конкретную страницу-перевод, а не главную другого языка. Страница «Лендинг» на русском связывается с «Лендингом» на казахском.
Hreflang можно разместить в HTML-коде, в HTTP-заголовках или в карте сайта sitemap.xml. Для небольшого сайта проще всего код страницы, для крупного — sitemap.
Canonical и метатеги для каждой версии
Частая ошибка — каноническая ссылка казахской страницы ведёт на русскую. Для Google это сигнал «основная версия — русская, эту можно не показывать», и казахская версия выпадает из поиска.
Правильно так:
- у каждой языковой версии canonical указывает на саму себя;
- title и meta description переведены и написаны под казахские запросы, а не оставлены на русском;
- атрибут `lang` в теге `html` соответствует языку страницы: значение `kk` для казахской версии и `ru` для русской.
Про атрибут `lang` важное уточнение: Google в документации пишет, что определяет язык страницы по видимому тексту, а не по атрибуту `lang`. Но атрибут нужен браузерам, программам чтения с экрана и переводчикам, поэтому ставить его правильно всё равно стоит.
Ещё один момент — адреса страниц. Для казахской версии подойдут латинские слаги с транслитерацией казахских слов или те же адреса, что и в русской версии, внутри папки `/kz/`. Главное, чтобы адрес был стабильным и не менялся после запуска.
Перевод: что делает казахскую версию полезной
Технические настройки дают Google понять, что версия существует. Будет ли она в поиске — зависит от качества текста.
Что важно на практике:
- Перевод делает человек, хорошо владеющий казахским, а машинный перевод используется максимум как черновик. Неестественный текст видно сразу и клиентам, и, вероятно, алгоритмам оценки качества.
- Ключевые фразы подбираются отдельно. Дословный перевод русского запроса часто не совпадает с тем, как люди реально ищут на казахском. Проверяйте формулировки в Планировщике ключевых слов и в подсказках поиска Google.
- Переводится вся страница: заголовки, кнопки, формы, сообщения об ошибках, подписи к изображениям, атрибуты alt. Половина страницы на русском — плохой опыт.
- Цены, телефоны, адреса и реквизиты совпадают в обеих версиях. Расхождения подрывают доверие.
- Новые страницы появляются сразу на двух языках или хотя бы попадают в план перевода. Иначе через полгода казахская версия устаревает.
Что переводить в первую очередь
Перевести весь сайт сразу не всегда реально, особенно если в блоге десятки статей. Тогда стоит начать со страниц, которые ближе всего к деньгам.
Порядок, который мы советуем:
- Главная и страницы услуг или категорий товаров. Именно на них приходят люди по коммерческим запросам.
- Контакты, цены и страница «О компании». Без них посетитель казахской версии всё равно уйдёт искать информацию на русскую.
- Формы заявок и страница благодарности. Если форма на казахской странице подписана по-русски, это выглядит недоделкой.
- Ответы на частые вопросы. Хороший материал и для поиска, и для нейросетей, которые собирают ответы из таких блоков.
- Статьи блога — по мере возможностей, начиная с тех, что уже приносят трафик на русском.
Пока страница не переведена, не создавайте для неё пустой адрес в казахской версии и не ставьте на неё hreflang. Пустые или наполовину русские страницы в папке `/kz/` хуже, чем их отсутствие: Google может посчитать их малополезными, а посетитель разочаруется.
Как измерять результат казахской версии
Чтобы понять, окупается ли перевод, разделите статистику по языкам с самого начала.
- В Google Search Console отфильтруйте отчёт «Эффективность» по страницам, адрес которых содержит `/kz/`. Вы увидите показы, клики и запросы именно казахской версии.
- В Google Analytics создайте сравнение или сегмент по той же части адреса и посмотрите, сколько заявок пришло с казахских страниц.
- Отмечайте в CRM язык обращения, если клиенты пишут или звонят на казахском. Это простой способ увидеть ценность версии вне аналитики.
Первые показы по казахским запросам обычно появляются не сразу после публикации: поисковику нужно время, чтобы найти и проиндексировать новые страницы. Смотрите динамику за несколько месяцев, а не за неделю.
Переключатель языков и внутренние ссылки
Переключатель должен вести на ту же страницу на другом языке, а не на главную. Посетитель, читающий страницу «Интернет-магазин», после переключения ожидает увидеть «Интернет-магазин» на казахском.
Ещё несколько правил:
- подписывайте языки так, как их называют носители: «Қазақша», «Русский», а не флажками — флаг обозначает страну, а не язык;
- внутренние ссылки на казахской версии ведут на казахские страницы, чтобы посетитель и робот не «выпадали» в русскую версию;
- в карте сайта присутствуют страницы обеих версий.
Как проверить настройку за 15 минут
- Откройте казахскую страницу и посмотрите код: есть ли hreflang `kk`, `ru` и `x-default`, ведёт ли canonical на саму страницу.
- Откройте русскую версию той же страницы и проверьте, что ссылки взаимные.
- В Google Search Console через «Проверку URL» убедитесь, что казахская страница проиндексирована и Google выбрал её канонической.
- В отчёте «Эффективность» отфильтруйте страницы по `/kz/` и посмотрите, по каким запросам они показываются.
- Попробуйте поиск в Google по казахской формулировке вашей услуги с добавлением города.
Типичные ошибки
- Код `kz` вместо `kk` в hreflang.
- Canonical казахской версии указывает на русскую.
- Перевод через виджет без отдельных адресов.
- Автоматическое перенаправление по IP.
- Переключатель ведёт на главную, а не на перевод текущей страницы.
- Title и description остались на русском.
- Казахская версия не обновляется вместе с русской.
Итог
- Каждая языковая версия — по своему адресу, удобнее всего в папке `/kz/`.
- Hreflang с кодами `kk` и `ru`, взаимные ссылки и `x-default`.
- Canonical каждой версии указывает на саму себя.
- Перевод делает человек, ключевые слова подбираются под казахские запросы.
- Проверяйте индексацию казахских страниц в Search Console.
Если вы планируете казахскую версию или она уже есть, но не приводит посетителей из поиска, оставьте заявку на SEO-продвижение — посмотрим, что мешает. Если сайт только в планах, языковые версии можно заложить сразу при разработке сайта. А о том, как ваш сайт видят нейросети, мы рассказываем на странице GEO-продвижения и в статье о локальном SEO в Астане.