Skip to main content
European Commission logo
Website Translation Tool (WEB-T)

WEB-T for WordPress

Your Passport to Seamless Translation on WordPress Sites 

Unlock the power of effortless translation with WEB-T WordPress, the ultimate plugin for your WordPress website. Say goodbye to the language barrier as you effortlessly transform both new and existing content into multiple languages with just a few clicks.

Step-by-Step WEB-T installation guide for WordPress

Reach to help desk

We strive to understand your unique requirements, challenges, and goals, and we work collaboratively to deliver solutions that exceed your expectations.

Frequently asked questions

How can I translate my website using the plugin?

Pages will be translated automatically upon loading them the first time from front-end or translation editor. You can also use pre-translation feature in Advanced settings to machine-translate all pages at once. 

Can I customize and improve the quality of machine-translated content made with the plugin?

Yes, you can post-edit the translations in the translation editor. 

Is the plugin SEO-friendly?

The plugin translates page titles, descriptions, image alt texts and aria-labels, as well as Facebook and Twitter meta tags. 

How can I translate my website without breaking my SEO?

You will need to review and edit the machine-translated SEO meta tags for accuracy. 

Do I need to be a developer or have administrator access to set up WEB-T Wordpress?

You will need administrator access to install WEB-T extension, but you do not need any development knowledge to set it up. 

Can I customize the language switcher on my website?

Yes, you can customize the position, looks and language list style of the language switcher from General settings. 

Error when connecting to the automated translation API through WordPress:
  1. Check cURL Version and OpenSSL

- Ensure that your server is running an up-to-date version of cURL and OpenSSL. Outdated versions might have compatibility issues with newer SSL/TLS protocols.
- Run the following commands on your server to check the installed versions:

curl –version

openssl version

  1. Verify SSL Certificate

Ensure that the SSL certificate on the server you're connecting to is valid and correctly installed. You can do this by using online tools like SSL Labs' SSL Test: https://www.ssllabs.com/ssltest/.

  1. Check for Firewall/Proxy Issues

- Sometimes, a firewall or proxy might interfere with the SSL connection. Check if there are any rules that might block or limit the cURL requests.

- If you are behind a proxy, ensure that cURL is correctly configured to work with it.

  1. Increase cURL Timeout

- Try increasing the timeout setting for cURL requests. Sometimes, network latency can cause timeouts that manifest as SSL errors. You can increase the timeout in the WordPress plugin by using the Wordpress plugin editor, selecting WEB-T – eTranslation Multilingual and changing the values of ETM_HTTP_REQUEST_TIMEOUT and ETM_HTTP_TRANSLATION_TIMEOUT (index.php lines 121 and 122).

  1. Disable HTTP/2

- In some cases, disabling HTTP/2 can resolve issues with SSL connections. You can do this by adding the following code (via the Wordpress plugin editor) to the plugin’s file “includes/class-machine-translator.php line 817.”:

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);

Related error, more information: https://wordpress.org/support/topic/open-ssl-errors-detected/

  1. Check Server Logs

- Check your server's error logs for more detailed information about the failure. Logs might give more insight into what went wrong during the SSL handshake.

  1. Test with a Simple cURL Request

- Try to replicate the issue with a simple cURL request to the same endpoint from your server. This helps determine if the problem regards the server or the WordPress plugin:
curl --digest -u USERNAME:PASSWORD -X POST -d 

'{"documentToTranslateBase64":{"content":"dHJhbnNsYXRhYmxlIHRleHQ=","format":"html","filename":"file"},"sourceLanguage":"EN","targetLanguages":["LV"],"errorCallback":"https://ERROR_CALLBACK_URL","callerInformation":{"application":" USERNAME "},"destinations":{"httpDestinations":["https://CALLBACK_URL"]},"domain":"GEN"}' -H "Content-Type: application/json" 

https://webgate.ec.europa.eu/etranslation/si/translate

We're here to help if you need it.

Please consult the WEB-T Helpdesk for assistance.

WEB-T Helpdesk