Skip to content
Guide 13 min read Updated May 22, 2026

Polylang AI Translation Guide: Setup & Best Methods

A complete 2026 walkthrough for translating Polylang sites with AI. Polylang Pro DeepL, AutoPoly with 6 providers and a step-by-step bulk translation workflow for pages and posts.

Polylang AI Translation Guide: Setup & Best Methods
TL;DR · Quick Summary
  • Polylang has the cleanest data model of the multilingual plugins. Each translation is a real WordPress post linked to its source.
  • Polylang Pro ships with built-in DeepL for European-language bulk translation. Useful, but limited to one provider.
  • AutoPoly extends Polylang with six AI providers: OpenAI, Gemini, DeepL, Google Translate, Yandex and Chrome AI.
  • Setup is about 10 minutes. Install AutoPoly, paste your API key (or use a free provider), open Pages or Posts and click Bulk Translate.
Don't have time? Read this article with AI:

Polylang is one of the cleanest multilingual plugins for WordPress. Each translation is a real post linked to its source through a translation group, which makes AI translation simpler than serialized models. This guide covers what Polylang gives you out of the box, where Polylang Pro's DeepL integration fits and how to use AutoPoly for six AI providers and proper bulk translation.

What Polylang gives you out of the box

The free version of Polylang on WordPress.org handles the multilingual structure cleanly. Languages, language switcher, hreflang annotations, and the per-language post relationships all work without paying anything. For most blogs and marketing sites this is enough to get a real multilingual setup going.

Polylang Pro adds the features serious projects usually need: slug translation, deeper custom post type support, an Elementor integration and, most relevant for this guide, a built-in DeepL integration for bulk translation. If your target languages are mostly European (German, French, Spanish, Italian, Dutch, Portuguese), Polylang Pro's DeepL bulk translation alone can cover a respectable chunk of multilingual work.

Polylang multilingual WordPress plugin homepage
Polylang stores each translation as a separate WordPress post, which keeps the data model clean and AI-friendly.

Where the built-in option stops being enough

Polylang Pro's DeepL integration is genuinely useful, but DeepL has limits people run into fast:

  • Language coverage is mostly European. Languages like Hindi, Tamil, Korean, Arabic or Vietnamese either are not supported or get weaker output.
  • You are locked into a single provider. No fallback if DeepL is rate limited or you want to compare quality against OpenAI or Gemini.
  • No free path. DeepL needs a paid API key. There is no in-browser or free-tier option.
  • No support for Chrome built-in AI, Yandex or Google Translate, which are all free routes that make sense for non-critical pages.

That is the gap an AI translation addon fills. The most-supported one for Polylang is AutoPoly.

AutoPoly: six AI providers in one addon

AutoPoly is an addon that sits next to Polylang and adds bulk AI translation across multiple providers. You pick the one that fits the workload, paste an API key (or skip the key entirely for free providers), open Pages or Posts and click bulk translate. AutoPoly supports six AI options:

  • OpenAI for marketing copy, editorial work and brand-sensitive content. GPT-4o is the recommended model.
  • Gemini for high-volume sites. Gemini Flash is roughly 10× cheaper than OpenAI for similar quality on most language pairs.
  • DeepL for European languages. Still the quality leader on the FR / DE / ES / IT / NL / PT axis.
  • Google Translate for fast first-pass translation. No API key required. Good for staging and bulk drafts.
  • Yandex Translate for Russian, Ukrainian and Eastern European languages where Yandex outperforms Google.
  • Chrome built-in AI for completely free in-browser translation. No API key, no provider account, runs locally in Chrome.
AutoPoly automatic AI translations addon for Polylang banner
AutoPoly connects Polylang with 6 AI providers: OpenAI, Gemini, DeepL, Google Translate, Yandex and Chrome AI.

AutoPoly also has a free version on WordPress.org that ships with Yandex and Chrome AI. Useful if you want to test the workflow before buying. The premium version unlocks OpenAI, Gemini, DeepL and Google Translate plus the full bulk translation interface.

AutoPoly for Polylang
Six AI providers. One license. No translation credits.

Bring your own OpenAI, Gemini or DeepL key, or use free Yandex and Chrome AI. Bulk-translate Polylang sites in minutes.

See AutoPoly

Step by step: bulk translate a Polylang site with AutoPoly

Full setup is about ten minutes the first time. After that every translation job is a few clicks from the standard Pages or Posts screen.

Step 1. Install Polylang and configure languages

Install Polylang (free or Pro) and add your target languages under Languages in the WordPress admin. Pick the locale, language code and URL slug for each. Polylang generates the multilingual structure automatically based on your permalink settings.

Step 2. Install AutoPoly alongside Polylang

Install AutoPoly on the same site and activate it. AutoPoly detects Polylang automatically and adds its own settings page plus a bulk action to your Pages and Posts screens.

Step 3. Pick a provider and connect your key

Open the AutoPoly settings page and pick a provider from the dropdown:

  • Paid providers (need API key): OpenAI, Gemini, DeepL
  • Free providers (no key required): Google Translate, Yandex Translate, Chrome built-in AI

If you go with OpenAI, sign up at platform.openai.com/api-keys and create a key. For Gemini, visit aistudio.google.com/apikey. For DeepL, sign up at deepl.com/pro-api and grab an authentication key. Paste it into AutoPoly settings and save. The connection is tested automatically.

Step 4. Open Pages or Posts in your WordPress admin

Go to Pages or Posts. AutoPoly adds language status indicators next to each item, so you can see at a glance which posts already have translations and which still need them.

Step 5. Select the items to translate

Tick the checkboxes next to the posts or pages you want, or use the "Select all" checkbox at the top to grab everything on the screen. For larger sites, filter by category, author or date first and translate in smaller batches.

Step 6. Pick a target language and click Bulk Translate

Choose a single target language or "All languages" from the bulk action dropdown, then click Bulk Translate. AutoPoly queues the jobs and sends them to your chosen AI provider in the background. You can close the tab and come back. Failed requests retry automatically. The Polylang bulk translation guide covers the queue interface and rate-limit handling in more depth.

Picking the right AutoPoly provider

Quick framework for choosing between the six options:

  • OpenAI when tone matters. Marketing pages, brand-facing content, anything a real human will read carefully.
  • Gemini when volume matters. Hundreds of posts or thousands of products where every fraction of a cent counts.
  • DeepL for European language pairs. If you are translating into French, German, Spanish, Italian, Dutch or Portuguese, DeepL still has the edge on idiomatic phrasing.
  • Google Translate for first-pass drafts and staging environments. Free, no setup.
  • Yandex Translate for Russian and Eastern European languages. Often noticeably better than Google for those specifically.
  • Chrome built-in AI for completely free in-browser translation. No API key, nothing leaves your machine. Great for privacy-sensitive content or staging.

Most sites end up using two providers in practice. One free or cheap option for the bulk first pass, then one premium option (OpenAI or DeepL) for the homepage, key landing pages and top product pages.

Other useful Polylang companion plugins

A few other plugins worth knowing about when running a Polylang site:

  • Polylang Duplicate Content Addon: free addon for copying content from the base language into other languages without translating. Useful when you want all language versions of a post to exist with identical content as a placeholder, ready for manual translation later.
  • Connect Polylang for Elementor: free addon that improves Polylang's compatibility with Elementor. Particularly useful for adding a language switcher inside Elementor templates and translating Elementor headers, footers and templates cleanly.
  • AutoPoly free version: the free WordPress.org edition of AutoPoly. Ships with Yandex and Chrome AI for zero-cost translation. Premium upgrade adds OpenAI, Gemini, DeepL and Google Translate.

Special cases that trip people up

Elementor and Divi page builders

Elementor and Divi store content in serialized meta, which causes problems for naive AI translation tools. AutoPoly parses the builder data and only translates the actual text content, preserving widget attributes, styling and structure. See the Elementor + Polylang guide or the Divi + Polylang guide for builder-specific notes.

Categories and tags

Taxonomies are a separate thing from posts. Polylang treats them as their own translatable entities. AutoPoly has a dedicated panel for taxonomy translation that handles names, descriptions and parent-child relationships. Run it after your post translation pass. Full details in the categories and tags translation guide.

ACF and custom fields

ACF fields need to be marked as translatable first. The easiest way is ACFML if you have Polylang Pro, or ACF's built-in "Translate Field" setting on each field group. Once registered, AutoPoly picks them up automatically during bulk translation.

SEO best practices with Polylang and AI

  • Translate slugs. Polylang Pro feature. Without it, URLs are not truly multilingual for SEO purposes.
  • Translate Yoast or Rank Math meta. AutoPoly handles SEO plugin fields automatically as part of bulk translation.
  • hreflang is automatic. Polylang outputs hreflang annotations correctly once your languages are configured. Nothing to do manually.
  • One sitemap per language. Both Yoast and Rank Math support Polylang's language structure for XML sitemaps. Just enable XML sitemap in your SEO plugin.

Performance considerations

Because Polylang stores each translation as a separate post, the wp_posts table grows linearly with languages. Five languages means five times the posts. For most sites this is a non-issue. On a 50,000-post site, talk to a developer about indexing before you flip the switch on bulk translation.

Caching plugins generally play well with Polylang because each language URL is a distinct cache key. No special configuration needed for WP Rocket, W3 Total Cache or LiteSpeed Cache.

What I would do on a new project

For a content or marketing site translating into one or two languages: Polylang free plus AutoPoly, Google Translate for the bulk first pass, then OpenAI on the top-traffic pages. Total cost: AutoPoly license. Total time: an afternoon.

For a WooCommerce store or anything with WP custom post types: Polylang Pro plus Polylang for WooCommerce plus AutoPoly. Use Gemini Flash for products (cheapest premium quality), DeepL for European languages, OpenAI for landing pages. Total cost around $300/year all-in for the multilingual stack.

TranslateXYZ Bundle
All 4 AI translation addons. One license.

If you also work with WPML, TranslatePress or Loco Translate sites, the bundle pays for itself on the first project.

View bundle pricing

Further reading

For a deeper look at the addon ecosystem, the Polylang AI translation addons roundup compares the major options. Wondering how Polylang stacks up against WPML and TranslatePress overall? The three-way comparison covers pricing, workflow and AI options side by side.

Frequently asked questions

The most common questions about this topic.

Polylang free does not include AI translation. Polylang Pro includes a built-in DeepL integration for bulk translating European languages. For more providers (OpenAI, Gemini, Yandex, Google Translate, Chrome AI) and broader language coverage, you need an addon. AutoPoly is the most comprehensive option with all six.

Six providers: OpenAI for editorial quality, Gemini for cost-efficient volume, DeepL for European languages, Google Translate for fast first-pass, Yandex Translate for Russian and Eastern European languages and Chrome built-in AI for free in-browser translation with no API key.

Polylang free works fine with AutoPoly for posts, pages, categories and tags. Polylang Pro adds slug translation, deeper custom post type support, ACFML and a built-in DeepL bulk option. Most professional sites end up on Pro, but AutoPoly works with both.

Yes. The free AutoPoly on WordPress.org ships with Yandex and Chrome AI built in, so you can try the bulk translation workflow at zero cost. The premium version unlocks OpenAI, Gemini, DeepL and Google Translate.

Yes, but ACF fields need to be marked as translatable first. Use ACFML if you have Polylang Pro, or use ACF's built-in Translate Field setting on each field group. Once the fields are registered as translatable, AutoPoly picks them up automatically during bulk translation.

Yes. AutoPoly handles Elementor widgets and Divi modules without breaking layouts. The builder-aware parser preserves widget attributes and styling while translating only the actual text strings. The <a href="/autopoly/polylang-elementor-ai-translation/">Elementor + Polylang guide</a> covers the specifics.

You need Polylang for WooCommerce (the paid Polylang Pro add-on) plus AutoPoly. WooCommerce-specific fields show up in the AutoPoly bulk translation panel alongside regular posts. For small stores, free Polylang plus AutoPoly handles the basics without the WooCommerce add-on.

No, as long as language-specific URLs and hreflang are handled correctly (which Polylang does by default). AutoPoly also translates Yoast or Rank Math SEO meta automatically so search engines see translated title tags and meta descriptions for each language.