Должен ли мой канонический URL-адрес содержать параметр языка?

Как я понимаю, правильный канонический URL должен указывать на исходный URL-адрес веб-сайта. На нашем сайте доступны разные языки, которые можно мгновенно переключать с помощью URL-адреса.

Наш сайт хорошо переводится и предлагает один и тот же контент на другом языке, и как только параметр языка не будет предоставлен, он определит язык браузера и покажет нужный язык без перенаправления, чтобы добавить языковой параметр.

Есть три способа разместить канонический URL-адрес, и я не уверен, что выбрать:

  1. Всегда используя https://example.org/?Lang=xx-XX с используемым параметром языка или определенным языком, если не задан языковой параметр.

  2. Всегда используя https://example.org/, предполагая, что язык не имеет значения, так как контент одинаков по смыслу. Я предполагаю, что это неправильно, потому что искатель будет английский, поэтому он не будет сканировать другие языки, поскольку другие языки имеют одинаковый исходный URL-адрес, не так ли?

  3. Используя https://example.org/?Lang=xx-XX, когда указан параметр языка, в противном случае используется только https://example.org/, если предположить, что язык не указан, исходная ссылка также не должна содержать язык. Таким образом, это будет определяться при использовании канонического URL.

В настоящее время мы идем с вариантом один. Это, однако, показало нам в Google параметр языка. Когда точный текст соответствует этому, это разумно. Но когда я ищу свое имя, я скорее хочу видеть URL без параметра языка.

Что мне делать?

3 голоса | спросил modiX 23 32016vEurope/Moscow11bEurope/MoscowWed, 23 Nov 2016 16:19:11 +0300 2016, 16:19:11

1 ответ


2

То, что вы ищете, это тег hreflang. Они указывают искателю, что существует альтернативная версия языка. Затем искатель индексирует страницу с языком, который соответствует его собственной версии.

Существует три реализации:

  • В разделе HTML: <link rel="alternate" href="http://myenglishversion.com" hreflang="en-gb" />
  • В заголовке HTTP: Link: <http://myspanishsite.com/>; rel="alternate"; hreflang="es"
  • В файле Sitemap: <url> <loc>http://www.example.com/de</loc> <xhtml:link rel="alternate" hreflang="en" href="http://www.exmaple.com/en" /> <xhtml:link rel="alternate" hreflang="de" href="http://www.exmaple.com/de" /> </url>

Файлы Sitemap должны быть отправлены через инструменты для веб-мастеров /Search Console для поисковой системы.

ответил L Martin 23 32016vEurope/Moscow11bEurope/MoscowWed, 23 Nov 2016 18:15:41 +0300 2016, 18:15:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132