Мультимовність сайту – це можливість змінити мову веб-ресурсу, не змінюючи його контекст.
Напевно ви бачили на багатьох сайтах кнопки, або списки, в яких можна вибрати мову відображення контенту. Ось це і називається мультимовністю, коли сторінки сайту можна переглядати двома і більше мовами.
Способи створення мультимовного сайту
Є декілька способів зробити сайт кількома мовами. Кожен з них має свої переваги та недоліки.
Розширення для сайту від Google
Перший і найпростіший спосіб організувати переклад контенту на своєму веб-порталі – це встановити віджет від Google, який називається GTranslate (https://gtranslate.io). Він робить багатомовним контент за допомогою швидкого динамічного машинного перекладу.
Для веб-ресурсів побудованих на CMS Joomla!, Drupal, WordPress, Shopify ви можете завантажити розширення GTranslate з офіційного сайту розробника. Там же ви знайдете і конструктор віджета для формування HTML-коду, який потім можна буде інтегрувати в будь-який інший сайт.
Переваги GTranslate:
- Простота в установці та використанні.
- Можливість перекладати сайт будь-якою мовою, яку знає Google Перекладач.
Недоліки GTranslate:
- Деякі слова можуть бути перекладені неправильно.
- Для SEO від такої реалізації багатомовності не буде жодної користі. Адже, у вас як була, так і залишається тільки одна версія веб-сайту. Тому, коли користувач буде шукати контент іншою мовою, ваш сайт не буде показаний йому в результатах пошуку. Наприклад, якщо ваш сайт російською мовою, а людина буде вводити в пошук Google запит українською, то сторінки вашого ресурсу не будуть відображені в результатах пошукової видачі.
Створення декількох сайтів різними мовами
Другий спосіб реалізувати багатомовність на своєму порталі – створити окремий сайт для кожної мови. Тобто, якщо вам потрібно щоб сайт був двома мовами, наприклад, російською та українською, то вам потрібно розробити сайт основною мовою, а потім створити піддомен, і на цьому піддоміні реалізувати все те саме, тільки вже іншою мовою.
Переваги такого способу:
- Пошукові системи індексуватимуть усі версії вашого сайту. Це значно збільшить відвідуваність.
- Мовні версії вашого веб-порталу будуть максимально коректними. Адже ви самі, перекладатимете і перевірятимете правильність відображення тексту на сторінках усіх версій сайту.
Мінуси:
- Витрати часу. Вам доведеться робити подвійну, а то й потрійну роботу (залежно від того, скільки мов ви захочете реалізувати на сайті). Адже для кожної мови потрібно робити окремий повноцінний сайт.
- Складність розробки. Крім створення кількох повноцінних сайтів різними мовами, вам потрібно буде розробити скрипт, який перенаправлятиме користувача на сторінку з тим же контентом тільки іншою мовою, коли він обере цю мову.
- Кожен піддомен пошукова система розцінюватиме як окремий сайт. І над тим, щоб цього не сталося, вашому програмісту потрібно буде дуже багато попрацювати.
Створення кількох мовних версій на одному сайті
Ви можете зробити на одному сайті кілька мовних версій шляхом дублювання всього контенту тими мовами, які ви плануєте використовувати. Після цього, потрібно розробити програму, яка реагуватиме на вибір користувача (якщо він змінюватиме мову сайту) і виводитиме йому контент тією мовою, яку він обрав.
Як приклад такого сайту можете розглянути мій ресурс www.d-nik.site. Тут я реалізував двомовний сайт і пишу статті російською та українською мовами. Крім того, мені довелося створювати не лише матеріали, а й категорії меню двома мовами, а також інші інформаційні блоки.
Плюси такого способу:
- Пошукова система індексуватиме всі мовні версії сайту. Але на відміну від того варіанту, коли ми пропонували робити піддомени для кожної нової мовної версії, цей сайт сприйматиметься пошуковим роботом як єдине ціле. І це дуже добре для SEO.
- Створення контенту вручну дозволить уникнути помилок перекладу та коректності формування речень.
Мінуси такого способу:
- Для перекладу кожної статті вам знадобиться час. Тому самостійно створити сайт із можливістю вибору більш ніж 2-3 різних мов виведення контенту у вас навряд чи вийде.
- Розробка такого сайту потребує достатньо високого рівня знань та досвіду.
