hreflang
The rel="alternate" hreflang="x"
Атрибут link — это HTML, метаэлемент описанный в RFC 8288. Hreflang определяет язык и дополнительные географические ограничения для документа. Hreflang интерпретируется поисковыми системами и может использоваться веб-мастерами для уточнения языковой и географической ориентации веб -сайта .
Цель
[ редактировать ]Многие сайты ориентированы на аудиторию, говорящую на разных языках, и локализованы для разных стран. Это может привести к большому количеству или почти дублированному контенту , а также к проблемам с таргетингом пользователей из поисковых систем. [1]
Поисковые системы используют hreflang для понимания языковой и географической ориентации веб-сайтов и используют эту информацию для отображения правильного URL-адреса в результатах поиска в зависимости от языка пользователя и предпочтений региона.
Есть 3 основных сценария, которые можно охватить с помощью hreflang:
- Одна и та же страна, разные языки
- Разные страны, разные языки
- Разные страны, один и тот же язык
Атрибут Hreflang поможет вашему веб-сайту предоставить несколько вариантов веб-сайта на разных языках. [2]
Выполнение
[ редактировать ]Hreflang можно реализовать тремя разными способами.
- элемент ссылки в HTML <head>
- HTTP-заголовок
- XML-карты сайта
Определение hreflang выполняется путем создания полного набора версий одного и того же документа для всех языков и регионов. Каждый URL-адрес в наборе должен ссылаться на полный набор URL-адресов. Требуется ссылка на самого себя, поэтому включающий документ всегда должен быть частью набора URL-адресов. [3]
Коды языков и стран
[ редактировать ]Hreflang принимает значения, определяющие языки ISO 639-1 и страны ( ISO 3166-1 ). В качестве значения можно использовать язык или комбинацию языка и региона. Значение только для страны не допускается.
Пример языка en
fr
be
Пример языка и региона fr-CA
en-CA
en-US
The Значение hreflang должно соответствовать стандарту, чтобы его могли использовать поисковые системы.
Варианты языкового сценария
[ редактировать ]RFC 5646 допускает варианты языковых сценариев в качестве значения для hreflang . Варианты языковых сценариев можно напрямую учитывать с помощью ISO 15924 .
Примеры zh-Hant: Chinese (Traditional)
zh-Hans: Chinese (Simplified)
x-по умолчанию
[ редактировать ]x-default является зарезервированным Значение hreflang , которое можно использовать для указания версии документа по умолчанию. URL-адрес x-default не ориентирован на определенный регион и/или язык и должен показываться неуказанным пользователям. Google предлагает определить версию x-default в каждом наборе URL-адресов, которая будет отображаться в результатах поиска пользователям из неуказанных регионов или языков. [4] [5] Обычно на многоязычных веб-сайтах TLD (https://www.example.com) получает значение x-default в каждом наборе URL-адресов, а языковым папкам/поддоменам присваиваются значения hreflang.
URL-адрес, определенный как x-default для определенного документа, также может быть указан для определенного языка или языка и региона одновременно.
Примеры разметки
[ редактировать ]HTML
[ редактировать ]<link rel="alternate" hreflang="en-US" href="http://example.com/page.html">
<html> <head> <link rel="alternate" hreflang="en-US" href="http://example.com/page.html"> <link rel="alternate" hreflang="en-CA" href="http://example.com/en-ca/page.html"> <link rel="alternate" hreflang="en-GB" href="http://example.com/en-gb/page.html"> <link rel="alternate" hreflang="fr-CA" href="http://example.com/fr-ca/page.html"> <link rel="alternate" hreflang="x-default" href="http://example.com/page.html"> </head> <body> ... </body></html>
HTTP
[ редактировать ]HTTP/1.1 200 OKContent-Type: application/pdfLink: <http://example.com/page.pdf>; rel="alternate";hreflang="x-default", <http://uk.example.com/page.pdf>; rel="alternate";hreflang="en-GB",<http://us.example.com/page.pdf>; rel="alternate";hreflang="en-US"...
XML-карты сайта
[ редактировать ]<?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://example.com/page.html</loc> <xhtml:link rel="alternate" hreflang="en-US" href="http://us.example.com/page.html" /> <xhtml:link rel="alternate" hreflang="en-GB" href="http://uk.example.com/page.html" /> <xhtml:link rel="alternate" hreflang="x-default" href="http://example.com/page.html" /></url><url> <loc>http://us.example.com/page.html</loc> <xhtml:link rel="alternate" hreflang="en-GB" href="http://uk.example.com/page.html" /> <xhtml:link rel="alternate" hreflang="x-default" href="http://example.com/page.html" /> <xhtml:link rel="alternate" hreflang="en-US" href="http://us.example.com/page.html" /></url><url> <loc>http://uk.example.com/page.html</loc> <xhtml:link rel="alternate" hreflang="en-US" href="http://us.example.com/page.html" /> <xhtml:link rel="alternate" hreflang="x-default" href="http://example.com/page.html" /> <xhtml:link rel="alternate" hreflang="en-GB" href="http://uk.example.com/page.html" /></url></urlset>...
Ссылки
[ редактировать ]- ^ «Локальные версии страниц | Центр поиска Google | Документация» . Гугл для разработчиков . Проверено 11 декабря 2023 г.
- ^ Шейх Гуламмохиюддин (29 ноября 2021 г.). «Руководство по лучшим практикам использования тегов Hreflang для SEO» .
- ^ Кулагин Кирилл (13 декабря 2023 г.). «Список кодов стран и языков Hreflang» . KeyRealSeo}.
- ^ «Используйте hreflang для языковых и региональных URL-адресов» . Гугл Инк . Проверено 8 октября 2015 г.
- ^ «Представляем «x-default hreflang» для международных целевых страниц» . Центральный блог Google для веб-мастеров . Проверено 8 октября 2015 г.