Построение мультиязычного сайта
В условиях глобализации создание мультиязычных сайтов становится всё более востребованным. Существуют разные подходы в реализации данной задачи, и мы попробуем осветить их в данной статье.
Нижеприведённая информация касается преимущественно разработки мультиязычного сайта на базе движка (CMS) WordPress, однако она может быть полезна и как сведения общего характера.
Итак, существует два подхода при реализации мультиязычности.
- Мультиязычный сайт на одном домене. Как правило задача решается с помощью коммерческого плагина, Гугл легко выдаст вам десяток вариантов. Для совсем простых сайтов, например, может подойти бесплатная версия плагина «GTranslate».
- Построение отдельных сайтов для каждого языка (региона) на отдельных доменах или поддоменах с их взаимной перелинковкой. Отдельные домены требуют, естественно, их ежегодного продления, но в случае покупки домена в национальной зоне, соответствующей языку сайта, это подход оправдан и окупаем.
Далее мы просто изложим основные достоинства и недостатки каждого метода.
Мультиязычный сайт на одном домене
Достоинства
- Одна админка, хотя внутри неё все равно надо переключаться между языковыми версиями, т.е. по факту для осуществления перевода статьи необходимо, как правило, осуществлять переход на другую страницу в браузере.
- При переключении языка посетитель остаётся на той же (внутренней) странице сайта.
- Более простая процедура переноса сайта на другой хостинг (в случае необходимости), т.к. переносится один сайт. Хотя если сайт очень тяжёлый, с большой базой данных (>3Гб), то иногда, наоборот, легче перенести несколько маленьких.
- Единый дизайн, т.е. корректуры в дизайне и разметке сайта, изменение функциональности с помощью плагинов и т.д. делаются для всего мультиязычного сайта в целом и не требуют дублирования работ.
- Лучшая индексация по сравнению с реализацией сайтов на поддоменах. Однако, реализация на отдельных доменах (например, национальных), особенно при наличие грамотной перелинковки, наоборот, имеет преимущество в плане SEO.
- Способ предпочтителен для небольших интернет-магазинов и других продающих ресурсов с единой бухгалтерией, так как позволяет вести единых учёт товаров, услуг, клиентов, продаж, вести общую статистику и т.д.
Недостатки
- Необходимость покупки и ежегодного продления подписки на плагин мультиязычности (например, безусловный лидер в этой области – плагин WPML). Плагин будет работать и без подписки, но через один год после покупки он перестанет обновляться и со временем будут расти риски в вопросах безопасности, а также в какой-то момент наступит конфликт версий плагина WPML c движком WordPress, другими плагинами или средой хостинга.
- При отсутствии перевода какой-либо страницы или блока могут возникать «конфузные» для посетителя ситуации, информация может отображаться на основном языке сайта, или выдаваться ошибка 404.
- Бо́льшая сложность в управлении сайтом, необходимо изучить работу плагина, понимать принципы его работы и настройки. Например, плагин WPML достаточно сложный и требует времени для полноценного освоения.
- Необходимо очень ответственно подходить к разметке сайта – меню, кнопки, баннеры и т.д. Так как слова и фразы на разных языках имеют разную длину, но при этом все языки используют единую разметку страниц, и это может стать проблемой, особенно учитывая необходимость корректного отображения на разных устройствах с разной ориентацией.
- Повышенная нагрузка на сайт – посетители всех языков сообща нагружают один сайт. Возможность быстрее столкнутся с ограничениями по ресурсам на хостинге, такими как объем базы данных или процессорное время. Сбой сайта ведёт к недоступности всех языковых версий.
- Возможно возникновение временной ситуации, когда плагин мультиязычности будет конфликтовать с другими плагинами или даже самим движком WordPress. Крупные разработчики, такие как команды WordPress или WPML проблемы совместимости решают быстро, но разработчики некоторых, особенно бесплатных, плагинов могут вообще конфликт не решить.
Отдельные языковые версии на разных сайт (доменах или поддоменах)
Достоинства
- Возможность независимого дизайна, структуры и даже функционала для каждой языковой версии, которые могут отображать национальную специфику и особенности спроса в регионах.
- Лучшая индексация в национальных поисковых системах в случае использования для каждой языковой версии домена из национальной зоны страны.
- Независимость в работе сайтов, сбой в работе одного не приведёт к недоступности других языковых версий.
- Возможность более эффективно распределить нагрузку, а, следовательно, улучшить время отклика каждого отдельного сайта.
- Создание отдельных сайтов на разных языках не требует ежегодной подписки на мультиязычный плагин. При этом реализация на отдельных доменах требует ежегодной оплаты доменов, что в большинстве случаев всё равно в 2-3 раза дешевле.
- Нет проблемы совместимости, которая вносится самим наличием плагина мультиязычности.
Недостатки
- Разные админки для управления сайтами. Однако, при наличии, или даже необходимости назначения, разных региональных администраторов это может стать плюсом.
- При переходе на другую языковую версию с внутренних страниц сайта, переход обычно осуществляется на главную страницу сайта другой языковой версии. Данный вопрос может быть решён, но требует дополнительной работы.
- Изменения функционала и дизайна надо дублировать на всех сайтах. Поэтому при таком подходе лучше сначала полностью закончить и отладить сайт на основном языке и уже потом копировать его на другие домены или поддомены.
- Если при разработке сайта используются лицензионные плагины или библиотеки с ограничением на количество установок, то каждый сайт требует отдельной лицензии или учитывается в общем числе установок.
Необходим отметить, что длина и объём списков достоинств и недостатков сами по себе не определяют какой способ лучше или хуже. Всё определятся вашими задачами, целями и приоритетами.
Надеюсь, данная информация будет полезна Вам при принятии решения)