﻿{"id":146,"date":"2026-02-27T11:01:52","date_gmt":"2026-02-27T10:01:52","guid":{"rendered":"https:\/\/baqueiro.es\/store\/?post_type=baqueiro_plugin&#038;p=146"},"modified":"2026-07-03T21:11:56","modified_gmt":"2026-07-03T19:11:56","slug":"b-easy-translator","status":"publish","type":"baqueiro_plugin","link":"https:\/\/baqueiro.es\/store\/plugins\/b-easy-translator\/","title":{"rendered":"[B] Easy Translator"},"content":{"rendered":"<h2>Your Site Deserves to Speak Every Language \u2014 Without Paying WPML Prices.<\/h2>\n<p>The standard advice for multilingual WordPress is: install WPML or Polylang, duplicate every post in every language, manage three parallel content trees, and pay a recurring subscription for the privilege. For sites with hundreds of posts and a lean editorial workflow, that advice is wrong.<\/p>\n<p><strong>[B] Easy Translator<\/strong> takes a different approach. Instead of duplicating content, it extends it. You write your posts once, add translations for the fields that actually matter \u2014 title, excerpt, meta description \u2014 and the plugin handles the rest: language switching, hreflang tags, per-language sitemaps, menu translation, category names, and SEO audit tooling, all in a single lightweight plugin.<\/p>\n<h2>What It Does, In Plain English<\/h2>\n<p><strong>Language Switching Without a Page Reload.<\/strong> A flag-based language selector lets visitors switch between languages instantly. The choice is remembered via a secure cookie. No redirect, no blank screen, no layout shift \u2014 content updates in place.<\/p>\n<p><strong>Translated Titles and Excerpts Everywhere.<\/strong> Define per-language titles and excerpts in the WordPress post editor sidebar. The plugin replaces them sitewide \u2014 in singular pages, post grids, Elementor loops, and archive pages \u2014 without touching the database content of the post itself.<\/p>\n<p><strong>Category and Taxonomy Translation.<\/strong> Translate category names and descriptions for each language. They update automatically in navigation menus, breadcrumbs, archive titles, and post metadata.<\/p>\n<p><strong>Per-Language Meta Descriptions.<\/strong> Each post gets a dedicated meta description for every language, injected into the page head. Compatible with Yoast SEO, Rank Math, and standalone operation.<\/p>\n<p><strong>Correct hreflang Tags on Every Page.<\/strong> The plugin automatically generates hreflang link tags for all configured languages, including the x-default fallback. This tells Google exactly which version of each page serves which audience \u2014 the most important technical SEO requirement for multilingual sites.<\/p>\n<p><strong>Per-Language XML Sitemaps.<\/strong> Dedicated sitemap endpoints are generated for each language plus a sitemap index file. The admin panel shows live HTTP status for each endpoint and generates the exact robots.txt snippet you need.<\/p>\n<p><strong>Menu Translation Without Duplicate Menus.<\/strong> Navigation menu items are translated using per-post title metadata. Custom items support inline translation via a simple pipe syntax. No duplicate menus needed.<\/p>\n<p><strong>Internal Link Language Propagation.<\/strong> All internal links within post content automatically carry the current language parameter \u2014 readers stay in their chosen language as they navigate.<\/p>\n<p><strong>SEO On-Page Audit Checklist.<\/strong> A built-in audit panel checks focus keyword presence in title, meta description, slug, and content \u2014 per language. You see at a glance which translations are SEO-complete.<\/p>\n<p><strong>Zero Flash of Untranslated Content.<\/strong> Server-side rendering of the correct language class on the body element, combined with critical CSS injected before first paint, means translated content is visible from the very first render.<\/p>\n<h2>Built for Real SEO. Not Just Appearance.<\/h2>\n<p>Most multilingual plugins translate the interface. This plugin was built to satisfy Google&#8217;s multilingual indexing requirements: correct hreflang annotations, per-language canonical URLs, per-language sitemaps, and Vary: Cookie headers so CDNs cache the correct language version for each visitor. These are the difference between a multilingual site that ranks and one that does not.<\/p>\n<h2>What You Save vs. WPML<\/h2>\n<p>WPML Business costs $99 per year per site and duplicates every post, page, and custom post type \u2014 doubling your database. A five-site agency under WPML costs $495\/year. Under [B] Easy Translator&#8217;s Agency plan, the same coverage costs a fraction of that, with none of the database bloat.<\/p>\n<h2>Getting Started in 15 Minutes<\/h2>\n<ol>\n<li>Install and activate. No database migrations, no setup wizard.<\/li>\n<li>Place the language selector shortcode or widget in your header or navigation.<\/li>\n<li>Open any post. Fill in translated titles and meta descriptions in the sidebar meta boxes.<\/li>\n<li>Open the category edit screen to add translated names and descriptions.<\/li>\n<li>Go to Settings &rarr; Sitemaps by language to review endpoint status and copy the robots.txt configuration.<\/li>\n<\/ol>\n<h2>Frequently Asked Questions<\/h2>\n<p><strong>Q: Does this duplicate my posts?<\/strong><br \/>\nA: No. Translations are stored as post metadata. The post content remains a single record.<\/p>\n<p><strong>Q: Is it compatible with Yoast SEO and Rank Math?<\/strong><br \/>\nA: Yes. The sitemap dashboard detects which SEO plugin is active and integrates accordingly.<\/p>\n<p><strong>Q: Does it work with Elementor?<\/strong><br \/>\nA: Yes. The JavaScript layer includes specific selectors for Elementor Post, Archive, and Loop widgets.<\/p>\n<p><strong>Q: Will Google index all languages correctly?<\/strong><br \/>\nA: Yes, provided you submit per-language sitemaps to Search Console \u2014 which the plugin generates \u2014 and hreflang tags are in place \u2014 which the plugin also handles automatically.<\/p>\n<p><strong>Q: Can I add more languages?<\/strong><br \/>\nA: Yes. Adding a language requires one entry in the central language configuration array.<\/p>\n<p><strong>Q: Does it work with Cloudflare?<\/strong><br \/>\nA: Yes. The plugin sets a Vary: Cookie header so CDNs correctly serve the cached version matching each visitor&#8217;s language cookie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A complete multilingual solution for WordPress \u2014 without WPML, without content duplication, and without the performance overhead. Translates titles, excerpts, meta descriptions, menus, categories, and sitemaps. SEO-first by design.<\/p>\n","protected":false},"featured_media":174,"template":"","plugin_category":[49,62,48],"use_case":[42,39,63,52],"license_type":[53],"compatibility":[61,55,45,54,65,64],"class_list":["post-146","baqueiro_plugin","type-baqueiro_plugin","status-publish","has-post-thumbnail","hentry","plugin_category-content","plugin_category-multilingual","plugin_category-seo","use_case-agency","use_case-blog","use_case-regional-business","use_case-woocommerce","license_type-premium","compatibility-cloudflare","compatibility-divi","compatibility-elementor","compatibility-gutenberg","compatibility-rank-math","compatibility-yoast-seo"],"_links":{"self":[{"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/baqueiro_plugin\/146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/baqueiro_plugin"}],"about":[{"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/types\/baqueiro_plugin"}],"version-history":[{"count":1,"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/baqueiro_plugin\/146\/revisions"}],"predecessor-version":[{"id":147,"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/baqueiro_plugin\/146\/revisions\/147"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/media\/174"}],"wp:attachment":[{"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/media?parent=146"}],"wp:term":[{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/plugin_category?post=146"},{"taxonomy":"use_case","embeddable":true,"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/use_case?post=146"},{"taxonomy":"license_type","embeddable":true,"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/license_type?post=146"},{"taxonomy":"compatibility","embeddable":true,"href":"https:\/\/baqueiro.es\/store\/wp-json\/wp\/v2\/compatibility?post=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}