Обзор сети Интернет

Интернет, социальные сети, популярные сервисы, электронная почта (e-mail) и еще немного информации о web-пространстве современного мира

Главное меню

Карта сайта и атрибут rel="alternate" hreflang="x"

Если Ваш сайт имеет версии для пользователей, говорящих на разных языках и живущих в разных странах, вы можете использовать карту сайта для отправки атрибута rel="alternate" hreflang="x". Этот атрибут помогает Google в предоставление соответствующих URL по языку или региону пользователя поисковой системы.

Предположим, что у вас есть английская страница для всех пользователей английского языка в мире. У вас есть также версия той же самой страницы для пользователей, говорящих по-немецки, а также для немецко-говорящих пользователей из Швейцарии.

Ваши URL:

  • www.example.com/english/
  • www.example.com/deutsch/
  • www.example.com/schweiz-deutsch/

Ниже приведенная карта сайта сообщает Google, что страница www.example.com/english/ есть также в версий для пользователей, говорящих по-немецки (http://www.example.com/deutsch/), а также для пользователей, проживающих в Швейцарии (http://www.example.com/schweiz-deutsch/).

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
 xmlns:xhtml="http://www.w3.org/1999/xhtml">
 <url>
 <loc>http://www.example.com/english/</loc>
 <xhtml:link 
 rel="alternate"
 hreflang="de"
 href="http://www.example.com/deutsch/"
 />
 <xhtml:link 
 rel="alternate"
 hreflang="de-ch"
 href="http://www.example.com/schweiz-deutsch/"
 />
 <xhtml:link 
 rel="alternate"
 hreflang="en"
 href="http://www.example.com/english/"
 />
 </url>
 
 <url>
 <loc>http://www.example.com/deutsch/</loc>
 <xhtml:link 
 rel="alternate"
 hreflang="en"
 href="http://www.example.com/english/"
 />
 <xhtml:link 
 rel="alternate"
 hreflang="de-ch"
 href="http://www.example.com/schweiz-deutsch/"
 />
 <xhtml:link 
 rel="alternate"
 hreflang="de"
 href="http://www.example.com/deutsch/"
 />
 </url>
 
 <url>
 <loc>http://www.example.com/schweiz-deutsch/</loc>
 <xhtml:link 
 rel="alternate"
 hreflang="de"
 href="http://www.example.com/deutsch/"
 />
 <xhtml:link 
 rel="alternate"
 hreflang="en"
 href="http://www.example.com/english/"
 />
<xhtml:link 
 rel="alternate"
 hreflang="de-ch"
 href="http://www.example.com/schweiz-deutsch/"
 />
 </url>
 
</urlset>

Примечания:

  • Создайте пространство имен xhtml следующим образом:
    xmlns:xhtml="http://www.w3.org/1999/xhtml"
  • Создайте отдельный элемент url для каждого адреса. Каждый элемент url должен содержать тег loc, указывающий на URL стороны и подэлемент xhtml:link rel="alternate" hreflang="XX" для каждой альтернативной версии сайта.
  • В данном примере используется код de для адресов, направленных на немецкоязычных пользователей независимо от их местонахождения, а также более подробный код де-ch для пользователей, говорящих по-немецки и проживающих в Швейцарии. Если Ваш сайт имеет различные версии для пользователей того же языка, но в разных местах, то хорошей идеей является создание URL для пользователей с неопределенной локализацией. Например, вы можете иметь URL для англоязычных пользователей в Ирландии (en-ie), Канаде (en-ca) и Австралии (en-au), но все другие англоговорящие пользователи увидят общую страницу (en) на английском языке. В этом случае выберите общую версию сайта на английском языке (en), например, для пользователей из Великобритании.


  • Категория:
  • Автор:
  • Рейтинг:
    0.0/0

Никто не решился оставить свой комментарий.
Будьте первым, поделитесь мнением с остальными.
avatar