Як найняти експерта з WPML чи Polylang для багатомовного сайту WordPress
Ви встановили плагін для перекладу, і англійські сторінки виглядають добре, доки ви не відкриєте меню. Воно досі українською, контактна форма відповідає українською, а Google показує людям у Лондоні українську сторінку.
Налаштувати багатомовність означає попрацювати не лише з текстом сторінок. За пропозицією «налаштую WPML» може стояти лише встановлення плагіна або ще й робота з рядками, листами магазину та URL-адресами.
Нижче про те, що насправді потрібно вашому сайту, що входить у таку роботу і як найняти експерта з WPML чи Polylang, не втративши позицій у пошуку і контролю над ліцензіями.
Що потрібно для багатомовного сайту на WordPress
У WPML і Polylang кожен переклад є окремою сторінкою з власною адресою. Плагін зберігає зв’язки між оригіналом і перекладами та показує відвідувачам перемикач мов.
Повне налаштування охоплює чотири частини:
- Сторінки і статті Для кожної сторінки, яку ви хочете перекласти, створюють копію кожною мовою, з власним заголовком, текстом і адресою на зразок
/en/contact/. - Рядки (strings) Меню, підвал, кнопки, заголовки віджетів і повідомлення форм зберігаються поза вашими сторінками, як і листи, які надсилають ваші форми та магазин.
- Адреси і пошук Кожна мова отримує власні URL і мовні теги (hreflang), які підказують Google, яка сторінка для якої мови. Вашому SEO-плагіну теж потрібні заголовки й описи для кожної мови.
- Магазин Магазину WooCommerce потрібні товари, категорії, кошик, оформлення замовлення і листи про замовлення кожною мовою. Ціни в інших валютах налаштовують окремо.
Налаштування і переклад виконують окремо. Розробник налаштовує плагін і потрібні частини сайту. Ви надаєте тексти: пишете самі, наймаєте перекладача або просите людину, яка знає мову, перевірити машинний переклад.
Що визначити, перш ніж наймати експерта з WPML чи Polylang
Почніть з того, яка з трьох робіт вам потрібна: нове налаштування, ремонт чи перехід з одного плагіна на інший. Обсяг у них різний.
Можливо, наймати нікого не доведеться. Блог чи сайт невеликого бізнесу з перекладами, які ви пишете самі, може працювати на безкоштовному Polylang, а налаштування займе пів дня. Якщо ви вже платите за WPML і щось перестало працювати, спершу зверніться в його підтримку: вона входить у ліцензію.
WPML чи Polylang
Функції вашого сайту важливіші за ціну плагіна. На момент написання:
| Плагін | Ціна (перший рік) | Можливості |
|---|---|---|
| Polylang (безкоштовний) | €0 | Сторінки, статті, URL для кожної мови, меню і базові рядки; без WooCommerce |
| Polylang Pro | €99 за 1 сайт | Додає перекладені слаги URL для власних типів контенту, дублювання сторінок і машинний переклад DeepL з вашим власним ключем |
| Polylang for WooCommerce | €99 за 1 сайт | Підтримка магазину; працює з безкоштовним Polylang або з Pro (обидва разом у Business Pack: €139) |
| WPML Multilingual Blog | €39 за 1 сайт | Сторінки і статті; без перекладу рядків, підтримки магазину і конструкторів сторінок |
| WPML Multilingual CMS | €99 за 3 сайти | Рядки, WooCommerce, конструктори сторінок, 22 500 слів перекладу ШІ |
У Polylang Pro машинний переклад через DeepL не працює з контентом Elementor, Divi і редактора сайту. Перекладати можна по одному елементу за раз. WPML Multilingual CMS підходить для магазину або сайту на конструкторі сторінок, якщо вам потрібен вбудований машинний переклад. Кількість слів для перекладу ШІ обмежена: для більшого сайту доведеться докупити додаткові. Продовження ліцензії Polylang коштує половину початкової ціни, а ціну продовження ліцензії WPML ви побачите у своєму акаунті. Цей сайт я веду на Polylang, і для сайту без магазину безкоштовна версія дає чимало можливостей.
Якщо ваш нинішній плагін працює, залиште його. Зміна плагіна означає окремий проєкт з перенесення, а не просте прибирання.
Запишіть деталі, від яких залежить обсяг роботи
- які мови і чи перекладати всі сторінки, чи лише головні
- як готуєте переклади: пишете самі, замовляєте в перекладача чи перевіряєте машинний переклад
- ваша тема або конструктор сторінок, плагін форм і SEO-плагін
- для магазину: скільки товарів і чи потрібні інші валюти
- для ремонту чи переходу: що зараз не працює і які адреси мають і далі відкриватися
Почніть з пілотного етапу
Почніть з однієї мови й перевірте, як усе працює на прикладі звичайної сторінки, шапки й підвалу та форми. У магазині зробіть тестове замовлення одного товару і перевірте весь шлях до отримання листа про замовлення. Якщо на пілотному етапі все працює, беріть його за зразок для решти.
Хто налаштує WPML чи Polylang на вашому сайті
Якщо потрібно налаштувати WPML чи Polylang, виправити проблеми з перекладами або перейти з одного плагіна на інший, можете звернутися до мене.
Що входить у налаштування багатомовності
Обсяг роботи залежить від кількості мов, магазину і конструктора. Ось що зазвичай входить у кожен вид роботи:
| Робота | Що зазвичай входить |
|---|---|
| Одна додаткова мова, невеликий сайт | Приблизно до 15 сторінок, налаштування плагіна, меню, перемикач мов, рядки, SEO-заголовки для кожної мови; переклади надаєте ви |
| Магазин або сайт на конструкторі, кілька мов | Товари й оформлення замовлення, шаблони конструктора, форми і листи, перекладені слаги, більше мов |
| Ремонт або перехід з одного плагіна на інший | Розірвані зв’язки між перекладами, змішані адреси, перехід з WPML на Polylang чи навпаки, переадресації для змінених URL |
Ліцензія плагіна, додаткові слова для машинного перекладу і переклад людиною оплачуються окремо. Попросіть окремий кошторис на переклад за кількістю слів і мовною парою. Якщо незрозуміло, що входить у ремонт, спершу з’ясуйте, що саме не працює.
Якщо налаштування мов є частиною більшого проєкту, подивіться, скільки коштує сайт на WordPress.
Що зазвичай не входить у найпростішу роботу
- переклад рядків теми, форм і плагінів
- листи про замовлення і листи форм кожною мовою
- мовні теги, перевірені на опублікованих сторінках або в карті сайту
- SEO-заголовки й описи для кожної мови
- тестова копія сайту (staging), перш ніж зміни потраплять на робочий сайт
- коротка інструкція, як оновити сторінку та її переклади
І за найпростішого, і за повного налаштування можна встановити той самий плагін. Різниця в тому, яку частину сайту перекладено другою мовою.
Як я працюю з WPML і Polylang
Проблеми багатомовного сайту видно в дрібницях: у підвалі теми, у плагіні форм, у листах магазину. Тому в кожному проєкті я дотримуюся кількох правил:
- спершу питаю, яка у вас тема, конструктор, плагін форм і SEO-плагін
- раджу плагін для вашого сайту і пояснюю чому
- заздалегідь домовляюся з вами, які рядки і листи входять у роботу
- починаю з пілотного етапу однією мовою, а до решти переходжу після вашої перевірки
- працюю на тестовій копії, а на робочий сайт переношу лише перевірені зміни
- показую мовні теги на кількох сторінках або в карті сайту
- не публікую машинний переклад, доки його не перевірить людина, яка знає мову
- працюю з ліцензіями, оформленими на ваш акаунт
Тривожні сигнали
Хоч би хто працював із вашим сайтом, насторожтеся, якщо виконавець:
- просить пароль від вашого хостинг-акаунта чи реєстратора домену
- обіцяє перекласти весь сайт за день і опублікувати машинний переклад без перевірки
- пропонує «безкоштовний» WPML чи Polylang Pro без ліцензійного ключа: це піратська копія, і в ній може бути шкідливе ПЗ
- планує автоматично переадресовувати відвідувачів за їхнім розташуванням чи мовою браузера, чого Google радить уникати (англійською)
- розміщує дві мови на одній сторінці замість окремої адреси для кожної
- реєструє сайт на власному акаунті WPML і не каже, що згодом вам знадобиться власна підписка
Не впевнені, що потрібно вашому сайту: WPML, Polylang чи лише кілька перекладених сторінок? Напишіть мені, на чому працює ваш сайт і які мови вам потрібні.
Як безпечно дати доступ
Для налаштування плагіна потрібні права адміністратора, тож сплануйте доступ і скасуйте його після роботи.
- Зробіть власну резервну копію. Збережіть її поза сервером, перш ніж хтось почне змінювати сайт.
- Створіть окремий обліковий запис WordPress. Дайте розробнику власний обліковий запис з роллю «Адміністратор», а не ваші дані для входу.
- Скористайтеся тестовою копією, якщо хостинг її пропонує. Перевірте там налаштування розробника, перш ніж зміни потраплять на робочий сайт.
- Купуйте ліцензії самі. Купіть WPML чи Polylang Pro у власному акаунті і дайте розробнику ключ сайту або ліцензійний ключ, а не пароль від акаунта.
- Оформлюйте сервіси перекладу на себе. Якщо налаштування використовує DeepL чи інший платний сервіс, створіть акаунт самі, встановіть місячний ліміт використання і передайте лише ключ.
- Доступ до файлів надавайте, лише якщо він потрібен. Створіть окремий обліковий запис SFTP у панелі хостингу, а не передавайте пароль від хостинг-акаунта.
Дані для входу передавайте через менеджер паролів, коли ви вже домовилися про роботу. Ніколи не передавайте дані для входу до реєстратора домену, платіжного сервісу чи пошти, на яку зареєстровано адмін-акаунт сайту.
Що надіслати до початку роботи
- адресу сайту і тестової копії, якщо вона є
- яка робота: нове налаштування, ремонт чи перехід з одного плагіна на інший
- потрібні мови і яка з них основна
- які сторінки, статті і товари треба перекласти, з приблизною кількістю слів
- хто перекладає і чи переклади вже готові
- вашу тему, конструктор сторінок, плагін форм, SEO-плагін та інші важливі плагіни
- для магазину: товари, валюти і які листи отримують покупці
- для ремонту чи переходу: що не працює і які адреси мають і далі відкриватися
- коли роботу можна вважати завершеною: які сторінки й дії ви перевірите кожною мовою
- ваш термін і який доступ ви готові дати
Заздалегідь домовтеся зі мною, коли роботу можна вважати завершеною, і зафіксуйте це письмово.
Права власності, передача і підтримка після запуску
Перевірте здану роботу того самого дня, на комп’ютері й на телефоні, кожною мовою:
- перемикач веде на відповідну сторінку, а не на головну
- меню, підвал, кнопки і повідомлення форм змінюють мову
- кожна мова має власну адресу, а старі адреси й далі відкриваються або переадресовують
- у магазині: тестове замовлення проходить, а лист про замовлення приходить мовою покупця
- розробник показує вам мовні теги на кількох сторінках або в карті сайту, і кожна версія вказує на себе та на свої переклади
Про все, що треба доробити, скажіть одразу, перш ніж прийняти роботу. Для робочого магазину домовтеся зі мною, як запустити зміни без заміни його бази даних базою тестової копії. Замовлення, оформлені під час тестування, мають залишитися.
Попросіть коротку письмову інструкцію, як оновлювати переклади і додавати нову сторінку всіма мовами. Перевірте, що ліцензії і сервіс перекладу оформлені на ваші акаунти, і запишіть дати продовження підписок. Якщо сайт був зареєстрований в акаунті WPML розробника, купіть власну підписку і зареєструйте сайт у своєму акаунті, бо WPML більше не дозволяє переносити продовження підписки між акаунтами.
Потім видаліть обліковий запис розробника у WordPress, скасуйте доступ SFTP і змініть усі ключі та паролі, які ви передавали. Оновлення плагінів спершу перевіряйте на тестовій копії, а в магазині так перевіряйте кожне оновлення. І те, і інше входить у регулярне обслуговування.
Якщо вашому сайту потрібно більше, ніж кілька перекладених сторінок, і меню, форми й оформлення замовлення теж мають бути перекладені, напишіть мені. Почніть з однієї мови і головних сторінок, а ліцензії тримайте на своє ім’я.
Підсумок
Багатомовному сайту потрібні і налаштування, і переклад. Якщо залишити меню, форми чи листи магазину без перекладу, відвідувачі під час перегляду сайту все одно натраплять на українську. Якщо шукаєте експерта з WPML чи Polylang, напишіть мені. Почніть з пілотного етапу однією мовою й оформлюйте ліцензії та акаунти на себе.
Часті запитання
Чи зашкодить друга мова SEO?
Ні, якщо кожна мова має власну адресу і мовні теги, які пов’язують версії. Це допомагає Google показувати кожному читачеві потрібну версію. Проблеми виникають через автоматичні переадресації, змішані мови на одній сторінці або змінені адреси без переадресацій.
Чи достатньо машинного перекладу?
Для першої чернетки часто так. Попросіть людину, яка знає мову, перевірити головні сторінки, форми й оформлення замовлення до публікації. Найпомітніше машинний переклад помиляється в коротких текстах, як-от кнопки і пункти меню.
Чи можна згодом перейти з WPML на Polylang?
Так. Інструменти для перенесення є в обох напрямках, але вони переносять не все, наприклад частину SEO-даних і шаблони конструкторів сторінок. Це окремий проєкт: зробіть резервну копію, перевірте все на тестовій копії і збережіть список старих і нових адрес.
Чи потрібен WPML для магазину WooCommerce?
Ні. Polylang теж працює з WooCommerce через платне доповнення Polylang for WooCommerce. З WPML потрібен тариф Multilingual CMS або вищий, бо в тарифі Blog підтримки магазину немає.
Від чого залежить, скільки триває налаштування багатомовності?
Від кількості мов і сторінок, магазину, конструктора і того, чи готові переклади. Невеликий сайт з однією додатковою мовою налаштувати найпростіше. Магазину або сайту на конструкторі сторінок з кількома мовами потрібно більше часу, здебільшого на рядки, листи і тестування.
Чи збережуться переклади, якщо я перестану платити за плагін?
Так. WPML і Polylang Pro працюють і після закінчення ліцензії, а переклади залишаються. Ви втрачаєте оновлення і підтримку, а з WPML не зможете знову зареєструвати сайт після перенесення на нову адресу.