Here’s something nobody tells you when you set up TranslatePress for the first time:
The plugin is excellent at storing translations. It’s not built to generate them — at least not across your entire site simultaneously.
Out of the box, the standard workflow looks like this: open a page in the TranslatePress editor, click auto-translate, wait, move to the next page, repeat. If you have 50 posts, 10 landing pages, a WooCommerce catalog, and a few custom post types? You’re looking at hours of repetitive clicking — just to get a first draft of translations in place.
That’s the gap SkyTranslate Bulk Translate was built to close.
This guide walks you through the complete process: setting up TranslatePress correctly, installing SkyTranslate, and triggering a full-site bulk translation in a few clicks — with every page, post, and custom content type translated automatically in the background.
Why Translating a TranslatePress Site Page-by-Page Is a Real Problem
Before getting into the solution, it’s worth understanding why this is such a common pain point for WordPress owners and web agencies.
TranslatePress is one of the best multilingual plugins available. It stores translations in your own database (no dependency on third-party servers), integrates with Google Translate and its own AI engine, and renders translated content in a live front-end editor that’s actually pleasant to use.
But the auto-translate feature in TranslatePress has one fundamental limitation: it works on a page-by-page basis. You open the editor, hit “Translate Page,” wait for the process to finish, close, navigate to the next page, and start again.
For a site with 20 to 200+ pieces of content — which is typical for a business site or agency client — this is a serious workflow bottleneck. Even at two minutes per page, translating 100 pages across 18 languages isn’t a one-click task. It’s days of work.
What agencies and site owners actually need:
- See all untranslated (or partially translated) content in one place
- Select everything with a single checkbox
- Kick off the translation and walk away
- Come back to a fully translated site
That’s exactly what SkyTranslate delivers.
What Is SkyTranslate Bulk Translate?
SkyTranslate Bulk Translate is a free WordPress plugin built specifically as a companion tool for TranslatePress. It adds a bulk translation dashboard to your WordPress admin — a centralized interface where you can see the translation status of every post, page, and custom post type on your site, then translate all of them at once using Google Translate.
Key capabilities:
- Displays all content with per-language translation status (Done, Partial %, or Untranslated)
- Supports bulk selection of all untranslated or partially translated content
- “Auto Translate Selected” button triggers translation across all selected posts simultaneously
- “Skip already translated languages” option prevents overwriting completed work
- Works with all 18+ languages configured in TranslatePress
- Fetches the TranslatePress preview version of each page before translating, so bulk results stay aligned with what the editor shows
The plugin is built by Sky Plugins and works alongside the free version of TranslatePress, with no paid API key required for the Google Translate integration.
Step 1: Install and Configure TranslatePress
Before SkyTranslate can do anything, TranslatePress must be installed and your target languages need to be set up. If you’ve already done this, skip to Step 2.
Install TranslatePress
- Vai a Plugins → Add New in your WordPress dashboard
- Cercare “TranslatePress”
- Clic Installa ora, Poi Attivare
Add Your Target Languages
- Vai a Settings → TranslatePress
- Under All Languages, click Add Language
- Select every language you want your site translated into (e.g., Spanish, French, German, Arabic, Hindi, etc.)
- Clic Salva modifiche
Importante: The free version of TranslatePress supports one additional language. For multiple languages — which is the typical use case when using a bulk translation tool — you’ll need TranslatePress Personal or higher, or take advantage of the “Extra Languages” add-on.
Step 2: Install SkyTranslate Bulk Translate
- Vai a Plugins → Add New
- Cercare “SkyTranslate Bulk Translate”
- Clic Installa ora E Attivare
Alternatively, download it directly from WordPress.org and upload the zip file via Plugins → Add New → Upload Plugin.
Once activated, you’ll notice a new section in your left sidebar under SkyPlugins → SkyTranslate Bulk Translate.
Step 3: Bulk Auto-Translate Your Entire Website
This is where everything comes together.
Open the Bulk Translation Dashboard
Vai a SkyPlugins → SkyTranslate Bulk Translate in your WordPress admin. You’ll land on the Modifica collettiva tab — a comprehensive table listing every piece of content on your site alongside its per-language translation status.
What you’ll see in the dashboard:
- Title — The name of the post or page
- Type — Post, Page, or Custom Post Type
- Languages — A badge for each language showing percentage complete (e.g., “Spanish 97%”, “Hindi Done”, “Arabic 0%”)
- Stato — IDLE, In Progress, or Complete

Understand Your Translation Status
The color-coded badges tell you exactly where you stand:
- Green “Done” — That language is fully translated
- Yellow/Orange percentage — Translation is partial (common after a site update adds new content)
- No badge / 0% — Content hasn’t been translated into that language yet
This visibility alone is worth installing the plugin. At a glance, you can see which posts are 99% complete and which ones haven’t been touched.
Select Content to Translate
To translate everything at once:
- Tick the master checkbox in the header row — this selects all posts and pages shown in the list
- Use the Language dropdown to filter by a specific language if you only want to run translations for one locale at a time (optional but useful for large sites)
- Use the All Types dropdown to filter by content type if needed
Suggerimento da professionista: Enable “Skip already translated languages” (checkbox in the top-right corner of the dashboard). This prevents the tool from overwriting content that’s already been translated — particularly useful if you’ve done some manual translations you want to preserve.
Click “Auto Translate Selected”
Once your content is selected, hit the Auto Translate Selected pulsante.
SkyTranslate will begin working through your queue:
- It fetches the TranslatePress preview version of each page (the same version the editor sees)
- Submits the content to Google Translate
- Writes the translations back into the TranslatePress database
- Updates the status badges in real time
You can watch the progress in the dashboard. Large sites with many languages will take longer, but the process runs automatically — you don’t need to stay on the page or manually intervene.
When it’s done, your entire site will have complete first-draft translations stored in your TranslatePress database and immediately live on the front end.
What Makes This Different From Other TranslatePress Auto-Translate Approaches?
This is an important question — and there are a few competing approaches worth understanding.
TranslatePress’s Built-in Auto-Translate
TranslatePress has its own automatic translation feature. The free version gives you 2,000 AI words per month. The problem: you still need to open each page in the front-end editor and trigger translation manually. There is no built-in way to translate your entire site across all pages from a single screen.
Page-Level Addons (Translate One Page at a Time)
Plugins like the “Automatic Translate Addon for TranslatePress” let you add an auto-translate button directly within the TranslatePress front-end editor. This is genuinely useful — but the workflow remains page-level. You still have to visit each page separately to trigger translation. As one competing plugin’s own FAQ acknowledges: it will translate only one page at a time. You have to translate the pages one by one.
SkyTranslate’s Approach: Dashboard-Level Bulk Translation
SkyTranslate operates at the content management level, not the page-editor level. The difference is significant:
| Caratteristica | TranslatePress Built-in | Page-Level Addons | SkyTranslate Bulk |
|---|---|---|---|
| Translate all pages at once | ❌ | ❌ | ✅ |
| Single-screen status overview | ❌ | ❌ | ✅ |
| Skip already-translated content | ❌ | Manuale | ✅ |
| Works without API key | Limitato | Yes (Yandex) | Yes (Google) |
| Queue-based background processing | ❌ | ❌ | ✅ |
| No page-by-page clicking required | ❌ | ❌ | ✅ |
For a site owner managing 50+ pages, or an agency managing sites for multiple clients, the productivity difference is substantial.
Practical Use Cases
New Site Launch
You’ve just built a 60-page WordPress site and configured TranslatePress with 10 languages. Instead of spending two days translating page by page, you: install SkyTranslate, select all, click auto-translate, and have a fully translated first draft within the hour.
Post-Update Refresh
You’ve published 15 new blog posts. Instead of hunting through each post to see which languages are missing translations, you open the SkyTranslate dashboard, filter for “partial” translations, select the new posts, and run translation just for those — in under five minutes.
Agency Client Handoff
You’re building multilingual sites for clients. With SkyTranslate, you can deliver a complete translated site as part of your standard workflow without billing extra hours for repetitive manual translation steps. It becomes a repeatable, scalable process.
Domande frequenti
Does SkyTranslate replace TranslatePress?
No — SkyTranslate is a companion plugin, not a replacement. TranslatePress handles all translation storage, front-end rendering, and language switching. SkyTranslate adds the bulk translation workflow layer on top of it.
Do I need a paid TranslatePress plan?
For multiple languages, yes — the free version of TranslatePress supports only one additional language. SkyTranslate itself is free. For sites targeting several language markets, TranslatePress Personal or Business is needed.
Will bulk auto-translation overwrite my manual edits?
Only if you translate content where a language is already marked “Done” without enabling “Skip already translated languages.” With that option checked, completed languages are left untouched.
Is the Google Translate quality good enough to publish?
Google Translate quality has improved dramatically, and for most use cases — especially for informational content, service pages, and blog posts — it produces publishable results. That said, for high-stakes content (legal, medical, e-commerce product descriptions), a post-translation review pass is always recommended.
How many languages does SkyTranslate support?
It supports all languages configured in TranslatePress — up to 18+ in the current version.
Tips for Getting the Best Results
1. Set up TranslatePress fully before running bulk translation.
Make sure all target languages are configured and Google Translate is enabled. Running SkyTranslate before this is set up will produce incomplete results.
2. Translate one language at a time on very large sites.
If you have 200+ posts and 18 languages, it’s more stable to run the bulk translation per language rather than all at once. Use the language filter dropdown in the SkyTranslate dashboard.
3. Use “Skip already translated languages” every time.
There’s almost no reason to have this option turned off. It protects any manual corrections you’ve made and speeds up the translation queue.
4. Review high-traffic pages manually after bulk translation.
Bulk translation is excellent for coverage. For your most important pages — homepage, key landing pages, pricing — a quick human review after the auto-translate pass will improve quality significantly.
5. Re-run after publishing new content.
Make SkyTranslate part of your content workflow. After publishing a batch of new posts, open the dashboard, filter for untranslated content, and run translation before the posts go live. Takes 60 seconds.
Summary
Bulk auto-translating a TranslatePress site has historically required either expensive human translation, repetitive page-by-page clicking, or third-party paid APIs. SkyTranslate changes that.
The workflow is straightforward:
- Install TranslatePress and add your target languages
- Install SkyTranslate Bulk Translate
- Go to SkyPlugins → SkyTranslate Bulk Translate
- Select all untranslated content
- Click Auto Translate Selected
- Wait for the queue to complete
The result: a fully translated WordPress site, across all languages, without spending hours in the front-end editor.
For WordPress site owners who want to reach international audiences without the manual overhead, and for agencies looking to include multilingual delivery as a standard service — SkyTranslate is the missing piece of the TranslatePress workflow.



