Skip Navigation

There are several reason why content in your site may appear missing after activating WPML. These reasons include incomplete language tables or other plugins adding content without including language information.

What is the first and most important thing I should do if content is missing?

WPML can help you fix the problem and add language information where it’s needed. Before you do this, please make sure that your site is running without PHP errors. Read the FAQ on debugging WPML to see how to enable error output. Missing language information may be due to a sequence of actions, to missing resources or to a conflict with something. If your site has PHP errors, best to handle them first before working on the content.

If you see any errors, report them in our technical support forum. We’ll help you resolve them. If there are no errors, continue with the steps below, to add language information where it’s needed.

Where should I go if I notice missing content?

WPML’s troubleshooting page offers you several actions, which can help resolve missing content in your site. To get started, go to WPML → Support → Troubleshooting. The troubleshooting link is located at the bottom right of the page.

WPML's support page

How do I add language information to content from the troubleshooting page?

If you created content while WPML was inactive, or if other plugins create content and bypass the WordPress API, this content may not have language information and will not display for any language (both in the front-end and back-end).

Look for the “Clean up” section and click on Set language information. WPML will put all content without any language in the site’s default language.

Why do languages seem to be missing and what can I do about it?

WPML stores the available languages in a database table. That table might have missing entries due to incomplete initial installation of WPML.

Click on clear language information and repopulate languages to recreate WPML’s table of languages. If you have created custom languages, they will be lost during this operation and you will need to recreate them.

Can I reset all language data on my website?

If all else fails and as a last resort, you can completely reset WPML’s language information and start over. Use the Reset section to permanently delete WPML’s configuration and the language information for all content.

Reset WPML

Check the check-box and click on the button. This operation cannot be undone. It will delete all language information from your site, getting it ready for a fresh install.

Then, go to the Plugins page and activate WPML again.

If problems persist, please also enable debug mode and check for any PHP errors and warnings during the activation.