How to Avoid Duplicate Content in Multilingual SEO: Correct URLs, Canonical and Hreflang

By: WebGoodPeople, Author

Почему мультиязычные сайты часто создают проблемы SEO

Когда сайт выходит на международную аудиторию, обычно добавляются новые языковые версии страниц: английская, немецкая, французская и т.д.

На первый взгляд это просто перевод контента. Но для поисковых систем это выглядит иначе — как несколько почти одинаковых страниц.

Если неправильно настроить структуру сайта, Google может:

  • считать страницы дублями

  • игнорировать часть языковых версий

  • показывать пользователям неправильный язык

  • разделять SEO-вес между несколькими страницами

В результате сайт теряет позиции и трафик.

Чтобы этого избежать, нужно правильно настроить три ключевых элемента:

  1. структуру URL

  2. canonical

  3. hreflang

1. Правильная структура URL для языковых версий

Самый важный шаг — логичная и стабильная структура адресов страниц.

Рекомендуемый вариант — языковые префиксы в URL.

Пример


example.com/en/product/shoes example.com/de/product/schuhe example.com/fr/product/chaussures
  • легко масштабируется

  • понятна пользователям

  • хорошо воспринимается поисковыми системами

  • проще настраивать hreflang

Альтернативные варианты

Иногда используются:

Субдомены


en.example.com de.example.com

Отдельные домены
example.com
example.de
example.fr
Но в большинстве проектов подпапки (subfolders) являются самым удобным и SEO-дружелюбным решением.

2. Canonical: защита от дублей

Тег canonical сообщает поисковой системе, какая версия страницы является основной.

Важно понимать:
canonical не используется для выбора языка.

Его задача — защитить от дублей внутри одной языковой версии.

Правильный пример

Английская страница:


Немецкая:

https://example.com/de/product/schuhe"; />


Каждая языковая версия указывает canonical сама на себя.

Ошибка, которую часто делают

Иногда все страницы указывают canonical на одну версию.

Например:

/de/product → canonical на /en/product

В таком случае Google может полностью игнорировать немецкую страницу.

3. Hreflang: указание языка и региона

Тег hreflang помогает поисковым системам понять:

  • на каком языке страница

  • для какого региона она предназначена

Это позволяет Google показывать пользователям правильную языковую версию.

Пример настройки

Для страницы товара:





Что это означает:
  • en — английская версия

  • de — немецкая версия

  • fr — французская версия

  • x-default — версия по умолчанию

4. Важное правило hreflang: взаимность

Все страницы должны ссылаться друг на друга.

Если английская страница указывает hreflang на немецкую, то немецкая обязательно должна указывать обратно.

Иначе Google может игнорировать разметку.

5. Как это выглядит в реальном eCommerce проекте

Рассмотрим пример страницы товара.

URL


/en/product/nike-air-max /de/product/nike-air-max /fr/product/nike-air-max
Canonical

Каждая страница указывает на себя.

Hreflang

Все языковые версии связаны между собой.

В результате:

  • пользователь из Германии увидит немецкую страницу

  • пользователь из Франции — французскую

  • Google не будет считать страницы дублями

6. Частые ошибки в мультиязычном SEO

Вот проблемы, которые мы регулярно видим на eCommerce сайтах.

Нет hreflang

Google сам пытается угадать язык — часто неправильно.

Неправильный canonical

Все страницы указывают на одну языковую версию.

Одинаковые URL

Например:
example.com/product

и язык определяется только переключателем на сайте.

Для SEO это плохой вариант.

Автоматический редирект по IP

Если пользователь или бот не может попасть на другие версии сайта, Google не сможет их проиндексировать.

7.Почему это особенно важно для интернет-магазинов

В eCommerce проектах часто есть:

  • тысячи товаров

  • десятки категорий

  • несколько языков

Без правильной настройки легко получить десятки тысяч дублей страниц.

Это приводит к:

  • потере crawl budget

  • проблемам индексации

  • снижению позиций

  • падению органического трафика

Чтобы мультиязычный сайт работал корректно для SEO, нужно соблюдать три ключевых правила:

1️⃣ Использовать понятную структуру URL с языковыми префиксами
2️⃣ Настраивать canonical внутри каждой языковой версии
3️⃣ Связывать страницы через hreflang

Такая настройка помогает поисковым системам правильно понимать структуру сайта и показывать пользователям нужный язык.

В результате сайт получает больше международного трафика без риска дублей.

Tell us about your project

Our offices

  • Russia
    Saint Petersburg, Rizhskaya st. 5, bldg. 1, office 402
    +7 (967) 555-90-32
  • Kazakhstan
    Almaty
    +7 (707) 340-29-12