Esta página aún no está disponible en español. Se muestra en English.
Z2W Multi-Lingual — External Translation Queue
The external translation queue is a Z2W-managed server that handles translation requests for Z2W Multi-Lingual. When your site sends a translation request, it routes through translate.zero2webmaster.com before the translation provider (DeepL, Azure, Google) receives it.
You do not need to configure the queue URL — it is built into the plugin automatically.
What the External Queue Does
When a visitor loads a page in a non-English language and no cached translation exists yet, the plugin sends the page content to the external queue. The queue server:
- Verifies your Z2W license is active
- Forwards the content to the translation provider using your API key
- Returns the translated text to your WordPress site
- Your site caches the result — all future visitors to that page are served instantly from your local database, with no queue call
The queue is only called on a cache miss. Once a page is translated and cached, it stays cached and no further queue calls are made for that page and language.
Supported Providers via the Queue
| Provider | Supported via queue |
|---|---|
| DeepL | Yes |
| Azure Translator | Yes (global-tier API keys) |
| Google Cloud Translation | Yes |
| Amazon Translate | No (processed locally only) |
| LibreTranslate (self-hosted) | No (processed locally only) |
Amazon Translate and LibreTranslate are processed directly by your WordPress site and do not route through the external queue.
License Validation
Every translation request that passes through the queue validates your Z2W license in real time. If your license has expired or been deactivated, translation requests via the queue will be declined and your site will display the “translation unavailable” notice to visitors until the license is renewed.
Firewall and Hosting Compatibility
The queue server is protected by a web application firewall (WAF). In rare cases, WordPress sites on certain shared hosting providers may receive an HTTP 403 response when attempting to reach translate.zero2webmaster.com. This is a false-positive WAF block — the plugin is not at fault.
If you experience persistent 403 errors, contact Zero2Webmaster support with your hosting provider name and we will investigate the WAF rules.
Troubleshooting
Translation queue errors appear in WP Admin → Z2W Multi-Lingual → Translation Queue.
| Symptom | Likely cause | What to do |
|---|---|---|
| “License required” on translations | License expired or deactivated | Renew or re-activate your license in Settings → License |
| HTTP 403 from queue | WAF blocking your server’s outbound request | Contact Z2W support with your host name |
| HTTP 429 — rate limit exceeded | Too many requests in a short window | The plugin automatically retries after a short cooldown. No action needed. |
| cURL error / connection failed | Temporary server-side issue | The plugin falls back to local providers automatically. Translations continue; check back later. |
| Translations stop after switching hosts | New server IP blocked by WAF | Contact Z2W support |
Check the WordPress debug log (wp-content/debug.log with WP_DEBUG enabled) for detailed error messages including the HTTP status code returned by the queue.
Health Check
You can verify the queue server is reachable by visiting https://translate.zero2webmaster.com/api/health
A healthy server returns: {"status": "ok", ...}
