У меня есть сайт на немецком и английском языках.многоязычные сайты для поисковых систем
Если вы идете на сайт без «ан» или «де» в URL http://www.example.com/posts/1 проверить язык браузера и deceide какой язык предпочитает пользователи.
Так что если пользователь посещает английский сайт http://www.example.com/posts/1 Я показываю содержимое на английском языке и добавляю ко всем ссылкам на странице язык «en» (без переадресации). При следующем нажатии на ссылку пользователь переключается на версию «en».
На каждом участке у меня есть hreflang записей
<link rel="alternate" hreflang="de" href="http://www.example.com/de/posts/1" />
<link rel="alternate" hreflang="en" href="http://www.example.com/en/posts/1" />
Проблема в том, что поисковые системы добавить http://www.example.com/posts/1 их индекс.
1.) Как я могу избежать этого? Должен ли я установить каноническую ссылку на один язык?
2.) Лучше ли перенаправить пользователя на языковой сайт?
Вы должны объяснить текущую ситуацию больше. Существуют ли версии, специфичные для языка, как адресные страницы? Отображение реального URL-адреса может помочь в анализе. Во всяком случае, выбор языка «языком браузера» (что бы это ни значило) не является хорошей отправной точкой. (Кто-то может использовать английскую версию браузера, даже если его родной язык является немецким.) Для всего двух языков вы можете просто иметь одну из версий в качестве основной и сделать ссылку на другую версию. –