Создание мультиязычного сайта

Создание мультиязычного сайта. Теория

Мультиязычность сайта – это возможность изменить язык веб-ресурса, не меняя его контекст.

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

Способы создания мультиязычного сайта

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

Расширения для сайта от Google

Первый и самый простой способ организовать перевод контента на своём веб-портале – это установить виджет от Google, который называется GTranslate (https://gtranslate.io). Он делает контент многоязычным с помощью быстрого динамического машинного перевода.

Для веб-ресурсов построенных на CMS Joomla!, Drupal, WordPress, Shopify вы можете скачать расширение GTranslate с официального сайта разработчика. Там же вы найдёте и конструктор виджета для формирования HTML кода, который потом можно будет интегрировать в любой другой сайт.

Преимущества GTranslate:

  1. Простота в установке и использовании.
  2. Возможность переводить сайт на любой язык, который знает Google Переводчик.

Недостатки GTranslate:

  1. Некоторые слова могут быть переведены неправильно.
  2. Для SEO от такой реализации многоязычности не будет никакой пользы. Ведь, по сути, у вас как была, так и остаётся только одна версия сайта. Поэтому, когда пользователь будет искать контент на другом языке, то ваш сайт не будет показан ему в результатах поиска. Например, если ваш сайт на русском языке, а человек будет вводить в поиск Google запрос на украинском, то страницы вашего ресурса не будут отображены ему в результатах поисковой выдачи.

Создание нескольких сайтов на разных языках

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

Преимущества такого способа:

  1. Поисковые системы будут индексировать все версии вашего сайта. Это значительно увеличит посещаемость ресурса.
  2. Языковые версии вашего веб-портала будут максимально корректными. Ведь вы сами, будете переводить и проверять правильность отображения текста на страницах всех версий сайта.

Минусы:

  1. Затраты времени. Вам понадобится делать двойную, а то и тройную работу (в зависимости от того, сколько языков вы захотите реализовать на сайте). Ведь для каждого языка нужно будет делать отдельный полноценный сайт.
  2. Сложность разработки. Кроме создания нескольких полноценных сайтов на разных языках, вам нужно будет разработать скрипт, который будет перенаправлять пользователя на страницу с тем же контентом только на другом языке, когда он выберет этот язык.
  3. Каждый поддомен поисковик будет расценивать как отдельный сайт. И над тем, чтобы этого не произошло, вашему программисту нужно будет очень много поработать.

Создание нескольких языковых версий на одном сайте

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

В качестве примера такого сайта можете рассмотреть мой ресурс www.d-nik.site.

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

Плюсы такого способа:

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

Минусы такого способа:

  1. Для перевода каждой статьи на другой язык вам понадобится время. Поэтому в одиночку создать сайт с возможностью выбора более чем 2-3 разных языков вывода контента у вас вряд ли получится.
  2. Разработка такого сайта требует достаточно высокого уровня знаний и опыта.

Main Menu