WordPress Content Translator – API Powered

9

WordPress Content Translator is a lightweight admin plugin that automates translation of posts, pages, and taxonomy terms using Google Cloud Translation API, eliminating manual copy-pasting into external tools. Designed for multilingual sites migrating content between languages, it translates titles, slugs, excerpts, full content with HTML preservation, and Rank Math SEO metadata through simple bulk actions. The tool overwrites existing content with translations rather than creating language versions, making it ideal for single-language site migrations.

A lightweight WordPress admin tool that translates posts, pages, and taxonomy terms (categories, tags) using the Google Cloud Translation API directly from the WordPress admin interface.

The plugin is designed for multilingual WordPress sites where content needs to be translated from one language to another. Instead of manual copy-pasting into external translation tools, translations happen automatically via bulk actions and a dedicated admin page.

This is not a multilingual plugin. It does not create language versions or switchers. It overwrites existing content with the translated version using the Google Cloud Translation API – ideal for migrating a site from one language to another.

What it translates (posts & pages):

  • Post/page title
  • URL slug (auto-sanitized and unique)
  • Excerpt
  • Full content (HTML preserved)
  • Rank Math SEO meta fields (title, description, focus keyword, social media titles & descriptions)

What it translates (taxonomy terms):

  • Term name
  • Term slug (auto-sanitized)
  • Term description
  • Rank Math SEO meta fields for terms

How it works:

  • Source and target languages are configured at the top of the file (e.g. en → de, hu → en)
  • For posts/pages: select entries in the post list → choose the translate bulk action → done
  • For terms: go to Tools → Term Translation → click one button to translate all terms across selected taxonomies
  • Each translation is also saved as post/term meta with a language suffix as backup
  • The Google Cloud Translation API handles the actual translation with HTML formatting preserved

Configurable settings:

  • Source language and target language (any Google Translate supported language pair)
  • Toggle individual fields on/off (title, slug, excerpt, content, Rank Math)
  • Choose which taxonomies to translate (category, post_tag, or custom taxonomies)
  • Choose which Rank Math meta fields to include

Admin-only, safe by design:

  • Runs only in WordPress admin (bulk actions + tools page)
  • Requires proper user permissions (edit_post, edit_term, manage_categories)
  • Confirmation dialog before bulk term translation
  • Success/failure counts displayed via admin notices
  • Errors logged to WordPress error log, not shown to users
  • Does not affect frontend performance — no scripts or styles loaded on the public site

Typical use cases:

  • Translating an existing WordPress site to a new language
  • Maintaining multilingual content across different WordPress installations
  • Bulk-translating WooCommerce product pages and categories
  • Migrating SEO metadata to a translated version of the site

Technical overview:

  • Google Cloud Translation API v2
  • AJAX-free: uses WordPress bulk actions and standard form submission
  • Respects WordPress post slug uniqueness via wp_unique_post_slug()
  • HTML format preserved during translation
  • All translated values stored as meta backups (_translated_{field}_{lang})
  • No cron jobs, no background processes
  • No external dependencies beyond the Google API
  • Single-file solution, works as theme include or standalone plugin

There are no reviews yet.

Be the first to review “WordPress Content Translator – API Powered”

Your email address will not be published. Required fields are marked *