Мультиязычный сайт — рабочая схема
/en/, ?lang=en или en.example.com — три способа делать мультиязычность. У каждого свои плюсы и SEO-нюансы.
Три варианта структуры мультиязычного сайта. У каждого SEO-последствия:
1. Подкаталог: example.com/en/, example.com/ru/ (или просто example.com/).
- + Один домен — наследует SEO-вес.
- + Простая настройка, hreflang работает прозрачно.
- + Один сертификат, один анализ в Google Search Console.
- − Все языки разделяют общий ranking — нельзя оптимизировать каждый под отдельные SEO-стратегии.
2. Поддомен: en.example.com.
- + Можно хостить отдельно, на разных языках.
- + Гибкость инфраструктуры.
- − Поисковики видят как отдельные сайты — нужно отдельное продвижение.
- − Сертификаты, аналитика — отдельные.
3. GET-параметр: example.com/?lang=en.
- − Плохо для SEO — Google не индексирует параметрические URL надёжно.
- + Самый простой в реализации.
- Подходит только для админок и некритичного к SEO контента.
Что важно независимо от выбора:
- hreflang теги — указывают связь между переводами.
- x-default — для пользователей вне таргетируемых стран.
- Sitemap — отдельный для каждого языка или общий с lang-аннотациями.
- НЕ редиректить автоматически по IP — пользователь должен сам выбрать. Гугл наказывает за принудительные редиректы.
Для большинства проектов — подкаталог. Лучший компромисс между SEO и простотой.