У меня есть страница, которая имеет переводы, доступные на разных языках. Я стараюсь быть хорошим гражданином HTTP:Как заставить поисковые системы индексировать все языковые варианты страницы?
- я вернуть правильную версию на основе
Accept-Language
заголовка - я возвращаю
Vary: Accept-Language
Header
(пользователи моего сайта могут переопределить эти настройки в своих профилях пользователей, но я не думаю, что это актуально для обсуждения.)
Как я могу заставить поисковые системы индексировать все варианты?
Позже
Google Webmaster Central Blog рекомендует использовать URL-адреса и против с помощью Accept-Language
для обнаружения языка. Их решение, безусловно, будет работать, но это похоже на анти-HTTP.
Выбор путем переговоров хорошо в теории, но на практике паршиво. Документ на другом языке обычно * действительно является * другим ресурсом, поэтому он должен иметь свой собственный URL-адрес. –
Претензии для правильного использования HTTP. Очень грустно видеть, как Google диктует игнорировать такие полезные функции HTTP. Между тем, похоже, Google узнал немного больше HTTP: https://webmasters.googleblog.com/2015/01/crawling-and-indexing-of-locale.html –