Многоязычное SEO и hreflang
Как сделать сайт на польском, русском, украинском или английском так, чтобы Google правильно показывал каждую версию: hreflang, адреса, домены и частые ошибки.

Многоязычное SEO — это настройка сайта так, чтобы Google показывал польскую версию полякам, русскую — тем, кто ищет по-русски, а английскую — иностранцам, и чтобы эти версии не мешали друг другу. Основа такой настройки: отдельный адрес для каждой языковой версии, полноценный текст на каждом языке и разметка hreflang, которая говорит Google, что эти страницы — переводы друг друга.
Для русскоязычного бизнеса в Польше это не абстракция. Очень часто сайт нужен минимум на двух языках, иногда на четырёх: польском, русском, украинском, английском. Если сделать это неправильно, страдают все версии сразу. Ниже разберу, как устроить многоязычный сайт без ошибок, не уходя глубоко в код.
Язык и страна: в чём разница
Прежде всего стоит решить, что вы делите: языки, страны или и то и другое.
- Только языки. Один бизнес в Польше, клиенты говорят на разных языках. Версии: польская, русская, украинская. Это самый частый случай.
- Страны. Бизнес работает в Польше и Германии, условия, цены и контакты отличаются. Нужны версии для каждой страны, даже если язык один.
- Язык и страна вместе. Русская версия для клиентов в Польше и отдельная русская версия для клиентов в Германии с другими адресами, ценами и телефонами. Встречается реже и требует больше работы.
От этого выбора зависит, как будут выглядеть адреса и что писать в hreflang.
Как устроить адреса
Есть три основных варианта:
| Вариант | Пример | Плюсы | Минусы |
|---|---|---|---|
| Папки на одном домене | firma.pl/ru/, firma.pl/uk/ | Просто, общий авторитет домена, один сайт в поддержке | Домен .pl чуть сильнее привязан к Польше |
| Поддомены | ru.firma.pl | Можно разнести по разным серверам | Google иногда воспринимает как отдельные сайты |
| Отдельные домены | firma.pl, firma.de | Сильный сигнал для страны | Каждый домен нужно развивать с нуля, дороже |
Для малого бизнеса в Польше в девяти случаях из десяти лучший выбор — папки на одном домене. Про выбор между .pl, .eu и .com подробно в статье какой домен выбрать.
Чего делать нельзя: показывать разные языки по одному адресу через переключатель, который меняет текст с помощью скрипта. Google увидит только одну версию, обычно ту, что показывается по умолчанию.
Что такое hreflang простыми словами
hreflang — это служебная пометка в коде страницы или в карте сайта. Она говорит Google: «У этой страницы есть версия на русском вот по такому адресу, на польском — вот по такому, а для всех остальных — вот эта». Google использует её, чтобы показать человеку нужную версию.
Пример для страницы услуги на трёх языках:
<link rel="alternate" hreflang="pl" href="https://firma.pl/remont-lazienki/">
<link rel="alternate" hreflang="ru" href="https://firma.pl/ru/remont-vannoj/">
<link rel="alternate" hreflang="uk" href="https://firma.pl/uk/remont-vannoyi/">
<link rel="alternate" hreflang="x-default" href="https://firma.pl/remont-lazienki/">
Правила, которые важно соблюдать:
- Взаимность. Если польская страница указывает на русскую, русская обязательно указывает на польскую. Ссылки в одну сторону Google игнорирует.
- Ссылка на себя. Каждая страница перечисляет и саму себя.
- Правильные коды. Язык по стандарту ISO 639-1 (pl, ru, uk, en), страна по необязательному коду ISO 3166-1 (PL, DE). Частая ошибка: «ua» вместо «uk» для украинского языка. UA — это код страны, а не языка.
- Только рабочие адреса. Страницы, которые отвечают без ошибок и не закрыты от индексации.
- Пары по смыслу. Русская страница про ремонт ванной ссылается на польскую про ремонт ванной, а не на главную.
Когда нужен код страны
Если у вас одна русская версия для всех, достаточно «ru». Если же есть русская версия для Польши и русская для Германии с разными ценами и телефонами, используйте «ru-PL» и «ru-DE». Тогда русскоязычный человек в Берлине увидит немецкий вариант с нужными контактами. Без реальной разницы в содержании такие версии делать не нужно: Google увидит дубли.
Переводить или писать заново
Даже идеальный hreflang не поможет, если русская версия — машинный перевод польской. Люди ищут на разных языках разные вещи: поляк набирает «remont lazienki Krakow cena», русскоязычный — «ремонт ванной Краков под ключ» или «плиточник Краков говорит по-русски». Отличаются и вопросы: иностранцу важнее, как проходит оплата, нужен ли договор на польском, можно ли общаться в Telegram.
Поэтому для каждой языковой версии стоит:
- отдельно подобрать запросы (подробно в статье как подобрать ключевые слова);
- написать заголовки и описания для Google на этом языке;
- адаптировать текст под вопросы этой аудитории;
- сделать адреса страниц на языке версии или хотя бы понятной латиницей.
Профиль компании и каталоги на нескольких языках
Многоязычность не заканчивается на сайте. Профиль компании в Google существует в одном экземпляре, и отдельной русской версии у него нет. Основное описание и услуги обычно пишут на польском, а в описании упоминают, что вы обслуживаете на русском и украинском. Ссылку на сайт в профиле ведите на польскую главную или на страницу выбора языка, а в публикациях можно ссылаться на нужные языковые страницы.
С каталогами похожая история: польские каталоги ждут польский текст. А вот в русскоязычных группах в Facebook и Telegram-каналах вашего города ссылайтесь сразу на русскую версию. Так человек попадает на нужный язык с первого клика, и вы видите в аналитике, откуда пришли русскоязычные посетители.
Сколько языков реально нужно
Каждая версия требует работы: тексты, обновления, ответы клиентам на этом языке. Три полузаброшенные версии хуже одной хорошей. Типичная разумная схема для бизнеса в Польше: польская версия как основная, русская и украинская под ключевые услуги, английская только если вы реально работаете с иностранцами, не говорящими ни по-польски, ни по-русски.
Тексты на немецком, чешском, литовском и других языках я не пишу: их готовит переводчик или ваша команда, а я встраиваю их в структуру сайта и настраиваю hreflang. Польский, русский, украинский и английский делаю сам.
Частые ошибки многоязычных сайтов
- Языки перемешаны на одной странице. Половина текста по-польски, половина по-русски. Google не понимает, для кого страница.
- Меню и кнопки не переведены. Мелочь, но выглядит небрежно и путает.
- Русская версия закрыта от индексации «пока не доделаем» и забыта на год.
- hreflang указывает на несуществующие страницы после удаления или переименования.
- Автоматический редирект по IP, из-за которого робот Google не видит часть версий.
- Одинаковые заголовки для всех языков, например название компании латиницей.
Как проверить свой сайт
Откройте в Search Console отчёт об индексации и посмотрите, проиндексированы ли страницы всех языков. Найдите в Google site:вашдомен.pl/ru/, чтобы увидеть, сколько русских страниц знает поиск. Откройте исходный код любой страницы и найдите в нём hreflang: есть ли там все версии и сама страница. Если что-то не сходится, посмотрите статью про двуязычный сайт или закажите технический SEO-аудит, где я проверяю языковые версии вместе со всем остальным.
Если у вас только польский сайт и вы думаете, нужна ли русская версия, начните со статьи SEO на русском языке в Польше.
Проверьте свой сайт
за 30 секунд
Автоматическая проверка посмотрит заголовки, описания, мобильную версию и данные для Google. Результат увидите сразу, без email.
Проверю hreflang
и версии вашего сайта
Пришлите адрес. Посмотрю, как Google видит каждую языковую версию, связаны ли они правильно и не конкурируют ли друг с другом. Ответ за 1 рабочий день.
Вопросы о многоязычном SEO
Обязателен ли hreflang, если у меня всего две версии?
Строго говоря, Google может разобраться и без него, особенно если языки сильно отличаются, как польский и русский. Но hreflang снижает риск, что в польской выдаче покажется русская страница или наоборот, и помогает Google понять, что страницы — пары. Для двух версий это пара строк кода на странице, поэтому делать стоит.
Что такое x-default?
Это указание, какую версию показывать людям, для которых нет подходящего языка. Например, если у вас польская и русская версии, а человек ищет по-немецки, Google может показать ту, что отмечена как x-default. Часто это главная страница с выбором языка или основная языковая версия.
Можно ли автоматически переключать язык по стране посетителя?
Лучше не надо. Робот Google чаще всего заходит с американских адресов, и при автоматическом перенаправлении может не увидеть другие версии. Людям тоже неудобно: русскоязычный в Польше получит польскую версию против воли. Лучше показать заметный переключатель языка и запомнить выбор.
Нужен ли отдельный домен для каждой страны?
Для малого бизнеса обычно нет. Один домен с папками для языков проще в поддержке, и все версии делят общее доверие Google. Отдельные домены вроде .de или .cz имеют смысл, если у вас в стране отдельный бизнес, свой склад или юридическое лицо и вы готовы развивать каждый сайт отдельно.
