Blogger Resources
Writing about WPML? That’s great! We put together some resources to make your job easier.
WPML Logo
You’re welcome to our logo. We recommend that you download and host it yourself, so that if these images move or change, you story remains intact.
| Logo with WPML text, white background, 265×101 px. | Logo only, with transparent background – 86×101 px. |
|---|---|
![]() |
![]() |
How WPML Works
WPML adds language information to WordPress objects. This includes posts, pages, custom post types, tags, categories and custom taxonomy.
With WPML, each object gets a language attribute. To maintain complete flexibility and high database-efficiency, WPML keeps this information in its own table.
When you’re translating with WPML, you’re actually creating new content and not adding translations to existing content. For example, if you’re translating a post, you’re actually creating a new post in the new language. That new post will have its own title, URL and custom fields.
WPML plays nice with WordPress themes. Many themes allow users to choose “special” pages or categories (like in home-page sliders). WPML will automatically modify these pages, so that the right ones are displayed in every language.
Benefits of WPML’s Architecture
The direct results of WPML’s architecture are:
- Ideal for SEO – since each page in a different language resides in its own object in the database, it also gets a unique URL and unique SEO attributes. Search engines (a.k.a. Google) will immediately catch onto this and display results in the correct language. To Google, multilingual sites with WPML are completely clear and easy to index. WPML also sets the correct language attributes for different pages and even interlinks translations, to make it even easier for Google to understand your site’s structure.
- Easily compatible with themes and other plugins – because WPML separates between content in different languages, themes and other plugins generally play great with WPML. There are few cases where any manual work is needed to make things compatible. We have dedicated support staff that helps with compatibility problems, making sure that all WPML customers enjoy full flexibility in choosing themes and using other plugins.
- Robust and insensitive to WordPress versions – of course, we update WPML for every WordPress version, but generally speaking, these upgrades are minor and usually involve adding support for new functionality. Because WPML keeps language information in its own tables and doesn’t mix content-language, more WordPress changes are not relevant to WPML. When there are new API functions that WPML needs to filter, we always come out with new version, well before WordPress releases are ready.
WPML is Part of a Bigger Family for WordPress Plugins
WPML started by itself, but today, it’s a part of our bigger family of CMS plugins for WordPress. When you need to create fully multilingual-ready sites, you’re also invited to use our Types and Views plugins and easily create and display custom content.
WPML comes from OnTheGoSystems, a global company with staff from 6 continents, creating cool WordPress stuff from 2007.
Need Anything Else?
You’re welcome to contact us or connect on Twitter.


Ho un problema, se attivo il plugin feedwordpress, entra in conflitto con wpml. Come posso risolvere ??
Hello !
We would like to know if we can develop a website using WPML which can be in English & Marathi language. Since we will have exact page contents for each language, we would like to use our custom translations for each page. Is that possible?
Awaiting your reply.
Best Regards,
VaibhaV Shah
You can add any language to a site with WPML. Marathi is not among the list of built-in languages, but you can add it yourself. After you install WPML, go to WPML->Languages and click on ‘edit languages’. Then, add any language you like.
Hello,
we are debating whether to have multiple instances of our WP blog for various country sites, or have a single instanace with multiple languages instead using WPML.
THere is also the dilemma for multi-domain urls and url re-writes that may be needed e.g. http://www.abc.com.mx would be http://www.abc.com/blog/mx or similar.
We don’t want to have duplicate content anywhere on our blog, so I’m wondering with WPML can you select whether to have various selected articles appear on the various language sites or not? This way you can restrict the various content writers and translators to have unique content on their country blogs separate from the default English Blog?
Thanks,
Tony U.
The approach that we took for displaying the same content on different languages is to duplicate it. WPML can do this automatically for you, so there’s no pain in this process.
We experimented with other logic that would display the same content on different languages but it was too complex and too DB-intense.
I purchased the WPML for blog @ $29.99. I receive a link to download WPML CMS I downloaded it installed it. After i did that i lost total control of my Admin panel. I had to access my C-Panel from the server side to delete your plugin. The problem may be because WPML did not grant me access to download the product that i paid for which was the WPML for blog translation or there is a compatible issue. The WPML installed successfully but when activated it denied me access to my Admin panel. I’d like to know how you can help me resolve this problem. Thank you
http://artistscrafts.com
You’ve downloaded the correct file. It’s called ‘WPML multilingual CMS’. Since you purchased the ‘blog’ version, you can only download the basic plugin, and not any of the addon plugins. See details here:
http://wpml.org/documentation/wpml-core-and-add-on-plugins/
What you’re getting is probably a PHP error. It might be a result of incomplete plugin, uploaded to your site, or memory overflow. I suggest deleting WPML folder and uploading it again. Then, enable PHP debug mode and see what the problem is. To do this, see here:
http://wpml.org/documentation/support/debugging-wpml/
If you’re seeing a memory limit problem, try increasing the allowed memory. This page explains:
http://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP
I hope that this helps. If you need more help, please use our support forum:
http://wpml.org/forums/forum/english-support/
I heard about WPML which can be used for translating WooCommerce websites but i have found that it has many bugs and problems that are not resolved even in your own forum. Are you sure this is gonna work out of the box? is there a functioning implementation i can test?
Cheers Gianni
WooCommerce Multilingual works fine. We’ve had 2 rounds of enhancements and bug fixes and as far as we can see, it’s working great now. We are using WooCommerce on our own Toolset site too.
The main issue with WooCommerce Multilingual is that it requires following lengthy instructions to translate everything in the site. It’s takes a little bit of reading and it’s easy to get confused. To resolve this, we are working on a unified WooCommerce translation dashboard, which will make things a lot easier.
So, it works now and will be a lot easier to use in the near future.