You can solve broken table error messages by bringing the issue to our support team.
There are two error messages you might see if WPML has a broken table that needs to be fixed in the database:
- “There is a problem with the String Translation table in your site.”
- “We have detected a problem with some tables in the database.”
How can I solve the “There is a problem with the String Translation table in your site” error?
If you see this message, please back up your site and create a new ticket in our forum for our support team to investigate further.
The full error message reads:
There is a problem with the String Translation table in your site. This problem is not causing a problem running the site right now, but can become a critical issue in the future. WPML support team knows how to fix it. Please add a message in the relevant support thread and we’ll fix it for you.
This message appears when a column or index is missing from the icl_strings table in your database. Our support team can assist you with identifying and regenerating the missing information.
How can I solve the “We have detected a problem with some tables in the database” error?
In most cases, the issue causing the message resolves itself, but the notification remains. You can simply close the error message.
The full error message reads:
We have detected a problem with some tables in the database. Please contact WPML support to get this fixed.
Array ( zh-hans =>
If you can’t dismiss the message, you can remove the wpml_notices
key from the option
table in your database (by default, this table is called wp_options
, but wp_
will be your database’s prefix).
If you are still experiencing issues, please follow the workaround provided in our erratum about missing the *_icl_strings and *_icl_string_translations data tables.