Несмотря на то, что вы проделали прекрасную работу, переключая язык автоматически, SEO агентство правильно!
Google не может правильно проиндексировать сайт для каждого языка.
Это правда! Google не отправляет заголовок на языке подтверждения при последней проверке. Это означает, что Google будет индексировать только язык по умолчанию.
Они предположили, что сайт может быть обвинен в сокрытии,
Это отличается от вашей реализации Excact, но возможно, ваш сайт получит штраф!
Преимущество в использовании уникальных URL (для каждой языковой версии) на сайте!
Прежде всего, для ваших пользователей: они могут ссылаться на язык, который они предпочитают. Вторичный для поисковых систем, поскольку они могут правильно проиндексировать ваш сайт.
Я советую большую часть времени перенаправлять пользователя только на домашней странице для переключения языка с помощью перенаправления 302 на правильный URL-адрес (и, следовательно, на правильный язык). (редактировать: Вы можете просмотреть пост Мэтт Каттс "SEO-совет: Обсуждение 302 редиректов" )
Чтобы проверить мой совет: установите fiddler и перейдите на http://www.ibm.com. Как показано ниже, я получил перенаправление 302 на соответствующий язык, поступив на www.ibm.com/be/en .
Result Protocol Host URL Body Caching Content-Type
4 302 HTTP www.ibm.com / 209 text/html
5 200 HTTP www.ibm.com /be/en/ 5.073 no-cache text/html;charset=UTF-8
Существует несколько решений, которые вы можете решить:
- Запустить перезапись URL-адресов (например, добавление каталога на языке)
- Если вы не хотите проходить через сложность добавления каталогов (или переписывания URL-адресов), добавление QueryString было бы самым простым решением (хотя попробуйте ограничить их максимум двумя параметрами)
- Другой вариант - использование разных поддоменов! www.website.com для языка по умолчанию, es.website.com, fr.website.com
Просто убедитесь, что вы предоставляете каждый раз один и тот же контент для одного и того же URL.
Удачи с этим!