У меня есть сайт Django, который использует промежуточное программное обеспечение локализации в сочетании с gettext и тегами шаблона trans / blocktrans, чтобы показывать посетителям разные страницы в зависимости от предпочтительного языка в строке их пользовательского агента (что, по-видимому, является стандартным способом делать что-то в Django) .
Это отлично работает для поддерживаемых языков (в настоящее время только испанский, английский и немецкий, и скоро появятся новые). Если я установлю в браузере в качестве предпочтительного языка другой язык, я получу страницы для этого перевода. Однако я понятия не имею, как это выглядит для поисковых систем.
Когда поисковая система сканирует сайт, обычно имеет ли она предпочтительный язык в строке агента? Получат ли немецкие пауки немецкий сайт, а испанские - испанский, или они просто получат английский сайт по умолчанию, который отображается, когда у пользователя не установлен язык? Различается ли это в зависимости от поисковых систем, и существует ли «стандартный способ» выполнения действий, которого отдельные сканеры могут или не могут придерживаться?