Як перекласти новий сайт на WordPress, перш ніж він вийде у світ

🔒 Перевірено з точки зору безпеки 🧾 Відкрите програмне забезпечення під ліцензією GPL 📤 Без зобов’язань — експорт у будь-який час ⚡ Двигун у 20 разів легший

Ви робите новий сайт на WordPress, і він має говорити більш ніж однією мовою. Зазвичай радять спершу перекласти все й запустити разом — і саме тому стільки багатомовних сайтів на WordPress так і не отримують другої мови. Є спокійніший шлях: випустіть сайт своєю мовою, додавайте інші по одній і тримайте кожну невидимою, поки вона не готова. Ніхто не бачить наполовину перекладеної сторінки. Google не індексує жодної. А ви перекладаєте в темпі, який дозволяє справжнє життя.

The TranslateRocket language list in WordPress: a green switch next to each published language, a grey one next to the language still being translated
Зелений: відвідувачі бачать мову. Сірий: її бачите тільки ви, поки над нею працюєте.

Чому наполовину перекладений сайт на WordPress коштує дорожче, ніж відсутність перекладу

Сторінка наполовину італійською і наполовину англійською читається не як «триває робота». Вона читається як покинута. Відвідувачі йдуть, а ті, хто лишається, довіряють менше — 76% покупців воліють купувати своєю мовою, і за три секунди вони бачать, чи справді там є ваша.

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

Тож мета проста: будуйте мови відкрито, публікуйте їх лише коли вони готові.

Два різні перемикачі — і вам, найпевніше, потрібен другий

TranslateRocket дає два способи тримати переклади поза очима, і вони відповідають на два різні питання.

  • Режим попереднього перегляду ховає від відвідувачів усі переклади. Весь сайт лишається мовою оригіналу, поки ви переглядаєте одразу всі мови. Годиться для першого проходу по сайту, який уже працює.
  • Мова, залишена офлайн ховає одну мову, а решта працюють як звичайно. Годиться для нового сайту — і для кожної мови, яку ви додасте пізніше.

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

Крок 1 — Випустіть сайт однією мовою

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

Потім установіть плагін і зробіть цю мову вихідною. Для відвідувачів поки нічого не змінюється: одномовний сайт із установленим TranslateRocket — це просто одномовний сайт.

Крок 2 — Додайте другу мову й залиште її офлайн

Відкрийте TranslateRocket → Мови й позначте потрібну мову. Починаючи з версії 1.1.0 додана мова народжується офлайн: її перемикач сірий, доки ви не вирішите інакше. Це типове налаштування існує саме тому — у мить збереження мова, у якій немає жодного перекладу, інакше вже була б публічною.

Поки перемикач сірий, ось що саме бачить світ.

ХтоЩо бачить
ВідвідувачЖодного сліду мови в перемикачі. Якщо він усе ж потрапить на одну з її адрес, його відправлять на мову за замовчуванням — без сторінки помилки й без глухого кута.
GoogleНічого знаходити: мова лишається поза тегами hreflang і поза XML-картою сайту, тож про неї ніколи не оголошують і ніколи не обходять як альтернативну версію.
ВиУсе. Ви переглядаєте мову на справжніх сторінках, зі справжньою темою, і правите на ходу — у кого є попередній перегляд, той і далі бачить усе.

Крок 3 — Перекладайте у своєму темпі

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

  • У браузері, безкоштовно, без API-ключа. У Chrome та Edge на комп’ютері вбудований перекладач, який працює просто на пристрої. Одна кнопка перекладає весь сайт. Ми засікли час: 464 рядки за 42 секунди.
  • З ШІ, якщо у вас є ключ DeepL, OpenAI, Gemini чи Claude — мова виходить кращою, за кілька центів на сторінку.
  • Вручну, прямо на сторінці. Натисніть на будь-який текст у візуальному редакторі й перепишіть його. Саме тут машинний переклад стає вашим.

Екран «Мови» веде рахунок, тож ви завжди знаєте, скільки лишилося до того, щоб перевести перемикач.

Progress bars in the WordPress dashboard showing how much of each language has been translated
Одна смужка на мову: що зроблено, що лишилося — ще до того, як це побачить хтось інший.

Крок 4 — Перевірте те, про що ніхто не думає

Перш ніж публікувати мову, пройдіть її один раз як відвідувач. Чотири речі варті двох хвилин кожна:

  • Адреси сторінок. Перекладений слаг (/it/chi-siamo/ замість /it/about-us/) — це різниця між сторінкою, яка ранжується італійською, і сторінкою, яка ні.
  • Заголовки та meta description. Саме це Google друкує в результатах — а на сторінці їх не видно, тож легко перекласти цілий сайт і забути про них зовсім.
  • Невидимий текст. Alt-текст зображень, title посилань, placeholder у формах, ARIA-мітки: пошукові системи та програми читання з екрана читають усе це. У панелі SEO вони перелічені по одному, і кожен рядок веде до елемента на сторінці.
  • Прев’ю при поширенні. Заголовок і опис, що з’являються, коли хтось публікує вашу сторінку у Facebook, LinkedIn чи WhatsApp. Якщо SEO-плагін задає власні, їх теж треба перекласти.

Крок 5 — Переведіть перемикач на зелений

Один клік — і мова публічна: вона з’являється в перемикачі, потрапляє в карту сайту, а її теги hreflang починають повідомляти Google, що в кожної сторінки є італійська версія. Нічого не оголошували, доки це не стало правдою, — у цьому й уся суть.

Потім беріться за наступну мову. Зроблена робота йде в діло знову: плагін зберігає кожну перекладену фразу, тож друга мова ніколи не перекладає заново те, що ви вже схвалили деінде.

Пастка, у яку потрапляють усі — через півроку

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

Ви завершуєте переклад. За місяці ви правите сторінку — новий абзац на сторінці з цінами, змінена перша фраза. Англійська бездоганна. А в усіх інших мовах той новий абзац мовчки лишається англійським, бо TranslateRocket помічає тексти, поки авторизований адміністратор дивиться на сторінку, — а на ту сторінку більше ніхто не заходив.

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

A WordPress admin notice saying that pages changed since TranslateRocket last read them, with a link to scan them
Ви редагуєте сторінку, і консоль тепер про це каже — з назвами сторінок і скануванням за один клік.

Тому тепер плагін веде список сторінок, які ви правили від останнього читання, і каже про це вголос у консолі: з назвами сторінок і скануванням за один клік. Запустіть його, перекладіть кілька нових фраз — готово. Якщо ви винесете з цієї статті одну звичку, хай це буде ця: після правки сторінки просканувати й перекласти заново.

Питання, які ставлять перед запуском багатомовного сайту на WordPress

Чи покарає мене Google за незавершену мову?

Ні, якщо до неї ніхто не може дістатися. Поки мова офлайн, її немає ні в карті сайту, ні в тегах hreflang, на неї нізвідки не ведуть посилання, а її адреси перенаправляють на мову за замовчуванням. Google нічого індексувати — отже, немає й за що карати.

Чи можу я працювати над двома мовами одночасно?

Так — перемикач у кожної мови свій. У вас може бути три опубліковані, дві офлайн і одна, до якої ви навіть не бралися, і все це на одному сайті.

А якщо я помилково опублікую мову зарано?

Поверніть перемикач на сірий. Мова миттю зникає з перемикача, з карти сайту й із тегів hreflang. Якщо Google уже встиг її обійти, він відкине ті адреси під час наступного візиту.

Чи треба перекласти все, перш ніж публікувати мову?

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

Чи працює це з Elementor, WooCommerce і конструкторами сторінок?

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

Чи є тут щось платне?

Ні. TranslateRocket безкоштовний цілком, без платної версії й без обмежень на мови чи рядки.

Потрібна допомога із сайтом? Я можу зробити це за вас

Я Федеріко, розробник TranslateRocket, — і робити та перекладати сайти на WordPress це моя робота. Саме тому плагін може лишатися безкоштовним: він не урізаний, щоб продати вам оновлення, це той самий інструмент, яким я щодня користуюся на сайтах, за які мені платять.

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

А якщо ви волієте зробити все самі — усе, що є в цій статті, ваше вже сьогодні. Напишіть мені все одно, якщо застрягнете.

Розкажіть мені про свій сайтЗавантажити плагін, безкоштовно

Джерела

  • Google Search Central — «Керування багатомовними та мультирегіональними сайтами», про частково перекладені сторінки. developers.google.com
  • Google Search Central — «Як повідомити Google про локалізовані версії сторінки» (hreflang). developers.google.com
  • CSA Research — «Can’t Read, Won’t Buy», опитування 8709 споживачів у 29 країнах. csa-research.com

Також читайте: перекласти WordPress безкоштовно за допомогою Chrome · зробити сайт на WordPress багатомовним, крок за кроком · hreflang пояснюється просто · усе, що вміє TranslateRocket

Потрібен ключ API?

Покрокові інструкції для OpenAI, Claude, Gemini, DeepL і Google Translate: скільки коштує кожен, які безкоштовні та як встановити ліміт витрат. Інструкції щодо ключів API →

💬 Потрібна допомога?
Powered by TranslateRocket™