Как сделать английскую версию сайта

от admin

Как настроить языковую версию сайта

Предположим, на вашем сайте есть статьи, описание товаров, услуг для пользователей из разных стран/регионов. Эти материалы предназначены для людей, которые говорят на разных языках. Очень может быть, что поисковая система посчитает материалы дублями контента. Итог — негативные последствия с точки зрения SEO.

В этом посте я расскажу, как правильно настроить языковые версии сайта для поисковой системы.

Как разметить языковые версии на сайте?

Чтобы убедиться, что Google правильно поймет географическую направленность сайта и покажет пользователю корректный язык или региональный URL для вашего контента, используйте атрибут ссылки rel = ”alternate” hreflang = ”x”. То есть, hreflang-разметку.

Вы указываете Google, что на вашем сайте есть ссылка между определенным контентом, где каждый URL относится к определенной целевой аудитории (язык/регион). Это облегчает Google понимание архитектуры мультиязычных/мультирегиональных сайтов.

Гео-таргетинговые сигналы Google

Разметка hreflang — очень важный элемент в любой гео-таргетинговой стратегии, но это не панацея. Google использует такие гео-сигналы для понимания языка/региона, к которому относится контент:

  • общие домены верхнего уровня с кодом страны (ccTLD);
  • язык, на котором написан контент;
  • валюта и адреса на сайте.

Доменное расширение ccTLD

Общие домены верхнего уровня с кодом страны считаются сильными сигналами геотаргетинга в алгоритмах Google. Используя ccTLD («.ua», «.ru», «.kz» и так далее), вы говорите поисковой системе, что этот сайт ориентирован на конкретную страну.

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

Язык контента

У Google есть собственные алгоритмы распознавания языка по видимому контенту на сайте. Поэтому на вашем сайте, в рамках одной страницы, не должны быть разные языки, так как это может запутать Google и привести к неправильной ассоциации URL и языка. Допустимо использование небольшого количества слов/фраз, например, если это название бренда или карточки товара.

При определении языка сайта, поисковые системы не учитывают значение атрибута «lang» для HTML-страниц сайта.

Валюта и адреса на сайте

Хорошими показателями для Google при определении гео-таргетинга считается местная валюта, адреса и номера телефонов соответствующей страны. Размещайте на сайте точные физические адреса компаний для конкретной страны — Google считает это сильным сигналом.

Если возможно, создайте уникальный список Google Business Profile для каждого физического местоположения компании и свяжите его с сайтом соответствующей страны. Это улучшает видимость региональных результатов поиска в Google.

Когда нужно использовать разметку hreflang?

Google рекомендует использовать разметку hreflang в таких случаях:

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

Как правильно внедрить языковую разметку на сайт?

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

Сайт предоставляет контент, предназначенный исключительно для:

  • русскоговорящих пользователей, независимо от их региона (ru);
  • для русскоговорящих пользователей из Украины (ru-UA);
  • на сайте есть фрагмент контента для казахстанских пользователей (kk).

Вот как они должны быть связаны между собой:

Весь контент относится к соответствующему контенту на других страницах (двухсторонние ссылки).

Из чего состоит элемент языковой разметки?

Синтаксис разметки hreflang в качестве элемента ссылки в заголовке HTML-документа выглядит следующим образом:

<link rel = «alternate» hreflang = «xx-XX» href = «URL» />

  • 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 в дополнение к разметке.

2. Разметка hreflang в HTTP-заголовке. Вы можете добавить разметку hreflang в заголовок HTTP для контента, который не является HTML-документом. Например, если у вас файл PDF на разных языках и с разными URL-адресами, сервер можно настроить так, чтобы разметка hreflang доставлялась через заголовок HTTP:

Что такое x-default?

Допустим, вы используете значение «x-default» для атрибута ссылки hreflang, вместо указания ISO-кода для языка и необязательного региона. Так вы сообщаете Google, что эту страницу нужно показывать любому пользователю, для которого нет явной языковой разметки.

Другими словами, атрибут hreflang=»x-default» сообщает Google, что страница не связана с определенным языком или регионом. Google теперь выдает эту страницу в результатах поиска, как страницу по умолчанию. Любой пользователь, для которого нет явно указанной языковой версии контента, теперь направляется на эту страницу по умолчанию.

  • site.com/ua-ua — страница для украиноговорящих пользователей из Украины;
  • site.com/ru-ua — страница для русскоговорящих пользователей из Украины;
  • site.com/ — страница по-умолчанию для пользователей из всего мира.

В этом случае синтаксис разметки hreflang будет выглядеть так:

Новое значение атрибута hreflang x-default сигнализирует нашим алгоритмам, что эта страница не предназначена для какого-либо конкретного языка или локации и является страницей по умолчанию, когда никакая другая страница не подходит лучше

Блог Google Webmaster Center

Подводные камни

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

  1. Имеет ли значение регистр ISO-кодов?
    Нет, не имеет. Google также воспринимает указание ISO-кода в нижнем регистре, и это будет валидно.
    Однако, лучше придерживаться общепринятых стандартов и писать ISO-код языка в нижнем регистре, а необязательный региональный ISO-код в верхнем регистре.
  2. Нужно ли использовать разные IP-адреса для каждого домена, ориентированного на определенный регион?
    Как говорят в Google: «Было бы хорошо, но абсолютно не обязательно». Подробнее в официальном видео представителя Google:

На остальные неочевидные вопросы отвечу в комментариях.

Запомнить

Чтобы не получить большое количество дублей страниц языковых версий — их нужно правильно разметить. Как это сделать:

  1. Добавляем в заголовок страницы тег <link rel = «alternate» hreflang = «xx-XX» href = «URL» />. Количество таких тегов равно количеству языковых версий страницы.
  2. Язык и регион указывается в форматах ISO 639-1 и ISO 3166-1 Alpha 2, соответственно.
  3. При использовании разметки hreflang важно не забывать двухстороннее связывание контента.
  4. Для страницы, не привязанной к определенному региону или языку, указываем атрибут hreflang=»x-default».

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

Как сделать англоязычную версию сайта?

Множество россиян ходит через зарубежные прокси.
Более половины русскоязычного населения проживает НЕ в России.

Не привязывайтесь к IP.

VasyaPertrov

  • Facebook
  • Вконтакте
  • Twitter

Polylang если сайт небольшой и несложный
WPML если сайт навороченный
WPML поддерживает с последней беты page builder типа Elementor в режиме перевода.

qTranslateX не рекомендую категорически, он фатально неверен в плане архитектуры и если сайт потом будет развиваться — все равно придется с него спрыгивать.

  • Facebook
  • Вконтакте
  • Twitter

deniscopro

Например, с помощью плагина qTranslate X. Кнопки есть, язык определяет по языку, установленному в браузере пользователя.
Определение языка по IP затея так себе, ибо язык пользователя и страна его нахождения не всегда соответствуют.

  • Facebook
  • Вконтакте
  • Twitter

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

Читать:
Как автоматически пронумеровать страницы в ворде в рамке

И да, один совет — не используй определение по IP для подстановки языка сайта. Используй локаль браузера.

Создание англоязычной версии сайта в 2023 году без знаний языка

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

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

Да, постараюсь рассказать максимально кратко, без лишней воды.

Делаем английскую версию сайта без знания языка

Если кому-то интересно, то решить проблему поддержки мультиязычности на WordPress можно с помощью плагина WPML, но он стоит денег. Так как задуманный проект включает в себя WooCommerce, то стоимость такого плагина составит 79 $.

WPML для WordPress: стоимость

Цены на WPML можете увидеть сами, для проекта версии за 29$ недостаточно

Ну, вам может хватить и простой версии, например, если у вас обычный корпоративный сайт без виджетов, WooCommerce и пользовательских полей. Мне пришлось (точнее, заказчику) рас с таться с 79 $, оплата была без комиссии, платил через PayPal.

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

Пример мест на сайте, которые нужно перевести на английский язык

Примерно на такой же странице вы читаете эту статью

Итак, у сайта есть:

изображения и их описания ( alt );

разнообразные кастомные поля, например, формы обратной связи;

подсказки, например, в разделе «поиск».

Ну и ещё куча вещей, это всё нужно будет перевести. В общем, переводить придётся очень много. И не только контент на страницах.

Итак, средняя цена за перевод текстов составляла у переводчиков в районе 180 тыс. рублей за перевод и адаптацию текста 48 тыс. слов, и то, со скидкой за объём. Цена адекватная, на самом деле заметно ниже, чем с вас запросят на том же Upwork специалисты из России.

Учтите, вам нужен не просто копирайтинг, а чтобы человек, знающий русский язык, перевёл текст на английский.

Соответственно, нужно искать переводчиков в России. В общем, моей задачей было сократить расходы. Средняя цена за 100 слов у наших переводчиков — 400-500 рублей (обычно больше). Это за более-менее адекватный текст.

Брал на пробу услугу и подешевле (250 рублей за 100 слов), но в результате получал такие вот перлы:

Automation of the distribution of goods by 15% increases the speed of delivery of goods, reduces the influence of the human factor, which prevents errors in the delivery of goods by air.

Автоматизация распределения грузов на 15% увеличивает скорость доставки груза, снижает влияние человеческого фактора, что препятствует ошибкам при доставке грузов воздушным путём.

Закиньте в Google Translate и посмотрите на результат. Тут нетрудно догадаться, что сделал «горе-переводчик». И среди дешёвых переводчиков такие встречаются часто. А контролировать их, если знания языка на низком уровне, очень трудно.

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

Недорогой переводчик

Итак, начнём с первого пункта: недорогой переводчик. Здесь, к сожалению, приходится работать методом «перебора», раскидывать пробники и среди кучи профанов находить нормального специалиста.

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

Пожалуй, представлю специалиста Алину, работает через Kwork. Вот пример её карточки.

Карточка переводчика на Kwork

Берёт 500 рублей за перевод 3000 знаков на английский язык (примерно 300 слов). Найти её можете по ссылке: https://kwork.ru/user/alina_linguist.

Работает очень хорошо и качественно, так что обращайтесь, но вне биржи контактов нет.

Текстовые биржи

Итак, может быть, вы и слышали про биржу копирайтинга Workhard, но у неё есть и английская версия — workhard.pro.

Чем здесь хорошо? А всё просто: авторы на этой бирже преимущественно из России, а также к ним серьёзные требования. Порог входа на биржу высок, соответственно, авторы с плохим знанием языка на неё попросту не попадут.

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

Стоимость заказа на Workhard.pro

Такие вот расценки

По деньгам получается заметно выгоднее, чем заказ в бюро переводов. Да, это не биржа для заказа переводов, но никто не мешает её использовать для этих целей. Скидываете оригинал текста, автор делает перевод на английский, готово. На русскоязычной версии WH уровень переводчиков пониже, чем на WH Pro.

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

Техническое задание можно размещать на русском языке, что радует. Можете переключиться на русскоязычный интерфейс.

Русскоязычный интерфейс на Workhard.pro

Нажмите кнопку Switch to Russian

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

Анонос и описание на WH Pro

В общем, удобный вариант.

Заодно рассматривал UpWork и Fiverr, но там очень сложно искать переводчиков с русского на английский, так что рекомендую остановиться на WH Pro.

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

Ну а если вам того, что указал, не хватает, то есть ещё места для заказа текста на английском языке.

Перевод меню и виджетов и других «общих» элементов сайта

Наём «вольного переводчика».

Рекомендую второй способ. Он заметно проще. Ваша задача просто дать переводчику ссылку на ваш сайт, а также скриншоты мест, которые конкретно нужно перевести.

Всё, что требуется перевести на английский

Просто для примера разметил, знаю, повторяюсь

Да, придётся платить, но не рекомендую пытаться сэкономить на всё. Замечательно будет, если интерфейс сайта, например, тема или шаблон, а также плагины поддерживают английский язык изначально (например, в WP у большинства тем и плагинов английский язык «родной»). Тогда необходимые объёмы для перевода значительно сократятся.

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

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

Версия сайта на английском почти готова

В этой статье рассказал вам, как создать английскую версию сайта без знаний английского языка. К сожалению, все проблемы исходят от незнания языка, так что рекомендую его учить, особенно если ориентируетесь на зарубежную аудиторию, придётся часто работать с данным языком.

Как сделать мультиязычный сайт

Контент на разных языках можно предоставить следующими способами:

Если вы хотите создать страницы на разных языках в рамках одного сайта, мы рекомендуем для каждой из страниц добавить собственный блок с меню.

Создайте страницы на разных языках, на каждую добавьте подходящий блок с меню: ME204, ME301, ME302, ME303, или меню «гамбургер» ME401-403.
В контенте блока укажите языки и опубликованные ссылки на страницы.

Создайте несколько сайтов. Для этого вам понадобится тарифный план линейки Business, позволяющий разместить более одного проекта на аккаунте.

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

Чтобы скопировать страницу, перейдите в Настройки страницы → Действия → Дублировать. Чтобы перенести страницу в другой свой сайт: Настройки страницы → Действия → Перенести страницу в другой свой сайт.

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

Настройте «шапку» в обоих проектах, добавьте подходящие блоки с меню: ME204, ME301, ME302, ME303, или меню «гамбургер» ME401-403.

В контенте добавленного блока укажите языки и опубликованные ссылки на сайты.

Если вам нужно сделать три языка , например, русский, английский и немецкий, используйте следующую схему:

— На русскоязычном сайте поставить языки EN | DE
— На англоязычном сайте поставить языки RU | DE
— На немецкоязычном сайте поставить языки RU | EN

Таким образом, если посетитель оказался на русскоязычном сайте, он может переключиться на немецкий и английский, если на англоязычном сайте, он может переключиться на русский и немецкий.

Похожие статьи