2012-06-02 2 views
0

У меня есть сайт на немецком и английском языках.многоязычные сайты для поисковых систем

Если вы идете на сайт без «ан» или «де» в 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.) Лучше ли перенаправить пользователя на языковой сайт?

+0

Вы должны объяснить текущую ситуацию больше. Существуют ли версии, специфичные для языка, как адресные страницы? Отображение реального URL-адреса может помочь в анализе. Во всяком случае, выбор языка «языком браузера» (что бы это ни значило) не является хорошей отправной точкой. (Кто-то может использовать английскую версию браузера, даже если его родной язык является немецким.) Для всего двух языков вы можете просто иметь одну из версий в качестве основной и сделать ссылку на другую версию. –

ответ

Смежные вопросы