Posts, pages and products
Each item stays one post in WordPress. When you publish or update a post, the plugin sends its content to SiteTran, so new phrases are ready to translate. Edit the original once and every language follows.
Translate your WordPress or WooCommerce site into 187+ languages without duplicating a single post, page or product. Pick the pages you want in Google, and the SiteTran plugin serves them at language URLs like /es/ with hreflang tags.
Hand-thrown in small batches. Every glaze turns out a little different.
Driving growth for companies with millions of users
The SiteTran plugin is in the WordPress.org plugin directory. It adds the language dropdown to your site, sends your published content to SiteTran, and serves language URLs for the pages you choose.
In your WordPress dashboard, search the plugin directory for "sitetran", then click Install Now and Activate. A new SiteTran item appears in your admin menu.
Create a free SiteTran site, then generate an Auth Key in Site Manager. Paste it on the plugin's Settings tab and click Save. The plugin sends the phrases in your published posts and pages to SiteTran.
Click Translate in SiteTran to translate with AI, your own translators, or both. Then check Use SEO on the plugin's Pages tab for the pages you want indexed in each language.
| Page Url | Translate | Use SEO | Update SEO Translations |
|---|---|---|---|
| / | On | On | Update |
| /product/stoneware-mug/ | On | On | Update |
| /how-we-fire-our-glazes/ | On | On | Update |
| /cart/ | On | Off | Update |
| /checkout/ | On | Off | Update |
[sitetran_widget] to a menu area, sidebar or page.
A WordPress page is assembled from your post, your theme, your menus, widgets and a dozen plugins. SiteTran translates the finished page, so every one of those pieces is covered without extra setup.
Each item stays one post in WordPress. When you publish or update a post, the plugin sends its content to SiteTran, so new phrases are ready to translate. Edit the original once and every language follows.
Block editor layouts, Elementor and Divi sections, Beaver Builder and Bricks templates are translated as rendered. No second template per language and no layout drift between languages.
Navigation, footers, sidebars, buttons and messages from your theme and plugins are discovered on the page as phrases. You don't need to touch .po or .mo files or a string translation screen.
Shop pages, product details, the cart, checkout labels and account pages are translated, including content WooCommerce loads after the page appears. Stock and prices stay in one product. What's covered.
Check Use SEO for a page and it gets its own URL per language, such as /es/, with hreflang tags and translated titles and meta descriptions. How it works.
The plugin adds the language dropdown to every page in a fixed position. To put it in your header or sidebar instead, use the [sitetran_widget] shortcode anywhere WordPress accepts shortcodes.
WordPress has no built-in way to translate a site's content into several languages, so it's done with a plugin. Most plugins follow one of three approaches. Where translations are stored decides how much work each new post creates.
Each translation is its own post, page or product, linked to the original. You get full control per language, but a site with 200 products and 4 languages manages 1,000 product posts.
One post per item. Translations are stored separately and applied to the page WordPress produces, including theme, builder and plugin text. New content only needs its new phrases translated.
| Post-per-language pluginse.g. WPML, Polylang | Front-end string pluginse.g. TranslatePress | Cloud translation servicese.g. Weglot, GTranslate | SiteTranPlugin + translation workspace | |
|---|---|---|---|---|
| How it works | Create a translated copy of each post, page, product and term, and translate theme strings separately. | Translate the page in a visual editor on your site. Translations are saved in extra tables in your WordPress database. | Translations are stored and managed on the provider's servers and applied to your pages. | Translations are managed in SiteTran and applied to the finished page. SEO copies for pages you choose are saved in WordPress. |
| Posts per item | One per language. | One. | One. | One. |
| Page builders | Each translated post keeps its own copy of the layout, so design changes are repeated or re-synced per language. | Translated as rendered. | Translated as rendered. | Translated as rendered. One layout for every language. |
| WooCommerce | Usually needs an extra add-on to sync products, stock and checkout. | Supported. Some features, like translated product URLs, are in paid tiers. | Supported. On word-capped plans, product text counts toward the limit. | Supported with no add-on. One product holds stock and price for every language. |
| Language URLs | Subdirectories, subdomains or domains, with translated slugs. | Subdirectories. Translated slugs need a paid add-on. | Subdirectories or subdomains. GTranslate's free version translates in the browser without indexable URLs. | Subdirectories like /es/ with hreflang, for the pages you turn on, using your existing slugs. |
| Machine translation | WPML uses its own AI engine with word credits on CMS and Agency plans. Polylang Pro connects to DeepL with your own API key. | AI words by plan, or Google Translate and DeepL with your own API key. | Included, counted against plan limits where they apply. | DeepL, Google Translate and OpenAI, with machine translations included in every plan. |
| Translation team | Translators work in the WordPress dashboard, or through a separate translation service. | Translator accounts in WordPress, on higher paid tiers. | Team members and reviews in the provider's dashboard, by plan. | Translators and reviewers per language in SiteTran, with no WordPress login, plus Glossary and Translation Rules. |
| Price to start | WPML from €39, or €99 for WooCommerce support. Polylang is free; Pro and Polylang for WooCommerce are €99/year each. | Free for one extra language. Paid plans from €99/year. | Weglot from €15/month for 10,000 words and 1 language. GTranslate paid plans from $12/month. | Free plan, then from $3/month. Unlimited languages and teammates on every plan. |
Prices from each vendor's public pricing page, checked October 20, 2026. Plans change, so check current details before you buy. MultilingualPress takes a fourth approach, one site per language in a WordPress multisite network. Loco Translate is a different kind of tool: it edits the language files of themes and plugins, not your posts and pages.
Every page is translated for visitors as soon as you install the plugin. For the pages you want found in other languages, Use SEO adds a real, crawlable URL for each language. Here's exactly what happens.
Turn it on for a page, post or product on the plugin's Pages tab.
SiteTran loads the live page and applies your published translations for each live language.
Each translated copy is stored in your WordPress database and served at /es/your-page/.
The original page lists every language URL in hreflang tags, and the dropdown switches between them.
When a visitor switches language, or a search engine reads a language URL, the page's metadata is translated with it.
lang attribute, set to the selected language/es/product/stoneware-mug/, not a translated slug.Follow the integration guide, Translate WordPress with SiteTran, for every click from installing the plugin to connecting your Auth Key.
A store is more than product pages. SiteTran translates every step shoppers see on your site, from the shop page to the cart, checkout and their account.
Titles, descriptions, attributes, variation labels, reviews and related products. Pages you turn on get /es/ URLs.
"Added to cart" messages, cart fragments, filters and quick views are translated when they appear.
Field labels, shipping options, buttons and error messages are translated in the visitor's browser. What customers type stays as typed.
Selling in several currencies? SiteTran translates the text around your prices, so it works alongside the currency plugin you already use.
SEO copies are saved snapshots, so they suit pages that look the same for everyone. Keep Use SEO off for pages that change per visitor. They're still translated live.
Start with machine translation and refine it with your own team. Translators work in SiteTran, so nobody needs a WordPress account to translate your site.
Get suggestions for any phrase, or translate new posts and products automatically. You choose whether they're approved automatically or reviewed first.
Invite your own translators for each language and choose who can approve. Turn on AI Translation Review for a second opinion on each translation.
Keep product names and brand terms consistent with the Glossary, set Translation Rules that AI translation follows, and reuse past work with Similar Phrases.
Choose from three dropdown types, with or without flags, and add your own CSS on the Dropdown Style page. Visitors are switched to their browser language automatically.
Most setup questions on WordPress come down to caching, optimization plugins, permalinks or being logged in while you test.
c.sitetran.com and sitetran from delay and combine settings, for example in Excluded JavaScript Files or JS Deferred/Delayed Excludes.54.87.171.204, then click Update again.notranslate class to those blocks, for example in the block editor's Additional CSS class(es) field or your builder's CSS classes field.Every plan includes unlimited languages and teammates, so adding a fifth language doesn't cost more than adding a second.
For small sites and testing
For blogs and brochure sites
For WooCommerce stores or several smaller sites
For large catalogs and international sites
Can't find your answer? Our team is happy to help with your WordPress or WooCommerce setup, including moving from another translation plugin.
Email support[sitetran_widget] shortcode to a post, page, sidebar, header builder or theme file. One dropdown can be used per page. You choose its design, flags and CSS on the Dropdown Style page in SiteTran.notranslate class or the translate="no" attribute to any element, for example with the Additional CSS class field in the block editor or your page builder. To skip a whole page, uncheck Translate for it on the plugin's Pages tab. For names, dates and prices inside a sentence, use variables so one translation covers every value.Install the plugin, paste your Auth Key and pick your languages. Keep one copy of every post, and give the pages that matter their own language URLs.