Когда это нужно
Частые ошибки: у русского URL canonical на украинский, переключатель ведёт на главную, в sitemap нет языковой пары или переведено только меню. Google может выбрать неожиданный канонический адрес.
Как устроено решение
Создаём устойчивые URL, например /services/... и /ru/services/..., назначаем self-canonical и взаимные hreflang. Переводим заголовки, описания, основной материал, формы и подсказки; переключение ведёт на эквивалентную страницу. Проверяем присутствие обеих версий в sitemap.
Как проверить результат
Тестируем HTTP 200, единственный H1, язык документа, canonical, hreflang, внутренние ссылки и настоящий переведённый контент. Если языкового аналога нет, не указываем выдуманный адрес.
Ограничения и условия
Дублирование одной структуры на двух языках не гарантирует индексацию каждой страницы. Не создаём пустые переводы ради увеличения sitemap.
Что прислать для оценки
Опишите текущий сайт или процесс, приложите ссылку, перечислите используемые сервисы и желаемый результат. После проверки доступных интеграций согласуем границы работ и порядок приёмки.
Отправить описание задачи ↗