Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problem:
After migrating a development site to production, the client encountered an error message stating 'Site Moved or Copied - Action Required.' This occurred because the WPML plugin was not properly migrated using WPML's migration feature.
Solution:
We checked the site and confirmed there were no critical errors. The error banner was due to an outdated version of WPML from before version 4.4, which was not compatible with the newer 4.8.2 version. To resolve this, we:
1. Installed the last 4.4.X version of WPML along with the latest version of the Translation Management plugin.
2. Ran the "move" option in the WPML settings.
3. Updated WPML to the latest version to ensure compatibility and prevent similar issues.
We recommend following these steps for updating WPML in the future to avoid version compatibility issues: https://wpml.org/faq/updating-wpml-manually/

If this solution does not apply to your case, or if it seems outdated, please check the related known issues at https://wpml.org/known-issues/, verify the version of the permanent fix, and confirm that you have installed the latest versions of themes and plugins. If the issue persists, we highly recommend opening a new support ticket for further assistance.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 27 replies, has 0 voices.

Last updated by Lauren 3 weeks ago.

Assisted by: Lauren.

Author Posts
October 1, 2025 at 7:48 pm #17450177
October 2, 2025 at 8:19 pm #17453015

Natalia Jaramillo Gonzalez

Hi WPML team! Checking in on this ticket. Any update would be greatly appreciated.

October 3, 2025 at 1:33 am #17453219

Lauren
WPML Supporter since 10/2015

Languages: English (English )

Timezone: America/New_York (GMT-05:00)

I have escalated this ticket to our 2nd tier support and will update here just as soon as I have more information.

October 3, 2025 at 5:08 am #17453317

Natalia Jaramillo Gonzalez

Thank you. When I access the Advanced Translation Editor Error Logs (/wp-admin/admin.php?page=wpml-tm-ate-log) I see the attached messages. Just in case that's helpful.

Screenshot 2025-10-02 at 10.04.34 PM.png
October 6, 2025 at 3:55 pm #17461425

Natalia Jaramillo Gonzalez

Good morning! It's been 3 days since I last checked in. Any update? We have translations that need to be made and would love to know how to correct this issues. Please and thanks!

October 6, 2025 at 6:08 pm #17461728

Natalia Jaramillo Gonzalez

Our site is now down due to a critical error, which is copy/pasted below from the log:

06-Oct-2025 18:05:26 UTC] PHP Fatal error: Uncaught Error: Call to undefined method WP_Textdomain_Registry::reset() in /home/goldenstatelumbe/public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php:139
Stack trace:
#0 /home/goldenstatelumbe/public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(119): WPML\ST\MO\Hooks\LanguageSwitch->resetTranslationAvailabilityInformation()
#1 /home/goldenstatelumbe/public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(73): WPML\ST\MO\Hooks\LanguageSwitch->changeMoObjects()
#2 /home/goldenstatelumbe/public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(48): WPML\ST\MO\Hooks\LanguageSwitch->switchToLocale()
#3 /home/goldenstatelumbe/public_html/wp-includes/class-wp-hook.php(326): WPML\ST\MO\Hooks\LanguageSwitch->languageHasSwitched()
#4 /home/goldenstatelumbe/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#5 /home/goldenstatelumbe/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()
#6 /home/goldenstatelumbe/public_html/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(1167): do_action()
#7 /home/goldenstatelumbe/public_html/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(2741): SitePress->switch_lang()
#8 /home/goldenstatelumbe/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php(144): SitePress->get_ls_languages()
#9 /home/goldenstatelumbe/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php(68): WPML_LS_Model_Build->get_language_items()
#10 /home/goldenstatelumbe/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-render.php(79): WPML_LS_Model_Build->get()
#11 /home/goldenstatelumbe/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/public-api/class-wpml-ls-public-api.php(56): WPML_LS_Render->render()
#12 /home/goldenstatelumbe/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/public-api/class-wpml-ls-shortcodes.php(29): WPML_LS_Public_API->render()
#13 /home/goldenstatelumbe/public_html/wp-includes/shortcodes.php(434): WPML_LS_Shortcodes->callback()
#14 [internal function]: do_shortcode_tag()
#15 /home/goldenstatelumbe/public_html/wp-includes/shortcodes.php(273): preg_replace_callback()
#16 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor-pro/modules/dynamic-tags/tags/shortcode.php(57): do_shortcode()
#17 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/dynamic-tags/tag.php(35): ElementorPro\Modules\DynamicTags\Tags\Shortcode->render()
#18 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/dynamic-tags/manager.php(207): Elementor\Core\DynamicTags\Tag->get_content()
#19 [internal function]: Elementor\Core\DynamicTags\Manager->get_tag_data_content()
#20 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/dynamic-tags/manager.php(100): call_user_func_array()
#21 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/dynamic-tags/manager.php(65): Elementor\Core\DynamicTags\Manager->parse_tag_text()
#22 [internal function]: Elementor\Core\DynamicTags\Manager->Elementor\Core\DynamicTags\{closure}()
#23 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/dynamic-tags/manager.php(64): preg_replace_callback()
#24 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/includes/controls/base-data.php(91): Elementor\Core\DynamicTags\Manager->parse_tags_text()
#25 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(1335): Elementor\Base_Data_Control->parse_tags()
#26 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(1314): Elementor\Controls_Stack->parse_dynamic_settings()
#27 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(1182): Elementor\Controls_Stack->parse_dynamic_settings()
#28 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/files/css/post.php(315): Elementor\Controls_Stack->get_parsed_dynamic_settings()
#29 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/files/css/post.php(297): Elementor\Core\Files\CSS\Post->render_element_styles()
#30 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/dynamic-tags/dynamic-css.php(36): Elementor\Core\Files\CSS\Post->render_styles()
#31 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/dynamic-tags/dynamic-css.php(40): Elementor\Core\DynamicTags\Dynamic_CSS->render_styles()
#32 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/dynamic-tags/dynamic-css.php(40): Elementor\Core\DynamicTags\Dynamic_CSS->render_styles()
#33 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/dynamic-tags/dynamic-css.php(40): Elementor\Core\DynamicTags\Dynamic_CSS->render_styles()
#34 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/files/css/post.php(178): Elementor\Core\DynamicTags\Dynamic_CSS->render_styles()
#35 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/files/css/base.php(687): Elementor\Core\Files\CSS\Post->render_css()
#36 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/files/base.php(180): Elementor\Core\Files\CSS\Base->parse_content()
#37 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/files/css/base.php(133): Elementor\Core\Files\Base->update_file()
#38 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/files/css/base.php(229): Elementor\Core\Files\CSS\Base->update()
#39 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/files/css/post.php(201): Elementor\Core\Files\CSS\Base->enqueue()
#40 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/dynamic-tags/manager.php(478): Elementor\Core\Files\CSS\Post->enqueue()
#41 /home/goldenstatelumbe/public_html/wp-includes/class-wp-hook.php(324): Elementor\Core\DynamicTags\Manager->after_enqueue_post_css()
#42 /home/goldenstatelumbe/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#43 /home/goldenstatelumbe/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()
#44 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/files/css/base.php(276): do_action()
#45 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor/core/files/css/post.php(201): Elementor\Core\Files\CSS\Base->enqueue()
#46 /home/goldenstatelumbe/public_html/wp-content/plugins/elementor-pro/modules/theme-builder/classes/locations-manager.php(196): Elementor\Core\Files\CSS\Post->enqueue()
#47 /home/goldenstatelumbe/public_html/wp-includes/class-wp-hook.php(324): ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->enqueue_styles()
#48 /home/goldenstatelumbe/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#49 /home/goldenstatelumbe/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()
#50 /home/goldenstatelumbe/public_html/wp-includes/script-loader.php(2299): do_action()
#51 /home/goldenstatelumbe/public_html/wp-includes/class-wp-hook.php(324): wp_enqueue_scripts()
#52 /home/goldenstatelumbe/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#53 /home/goldenstatelumbe/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()
#54 /home/goldenstatelumbe/public_html/wp-includes/general-template.php(3192): do_action()
#55 /home/goldenstatelumbe/public_html/wp-content/themes/hello-elementor/header.php(23): wp_head()
#56 /home/goldenstatelumbe/public_html/wp-includes/template.php(810): require_once('/home/goldensta...')
#57 /home/goldenstatelumbe/public_html/wp-includes/template.php(745): load_template()
#58 /home/goldenstatelumbe/public_html/wp-includes/general-template.php(48): locate_template()
#59 /home/goldenstatelumbe/public_html/wp-content/themes/hello-elementor/index.php(14): get_header()
#60 /home/goldenstatelumbe/public_html/wp-includes/template-loader.php(106): include('/home/goldensta...')
#61 /home/goldenstatelumbe/public_html/wp-blog-header.php(19): require_once('/home/goldensta...')
#62 /home/goldenstatelumbe/public_html/index.php(17): require('/home/goldensta...')
#63 {main}
thrown in /home/goldenstatelumbe/public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php on line 139

October 6, 2025 at 7:03 pm #17461831

Lauren
WPML Supporter since 10/2015

Languages: English (English )

Timezone: America/New_York (GMT-05:00)

Hi Natalia, I just checked the site and I'm not seeing any critical error. Are you seeing it on the front end of the site, or the backend?

As for the initial issue with the banner, it looks like you had updated from before 4.4 to 4.8.2 so there was an old version of our last migration banner, that's why you were seeing the version we had in 2021 for the migration feature.

We installed the last 4.4.X version alongside with the last version of the translation management plugin and ran the "move" option there. Then we updated the plugin to the latest version.

You follow these instructions for updating WPML in the future, and I would suggest keeping it up to date so that there aren't any long gaps between versions. https://wpml.org/faq/updating-wpml-manually/

Please let me know if you need any further assistance and I will be happy to help.

October 7, 2025 at 11:08 pm #17465566

Natalia Jaramillo Gonzalez

Hi Lauren. For some reason, I did not get an email notification of this response and we've since relaunched our dev site as prod. Unfortunately, I'm still seeing the same notice ("Site Moved or Copied - Action Required. Looks like this site is a copy of a different site, or moved to a different URL. Please contact your translation manager to update Translation Management plugin configuration.") with no call to action. See attached screenshot. I'm truly at a loss. I've tried everything and nothing changes.

Did you work on the site? If so, which one? It's possible we'll need to try again since I hadn't heard from you and we needed to act. Please advise.

Screenshot 2025-10-07 at 4.06.18 PM.png
October 7, 2025 at 11:09 pm #17465582

Natalia Jaramillo Gonzalez

I should add that until this is cleared or fixed, I cannot translate any content. I'm 100% blocked. Please help!

October 8, 2025 at 6:20 pm #17468657

Lauren
WPML Supporter since 10/2015

Languages: English (English )

Timezone: America/New_York (GMT-05:00)

The username and password previously provided is no longer working. Please send credentials in the tab below, and be sure to include FTP credentials in case we get a fatal error. I will need to installl an older version of WPML with the translation management add on. THen upgrade to the latest version. It looks like it may have been string translation related to the fatal error. If it comes back, I will be able to deactivate String Translation using FTP access and renaming the folder, but I will need to have access to it to see if that returns so I can determine how to best fix it.

The next reply has private fields that you can use to safely share login details.

October 9, 2025 at 2:23 pm #17471788

Lauren
WPML Supporter since 10/2015

Languages: English (English )

Timezone: America/New_York (GMT-05:00)

Thanks, I'll be happy to work on the dev site. However, I will need the authorization access as well. Please see attached screenshot and use the private fields of the next reply.

Screenshot 2025-10-09 at 10.21.27 AM.png
October 9, 2025 at 5:41 pm #17472358

Natalia Jaramillo Gonzalez

Ah, my apologies! Access is gsl // dev

October 9, 2025 at 6:46 pm #17472583

Lauren
WPML Supporter since 10/2015

Languages: English (English )

Timezone: America/New_York (GMT-05:00)

Thanks, I was able to access the login page but the credentials previously shared do not work for the dev site. Please add all credentials (authorization, FTP and dev site login) in the next reply using the private fields. This way we will have all the details needed to troubleshoot in one reply. Thanks.

October 13, 2025 at 4:06 pm #17480648

Natalia Jaramillo Gonzalez

Hey Lauren. Were you able to access the dev site?

October 13, 2025 at 4:07 pm #17480650

Natalia Jaramillo Gonzalez

I don't have the option to send over the creds privately. Can you help?