• WordPress

Створення багатомовного веб-сайту на WordPress: на що слід звернути увагу підприємствам

  • Wesley Cude
  • 6 min read

Вступ

Building a Multilingual WordPress Website

Розширення веб-сайту для обслуговування аудиторії різними мовами в принципі здається простим завданням. На практиці ж це передбачає низку технічних, контентних та стратегічних рішень, які стають несподіванкою для багатьох компаній. Помилки, як правило, повторюють передбачувані схеми, і більшість із них легше уникнути на етапі планування, ніж виправляти після створення та запуску сайту.

Веслі Куд, засновник компанії Cude Design, що спеціалізується на розробці на WordPress, створював багатомовні сайти на WordPress для клієнтів у Великій Британії та за кордоном. «Технічна сторона багатомовного WordPress добре підтримується наявними плагінами, — каже він. — Проекти зазвичай зазнають невдач саме через рішення, які приймаються ще до того, як буде написано хоча б один рядок коду. Які мови використовувати, яку структуру URL-адрес обрати, хто відповідатиме за переклади, як сайт оброблятиме валютні та регіональні відмінності. Правильне прийняття цих рішень на самому початку дозволяє значно заощадити час на доопрацювання в майбутньому».

У цій статті розглядаються ключові рішення, пов’язані зі створенням багатомовного веб-сайту на WordPress, доступні технічні підходи та поточні аспекти, які визначають, чи дійсно багатомовний сайт ефективно обслуговує свою цільову аудиторію.

Вибір правильної структури URL-адрес

Перше важливе рішення в багатомовному проєкті на WordPress — це вибір структури URL-адрес для кожної мовної версії. Існує три основні підходи, і кожен із них має наслідки для SEO, хостингу та подальшого управління.

Підкаталоги використовують структуру папок для розділення мовних версій, причому основна мова розміщується в кореневому каталозі, а інші мови — у підкаталогах. Британська англійська версія може розміщуватися за адресою domain.com, а французька — за адресою domain.com/fr/. Цей підхід дозволяє розмістити все на одному домені, що означає: весь авторитет домену поширюється на всі мовні версії. Це найпоширеніший підхід для підприємств, які розширюють свою діяльність на інші мови, не маючи вагомих підстав розглядати кожен ринок як повністю окрему одиницю.

Піддомени розміщують кожну мовну версію на окремому піддомені, наприклад fr.domain.com для французької мови. Пошукові системи розглядають піддомени як окремі одиниці з власним авторитетом, а це означає, що новий піддомен починає роботу без накопиченого авторитету, навіть якщо основний домен має високі позиції в рейтингу. Цей підхід є технічно складнішим в управлінні та, як правило, має сенс лише тоді, коли є вагомі причини розглядати кожну мову як справді окрему, наприклад, у разі суттєво різних стратегій контенту для кожного ринку.

Зустрічайте Ranktracker

Універсальна платформа для ефективного SEO

За кожним успішним бізнесом стоїть потужна SEO-кампанія. Але з незліченною кількістю інструментів і методів оптимізації на вибір може бути важко зрозуміти, з чого почати. Що ж, не бійтеся, адже у мене є те, що вам допоможе. Представляємо вам універсальну платформу Ranktracker для ефективного SEO

Ми нарешті зробили реєстрацію на Ranktracker абсолютно безкоштовною!

Створіть безкоштовний обліковий запис

Або Увійдіть, використовуючи свої облікові дані

Домени верхнього рівня з кодом країни передбачають окрему реєстрацію доменів для кожної країни, наприклад domain.fr для Франції або domain.de для Німеччини. Це надсилає найсильніший географічний сигнал пошуковим системам і може бути ефективним для підприємств, що мають значну присутність на кожному ринку. Водночас цей підхід пов’язаний із найвищими витратами та складністю, оскільки кожен домен фактично потребує власної стратегії SEO та програми побудови посилань.

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

Вибір та налаштування плагінів

У WordPress є два домінуючі багатомовні плагіни: WPML та Polylang. Обидва здатні обробляти складні багатомовні сайти, але вони використовують різні підходи до реалізації та мають різні наслідки для продуктивності сайту та поточного управління.

WPML — це більш повнофункціональний варіант. Він забезпечує управління перекладами, переклад текстових рядків для тем і плагінів, сумісність із WooCommerce та складні багатомовні налаштування, включаючи мови з написанням справа наліво. Він інтегрується зі службами перекладу для отримання професійних перекладів і надає детальний контроль над тим, який контент перекладається та яким чином. Недоліком є те, що це один із найважчих плагінів з точки зору запитів до бази даних, і він може вплинути на продуктивність сайту, якщо його не налаштувати ретельно на великих сайтах.

Polylang — це більш «легка» альтернатива, яка забезпечує основну багатомовну функціональність із меншими навантаженнями. Для сайтів, яким не потрібен повний набір функцій WPML, він виконує роль управління перекладами з меншим впливом на продуктивність. Він має безкоштовну версію з корисною функціональністю, що робить його розумною відправною точкою для простіших багатомовних проєктів.

Вибір між ними залежить від складності сайту, вимог до інтеграції з WooCommerce та робочого процесу перекладу, який клієнт планує використовувати. Сайт із невеликою кількістю статичних сторінок двома мовами має інші вимоги, ніж магазин WooCommerce, що продає товари на п’яти європейських ринках із різними цінами, ставками ПДВ та вимогами до платіжних шлюзів для кожного з них.

Plugin Selection and Configuration

Впровадження hreflang

Hreflang — це атрибут HTML, який вказує пошуковим системам, яку мовну та регіональну версію сторінки слід показувати яким користувачам. Правильна реалізація hreflang є надзвичайно важливою для багатомовного SEO і є однією з областей, де на багатомовних сайтах найчастіше трапляються помилки.

Зустрічайте Ranktracker

Універсальна платформа для ефективного SEO

За кожним успішним бізнесом стоїть потужна SEO-кампанія. Але з незліченною кількістю інструментів і методів оптимізації на вибір може бути важко зрозуміти, з чого почати. Що ж, не бійтеся, адже у мене є те, що вам допоможе. Представляємо вам універсальну платформу Ranktracker для ефективного SEO

Ми нарешті зробили реєстрацію на Ranktracker абсолютно безкоштовною!

Створіть безкоштовний обліковий запис

Або Увійдіть, використовуючи свої облікові дані

Кожна сторінка багатомовного сайту повинна містити теги hreflang, що вказують на всі інші мовні версії цієї сторінки, включаючи саму себе. Сторінка, що існує англійською, французькою та німецькою мовами, потребує тегів hreflang для всіх трьох версій на кожній з цих версій сторінки. Відсутність або неправильне форматування тегів hreflang може призвести до того, що пошукові системи показуватимуть користувачам неправильну мовну версію або розглядатимуть різні мовні версії як дубльований контент.

І WPML, і Polylang автоматично генерують теги hreflang за умови правильної конфігурації, але автоматичну реалізацію слід перевіряти, а не покладатися на неї сліпо. До типових помилок належать відсутність тегів x-default, теги hreflang, що вказують на перенаправлені URL-адреси замість канонічних, а також реалізація тегів hreflang, що не відповідає використовуваній структурі URL-адрес.

Rank Math і Yoast SEO надають додаткові можливості управління тегами hreflang при використанні разом із багатомовними плагінами. Важливо переконатися, що SEO-плагін і багатомовний плагін налаштовані на правильну взаємодію, а не генерують суперечливу розмітку.

Стратегія контенту та якість перекладу

Технічна реалізація багатомовного сайту на WordPress — це найпростіша частина проєкту. Саме через стратегію контенту багато багатомовних сайтів не досягають поставленої мети.

Машинний переклад значно покращився, і для деяких типів контенту він дає прийнятні результати. Щодо комерційного контенту, зокрема описів послуг, текстів про товари та сторінок, орієнтованих на конверсію, які є найважливішими для бізнесу, машинного перекладу рідко вистачає без перевірки та редагування людиною. Текст, який читається незручно або містить культурно недоречні формулювання, підриває довіру, яку багатомовний сайт покликаний завоювати.

Поточний робочий процес перекладу — це аспект, який часто недооцінюють на етапі планування. Додавання нового допису в блозі або сторінки товару на багатомовний сайт означає створення перекладених версій цього контенту, що вимагає часу та коштів. Сайти, які запускаються з повним перекладеним контентом, але потім не підтримують ці переклади, в результаті отримують мовні версії, що застаріли порівняно з версією основної мови. Це створює гірший користувацький досвід, ніж повна відсутність перекладу.

Реалістична контент-стратегія для багатомовного сайту повинна передбачати чітке визначення відповідальності за процес перекладу, визначений робочий процес для нового контенту та обґрунтовані рішення щодо того, який контент дійсно потребує перекладу. Не кожна сторінка на сайті потребує перекладеної версії. Визначення пріоритетності сторінок, які є найважливішими для міжнародних користувачів, та належне оновлення цих перекладів є ефективнішим, ніж спроба повного перекладу, який потім не оновлюється.

Content Strategy and Translation Quality

WooCommerce та багатомовна електронна комерція

Багатомовні сайти на базі WooCommerce мають додаткові складнощі, що виходять за межі стандартних аспектів багатомовності WordPress. Ціни, правила доставки, платіжні шлюзи та налаштування податків можуть відрізнятися залежно від ринку. Відображення валюти має відповідати очікуванням користувачів у кожному регіоні. Наявність товарів може відрізнятися на різних ринках. Комунікації з клієнтами, зокрема підтвердження замовлень та повідомлення про доставку, мають надсилатися мовою клієнта.

WPML має спеціальну багатомовну підтримку WooCommerce, яка забезпечує переклад товарів, перемикання валют та локалізацію процесу оформлення замовлення. Налаштування є складнішим, ніж у випадку зі стандартним багатомовним сайтом, і його слід розглядати як окремий проект, а не як розширення стандартної збірки WooCommerce.

Доступність платіжних шлюзів значно відрізняється залежно від країни. Stripe та PayPal доступні на більшості ринків, але в окремих регіонах важливе значення мають місцеві способи оплати. У Нідерландах домінує iDEAL, у Німеччині — Sofort, а у Франції — Carte Bancaire. Магазин на WooCommerce, орієнтований на європейські ринки, який пропонує лише міжнародні способи оплати карткою, матиме гірші результати порівняно з місцевими конкурентами, що підтримують способи оплати, які є пріоритетними на їхньому конкретному ринку.

Питання продуктивності

Багатомовні сайти за своєю суттю більші за їхні одномовні аналоги. Більше сторінок, більше записів у базі даних та більші накладні витрати на плагіни — все це сприяє збільшенню навантаження на сервер та потенційним проблемам з продуктивністю. Ці питання слід планувати заздалегідь, а не вирішувати реактивно після запуску.

Зустрічайте Ranktracker

Універсальна платформа для ефективного SEO

За кожним успішним бізнесом стоїть потужна SEO-кампанія. Але з незліченною кількістю інструментів і методів оптимізації на вибір може бути важко зрозуміти, з чого почати. Що ж, не бійтеся, адже у мене є те, що вам допоможе. Представляємо вам універсальну платформу Ranktracker для ефективного SEO

Ми нарешті зробили реєстрацію на Ranktracker абсолютно безкоштовною!

Створіть безкоштовний обліковий запис

Або Увійдіть, використовуючи свої облікові дані

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

Для сайтів, що обслуговують кілька країн, мережа доставки контенту, яка кешує контент у периферійних точках, географічно близьких до кожного цільового ринку, зменшує затримку для міжнародних користувачів. Це особливо актуально для сайтів, орієнтованих на ринки, що географічно віддалені від основного місця розміщення хостингу.

Оптимізація бази даних стає ще важливішою на багатомовних сайтах, оскільки таблиці перекладів, які використовують такі плагіни, як WPML, створюють значне навантаження на базу даних у міру зростання обсягу контенту. Регулярне обслуговування бази даних та правильне індексування є більш критичними для великого багатомовного сайту, ніж для аналогічного одномовного сайту.

Тестування перед запуском

Багатомовні сайти вимагають більш ретельного тестування, ніж одномовні, оскільки існує більше комбінацій мови, URL-адреси та контенту, які потрібно перевірити. Структурований підхід до тестування повинен охоплювати функціонал перемикання мови на всіх сторінках, правильну реалізацію атрибуту hreflang, перевірену за допомогою Google Search Console після запуску, повноту перекладу для всіх комерційних сторінок, правильне відображення валюти та процес оформлення замовлення для кожного ринку в реалізаціях WooCommerce, а також продуктивність на мобільних пристроях для кожної мовної версії.

Інвестиції в ретельне тестування перед запуском виправдані вартістю та складністю усунення проблем на багатомовному сайті, що вже працює, де зміни в структурі URL-адрес або реалізації атрибута hreflang можуть одночасно вплинути на позиції в пошуку на кількох ринках.

Почніть користуватися Ranktracker... Безкоштовно!

Дізнайтеся, що стримує ваш сайт від ранжування.

Створіть безкоштовний обліковий запис

Або Увійдіть, використовуючи свої облікові дані

Different views of Ranktracker app