Как настроить языковую версию сайта
Предположим, на вашем сайте есть статьи, описание товаров, услуг для пользователей из разных стран/регионов. Эти материалы предназначены для людей, которые говорят на разных языках. Очень может быть, что поисковая система посчитает материалы дублями контента. Итог — негативные последствия с точки зрения SEO.
В этом посте я расскажу, как правильно настроить языковые версии сайта для поисковой системы.
Как разметить языковые версии на сайте?
Чтобы убедиться, что Google правильно поймет географическую направленность сайта и покажет пользователю корректный язык или региональный URL для вашего контента, используйте атрибут ссылки rel = ”alternate” hreflang = ”x”. То есть, hreflang-разметку.
Так вы показываете Google, что контент на странице также доступен на других языках и что URL [А] предназначен для пользователей с языком (и регионом) [Б]. Google использует эту информацию, чтобы в результатах поиска отобразить соответствующий URL [А] для пользователей с языком [Б].Вы указываете Google, что на вашем сайте есть ссылка между определенным контентом, где каждый URL относится к определенной целевой аудитории (язык/регион). Это облегчает Google понимание архитектуры мультиязычных/мультирегиональных сайтов.
Гео-таргетинговые сигналы Google
Разметка hreflang — очень важный элемент в любой гео-таргетинговой стратегии, но это не панацея. Google использует такие гео-сигналы для понимания языка/региона, к которому относится контент:
- общие домены верхнего уровня с кодом страны (ccTLD) ;
- язык, на котором написан контент;
- валюта и адреса на сайте.
Доменное расширение ccTLD
Общие домены верхнего уровня с кодом страны считаются сильными сигналами геотаргетинга в алгоритмах Google. Используя ccTLD («.ru», «.ru», «.kz» и так далее), вы говорите поисковой системе, что этот сайт ориентирован на конкретную страну.
Какой домен выбрать: ru, com или net Такая стратегия также поможет сохранить краткость и аккуратность структуры URL. На страницах результатов поиска пользователи чаще нажимают на результаты с окончаниями
Язык контента
У Google есть собственные алгоритмы распознавания языка по видимому контенту на сайте. Поэтому на вашем сайте, в рамках одной страницы, не должны быть разные языки, так как это может запутать Google и привести к неправильной ассоциации URL и языка. Допустимо использование небольшого количества слов/фраз, например, если это название бренда или карточки товара.
При определении языка сайта, поисковые системы не учитывают значение атрибута «lang» для HTML-страниц сайта.
Валюта и адреса на сайте
Как добавить компанию на карты Google и Яндекс Хорошими показателями для Google при определении гео-таргетинга считается местная валюта, адреса и номера телефонов соответствующей страны. Размещайте на сайте точные
Если возможно, создайте уникальный список Google Business Profile для каждого физического местоположения компании и свяжите его с сайтом соответствующей страны. Это улучшает видимость региональных результатов поиска в Google.
Когда нужно использовать разметку hreflang?
Google рекомендует использовать разметку hreflang в таких случаях:
- Когда переведен только шаблон страницы, а основной контент остался на исходном языке.
Для сайтов с преимущественно пользовательским содержимым обычно переводят панель навигации и нижний колонтитул. Но основной контент предоставляется только на одном языке. - Когда контент на сайте почти идентичный.
Это распространенная ситуация для интернациональных сайтов, где контент распространяется на несколько регионов, но его язык одинаков для всех. Например, контент на русском языке может быть предназначен для пользователей из Украины, России и Казахстана. - Когда контент сайта полностью переведен на несколько языков. Конкретные страницы существуют на нескольких языках, например украинский и русский.
Как правильно внедрить языковую разметку на сайт?
При использовании разметки hreflang помните о двустороннем связывании контента. То есть, весь одинаковый контент должен быть связан друг с другом. Это единственный способ, при котором Google может понять архитектуру сайта. Если разметка hreflang установлена только в одном направлении, структура нарушена и, с точки зрения Google, недействительна.
Пример
Сайт предоставляет контент, предназначенный исключительно для:
- русскоговорящих пользователей, независимо от их региона (ru) ;
- для русскоговорящих пользователей из Украины (ru-UA) ;
- на сайте есть фрагмент контента для казахстанских пользователей (kk).
Вот как они должны быть связаны между собой:
Весь контент относится к соответствующему контенту на других страницах (двухсторонние ссылки).
Из чего состоит элемент языковой разметки?
Синтаксис разметки hreflang в качестве элемента ссылки в заголовке HTML-документа выглядит следующим образом:
Разберем детальнее:
- rel = \"alternate\" — атрибут указывает на наличие альтернативной версии страницы;
- hreflang = \"xx-XX\" — определяет язык (хх) и, опционально, регион (ХХ) документа;
- href = \"URL\" — атрибут содержит абсолютный URL альтернативного документа на другом языке.
Для примера выше синтаксис разметки hreflang будет выглядеть так:
Обратите внимание, для казахстанской версии сайта значение атрибута hreflang — kk, а не kz. Потому что при языковой разметке используются языки в формате ISO 639-1, а необязательный код страны должен быть в формате ISO 3166-1 Alpha 2.
Варианты использования языковой разметки на сайте
Возможных вариантов языковой разметки сайта — три. А именно:
- в элементе ссылки в заголовке сайта;
- в XML-карте сайта;
- в HTTP-заголовке.
Пример языковой разметки в элементе ссылки заголовка сайта мы уже рассмотрели, поэтому переходим к следующим вариантам:
1. Разметка hreflang в XML-карте сайта. Этот способ подойдет для сайтов с огромным количеством страниц, предоставляющих эквивалентный контент, распределенный по нескольким доменам и языкам.
В таком случае реализовать разметку hreflang в виде элемента ссылки HTML на уровне URL для всех этих страниц — очень объемная задача.
В XML-карту сайта необходимо добавить элемент xhtml: link, который ссылается на эквивалентное содержимое на определенных языках, в каждый элемент URL в дополнение к разметке.
<urlset xmlns=\"https://www.sitemaps.org/schemas/sitemap/0.9\" xmlns:xhtml=\"https://www.w3.org/1999/xhtml\"><url><loc> https://www.example.com/ukrainian/loc><xhtml:link rel=\"alternate\" hreflang=\"ru\" href=\"https://www.example.com/russian/\" /><xhtml:link rel=\"alternate\" hreflang=\"ru-ua\" href=\"https://www.example.com/russian-ukrainian/\" /><xhtml:link rel=\"alternate\" hreflang=\"uk\" href=\"https://www.example.com/ukrainian/\" />url><url><loc>https://www.example.com/russian/loc><xhtml:link rel=\"alternate\" hreflang=\"ru-ua\" href=\"https://www.example.com/russian-ukrainian/\" /><xhtml:link rel=\"alternate\" hreflang=\"uk\" href=\"https://www.example.com/ukrainian/\" /><xhtml:link rel=\"alternate\" hreflang=\"ru\" href=\"https://www.example.com/russian/\" />url><loc>https://www.example.com/russian-ukrainian/loc><xhtml:link rel=\"alternate\" hreflang=\"uk\" href=\"https://www.example.com/ukrainian/\" /><xhtml:link rel=\"alternate\" hreflang=\"ru\" href=\"https://www.example.com/russian/\" /><xhtml:link rel=\"alternate\" hreflang=\"ru-ua\" href=\"https://www.example.com/russian-ukrainian/\" />url>urlset>
2. Разметка hreflang в HTTP-заголовке. Вы можете добавить разметку hreflang в заголовок HTTP для контента, который не является HTML-документом. Например, если у вас файл PDF на разных языках и с разными URL-адресами, сервер можно настроить так, чтобы разметка hreflang доставлялась через заголовок HTTP:
Link: ; rel=\"alternate\"; hreflang=\"uk\">Link: ; rel=\"alternate\"; hreflang=\"ru\">Link: ; rel=\"alternate\"; hreflang=\"kk\">
Что такое x-default?
Допустим, вы используете значение «x-default» для атрибута ссылки hreflang, вместо указания ISO-кода для языка и необязательного региона. Так вы сообщаете Google, что эту страницу нужно показывать любому пользователю, для которого нет явной языковой разметки.
Другими словами, атрибут hreflang=\"x-default\" сообщает Google, что страница не связана с определенным языком или регионом. Google теперь выдает эту страницу в результатах поиска, как страницу по умолчанию. Любой пользователь, для которого нет явно указанной языковой версии контента, теперь направляется на эту страницу по умолчанию.
Пример
- site.com/ua-ua — страница для украиноговорящих пользователей из Украины;
- site.com/ru-ua — страница для русскоговорящих пользователей из Украины;
- site.com/ — страница по-умолчанию для пользователей из всего мира.
В этом случае синтаксис разметки hreflang будет выглядеть так:
<link rel=\"alternate\" href=\"https://site.com/ua-ua\" hreflang=\"uk-UA\" /><link rel=\"alternate\" href=\"https://site.com/ru-ua\" hreflang=\"ru-UA\" /><link rel=\"alternate\" href=\"https://site.com/\" hreflang=\"x-default\" />
Новое значение атрибута hreflang x-default сигнализирует нашим алгоритмам, что эта страница не предназначена для какого-либо конкретного языка или локации и является страницей по умолчанию, когда никакая другая страница не подходит лучше
Блог Google Webmaster Center
Подводные камни
Как бы хорошо не была описана настройка языковых версий в справках Google или в других источниках, всегда могут возникнуть неочевидные вопросы. На два из них я отвечу:
- Имеет ли значение регистр ISO-кодов?
Нет, не имеет. Google также воспринимает указание ISO-кода в нижнем регистре, и это будет валидно.
Однако, лучше придерживаться общепринятых стандартов и писать ISO-код языка в нижнем регистре, а необязательный региональный ISO-код в верхнем регистре. - Нужно ли использовать разные IP-адреса для каждого домена, ориентированного на определенный регион?
Как говорят в Google: «Было бы хорошо, но абсолютно не обязательно». Подробнее в официальном видео представителя Google:
На остальные неочевидные вопросы отвечу в комментариях.
Запомнить
Чтобы не получить большое количество дублей страниц языковых версий — их нужно правильно разметить. Как это сделать:
- Добавляем в заголовок страницы тег . Количество таких тегов равно количеству языковых версий страницы.
- Язык и регион указывается в форматах ISO 639-1 и ISO 3166-1 Alpha 2, соответственно.
- При использовании разметки hreflang важно не забывать двухстороннее связывание контента.
- Для страницы, не привязанной к определенному региону или языку, указываем атрибут hreflang=\"x-default\".
Не забываем, что для разметки языковой версии можно использовать не только вариант с HTML-тегами, а и XML-карту сайта или HTTP-заголовки.
Комментарии:
Топ-8 ошибок новичков в Google Рекламе: как сэкономить деньги при планировании рекламной кампании....
25 04 2024 9:25:52
Google Data Studio: подробная инструкция и обзор возможностей...
24 04 2024 2:22:58
Исправление ошибок в тексте возможно с помощью онлайн-инструментов и стационарных программ...
23 04 2024 15:24:28
Почему стоит внимательно относиться к выбору библиотеки JavaScript....
22 04 2024 17:50:48
Советы от Agorapulse, Smarp, Readdle, Competera, Leadfeeder, Smartly, Toggl, Grammarly, .Io Media, MacPaw, Depositphotos, Promorepuplic, OWOX, Serpstat, Quokka и TemplateMonster для развития SaaS-продуктов...
21 04 2024 12:15:55
Продолжаем уроки по Google ***ytics для новичков. Сегодня рассмотрим основные моменты, касающиеся отчетов....
20 04 2024 8:59:37
Узнаем расширенную информацию о посещениях сайта с помощью языка R — кейс Netpeak...
19 04 2024 3:34:56
Чтобы прекратить споры о том, с какого конца разбивать яйцо, я собрал аргументы за союз SEO и PPC...
18 04 2024 11:13:57
Планируете создание бизнеса, связанного с торговлей в интернете? Сначала прочитайте этот текст....
17 04 2024 14:19:58
Алгоритм настройки и запуска рекламы для SMM-, PPC-специалистов, блогеров и владельцев бизнеса....
16 04 2024 7:56:26
Клиентам не нужно ориентироваться на попадание к поисковым топам выдачи...
15 04 2024 3:52:10
Отслеживаем в статистике Google ***ytics посетителей пришедших через защищенное соединение в поиске Google....
14 04 2024 3:52:53
О промдизайне, инсайтах, испытаниях для дизайнеров по мотивам BBC-шоу «Дизайн для жизни» с Филиппом Старком....
13 04 2024 23:38:35
Используем возможности Google Cloud Platform в работе с R...
12 04 2024 16:16:17
Как SQL-запросы сайтов и Google Sheets освобождают SEO-специалиста от рутины...
11 04 2024 10:10:27
Многие расширения Google Chrome предназначены для изучения иностранных языков, позволяют сохранять историю переводов и отдельные слова в словарь для дальнейшего запоминания....
10 04 2024 19:44:42
Атрибут rel="canonical" помогает бороться с дублированием контента и обезопасить сайт от дублирования и копирования...
09 04 2024 17:23:29
Как использовать игровые механики для вовлечения аудитории....
08 04 2024 17:48:59
Как составить список, работа с которым займет меньше времени, чем обычно. На примере обработки запросов в ювелирной тематике....
07 04 2024 23:47:39
В Казнете о маркетплейсе подрядчиков Naimi.kzприложении говорят все: от студентов до президента....
06 04 2024 21:42:29
Отличный кейс Ольги Костовой. Увеличивая бюджет на рекламу вдвое, вы начинаете заpaбатывать не вдвое больше, а в 2.5, 3 и так далее раз больше. На примере кейса показываем, как это происходит. Читать дальше....
05 04 2024 20:56:48
Алгоритм E-A-T теперь следит за экспертностью, авторитетностью и достоверностью контента. Что это значит?...
04 04 2024 4:32:27
Чем шокировала, радовала и удивляла реклама в социальных сетях и контекстная в Google в апреле 2021 года...
03 04 2024 17:26:23
Новая услуга для бизнесов, которым большое количество подписчиков не приносит продаж...
02 04 2024 0:30:55
Много 404-страниц и ссылок на них негативно сказывается на ранжировании сайта в поисковых системах....
01 04 2024 4:54:59
SMM для агентства перформанс-маркетинга. Как уйти от сухих текстов и стандартных баннеров для бизнес-страницы....
31 03 2024 20:18:13
Как построить html-карту. Верстка карт New York Times, IMDb и Daily Mail в качестве примера...
30 03 2024 4:55:15
Гениальный математик создал систему, которая вполне может конкурировать с Google — Wolfram|Alpha. Или нет? Это не поисковик, тогда при чем здесь Гугл и теория вычислимости?...
29 03 2024 11:57:23
Рассказывайте о развитии фирмы, ее достижениях, масштабах деятельности — это то, что нужно вашим потенциальным клиентам. Так вы повысите их лояльность. Узнать больше!...
28 03 2024 19:14:40
Как формируется цена на услугу онлайн-рекламы в специализированном агентстве, и на какие бюджеты предпринимателям стоит ориентироваться...
27 03 2024 1:30:26
От идеи для стартапа до плана развития и масштабирования бизнеса. Познавательные, полезные каналы, которые помогут реализовать смелые бизнес-цели. Узнать больше!...
26 03 2024 21:47:39
Бесплатный образовательный проект для предпринимателей Netpeak Cluster предлагает пять своих лучших вебинаров о нюансах онлайн-продвижения...
25 03 2024 9:48:42
Мы отключили интернет всем сотрудникам агентства интернет-маркетинга и получили удивительные результаты....
24 03 2024 0:55:24
Самые популярные блоги Рунета по интернет-маркетингу — все RSS-фиды в одном месте...
23 03 2024 6:51:57
Открываем интернет-магазин за один день. Комплекс UniTheme от AlexBranding и Netpeak включает CMS CS-Cart, современный шаблон и 11 SEO-модулей...
22 03 2024 14:12:19
3 часто задаваемых вопроса о раскрутке сайтов об эффективной организации SEO своими силами, способах проверки оптимизации сайта и о том, как быстро можно увидеть эффект от SEO. Узнайте больше!...
21 03 2024 6:10:48
Также повысили количество транзакций на 191% (по сравнению с аналогичным периодом прошлого года)....
20 03 2024 14:27:25
Проверка позиций: бесценный онлайн софт для SEO-специалистов :)...
19 03 2024 17:49:50
Пора принять решение! Разберитесь с регулярными выражениями для более продуктивной работы с Google ***ytics или Google Tag Manager...
18 03 2024 4:35:58
О том, какие результаты дает эта технология, рассказал Александр Иванов, Head of Product в ЛУН.ua в рамках прошлогодней самой летней конференции 8P. Читайте, как его комaнде удалось разогнать загрузку страниц сервиса Flatfy до 0,2 секунды...
17 03 2024 23:43:36
Образец рассылки от создателе Replyapp.io Олег Белозор, на которую ответили самые влиятельные эксперты в мире в2в продаж...
16 03 2024 13:30:16
Несколько фишек Google Tag Manager, чтобы сделать продвинутые списки ремаркетинга....
15 03 2024 5:13:10
Проделанные шаги и полученные результаты при раскрутке магазина великов в интернете...
14 03 2024 21:50:52
О новых функциях Universal App Campaigns — специально для тех, кто хочет эффективно вовлекать пользователей приложений...
13 03 2024 19:45:25
Последствия удаленки на уровне крупного бизнеса. Как сотрудники и топ-менеджмент не могут договориться. Спopные вопросы, ответы на которые ещё предстоит найти. Узнать больше....
12 03 2024 5:18:37
Как перенести сайт с http на https и сохранить трафик, потратив минимум времени....
11 03 2024 7:54:59
Для эффективной оценки работы кампаний не обойтись без вычисляемых показателей. Они экономят время PPC-специалиста и позволяют правильно анализировать рекламные кампании....
10 03 2024 12:25:54
Продвижение сервисного центра техники Total Apple в Москве....
09 03 2024 11:31:59
Расскажем в двух словах о всеми забытой функции «Анализ конкуренции»....
08 03 2024 23:18:12
Почему дешевый копирайт не подходит для текстов карточки товара...
07 03 2024 22:31:46
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::