Skip to content Skip to sidebar

Home » WPML Documentation » Translate Your Website with WPML’s Blog Version

Translate Your Website with WPML’s Blog Version

Learn how to translate your website in the WordPress Editor using the Multilingual Blog version of WPML.

Getting Started

To follow this tutorial, make sure to first install and set up WPML on your WordPress website. 

Translating Native WordPress Content

WPML lets you manually translate any type of native WordPress content, like pages, posts, and custom posts. 

To translate any of this content: 

  1. Go to the WordPress screen with the content you want to translate (e.g., Pages). 
  2. Click the Plus icon under the language flag. 
Plus icons in Pages screen
Plus icons in Pages screen
  1. In the blank editor that appears, manually create your translated page from scratch. Or, click the Copy content from English button if you want to start with the same design as your default language.
Copy content from English button in editor sidebar
Copy content from English button in editor sidebar
  1. If you decide to copy content from your original language, you can then replace your texts with translations.
Manually entering texts in Spanish
Manually entering texts in Spanish

Once published, your content will appear translated on your website when switching languages.

Homepage in English
Homepage in English
Homepage in Spanish
Homepage in Spanish

Translating Content Coming from WordPress Plugins

Besides native WordPress content, you can also translate content created with plugins. 

  • If your plugin adds content on a page using blocks or widgets (e.g., Elementor) follow the steps above to translate it. 
  • If your plugin adds content using a shortcode (e.g., WPForms) you’ll need to create a new “component” for each language. 

To explain the second method, let’s use WPForms as an example. Like many other WordPress plugins, WPForms lets you insert content using shortcodes: 

A shortcode for a form
A shortcode for a form

To translate this form, you need to create a completely new form and replace all its texts with translations.

Replacing texts with Spanish translations
Replacing texts with Spanish translations

Once done, copy your new shortcode and paste it into your translated page.

Entering shortcode of translated form on page
Entering shortcode of translated form on page

And that’s it! Each language version will now display a unique shortcode with different content.

Contact form in English
Contact form in English
Contact form in Spanish
Contact form in Spanish

Additional Resources

Looking for more translation tutorials? Check out these helpful guides with step-by-step instructions. 

Add a Language Switcher

Insert a language switcher in your menus, widgets, or body content.

Add language switcher →

Translate Menus

Translate menus linking to pages, posts, or custom links.

Translate menus →

Localize Your Media

Personalize your media to local audiences by displaying different images and videos in each language.

Media translation →

Save Time with AI Translation

Skip the manual work and save hours of your time with WPML’s AI translation – backed with our translation quality guarantee.

Trusted by 10,000+ websites translating with AI

Frequently Asked Questions

Updated
January 12, 2026