Skip to content Skip to sidebar

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

Problem:
You are translating your site from English to Portuguese using WPML and Elementor Pro Text Editor. Although the Advanced Translation Editor (ATE) identifies and locks internal links with a message that they will be auto-translated later, the links still point to the English version after scanning.
Solution:
1. Ensure that the link fields inside the ATE are locked. When they are locked, WPML will automatically apply internal redirections once the linked content is translated. If you unlock these fields, you must manually translate the URLs.
2. If you are using a text widget that includes an HTML link, WPML might not recognize this as an internal link, and you will need to manually translate it. This is because, currently, WPML handles link fields inside widgets automatically, but not HTML links within text fields.

Please note that this solution might be outdated or not applicable to your specific case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the issue persists, please open a new support ticket at WPML support forum.

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 25 replies, has 0 voices.

Last updated by costa-ricaS 2 months ago.

Assisted by: Andreas W..

Author Posts
May 30, 2025 at 7:34 pm #17093393

costa-ricaS

Thanks for your reply.

I have a few examples:
hidden link
In this one I see the links are locked but still not translated on the resulting translated page.

Same here
hidden link

If we can avoid resetting the whole translation, lets do that.
Also I am worried about the credits we already paid for. Would all of those credits be restored so we can retranslate?

May 30, 2025 at 7:52 pm #17093416

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

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

In one example you are linking to:
hidden link

The translation for this hotel is still saved as "Draft". It needs to be published to be able to link internally.

The same goes for the translation of these Experiences:
hidden link
hidden link

Another example you link to:
hidden link

Here the original content shows a 404 error which means that this URL might be wrong already on the original content or the content was removed.

---

I would advise you to go through the lists of all posts and pages and use the language filter to see the content that was created in a second language. Check for their status and make sure to publish them.

You can do this using the Bulk option in WordPress.

May 30, 2025 at 9:50 pm #17093480

costa-ricaS

I just published everything.

This page: hidden link

Still has Internal Links in English. Is it that I need to retranslate the whole site now, update translations one by one? Or in bulk? Will that cost extra credits?

I published, deleted cache. Checked. Please advise

May 30, 2025 at 10:50 pm #17093547

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

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

Revising the links on your example post:

hidden link
and
hidden link

These URLs led to a 404 on the original contents, which means this link is not correct or the content was removed.

You can see the issue is coming from the original content:
hidden link

---

I finally found a non-working example:

hidden link
The translation for this experience is published now.

Here we have an example of a link that should redirect automatically, as it is locked on the Advanced Translation Editor.

To fix the internal links you need to go to WPML > Settings > Translate Link Targets and run the option "Scan now and adjust links".

I ran this dialog now, and somehow it does not solve the issue for the example above, which means that I will need to investigate further and ask you for some patience.

May 30, 2025 at 11:02 pm #17093549

costa-ricaS

Sorry, you are right, we recently deleted 5 pages and have not redirected them yet.

I just run the scan twice before your latest reply.

Can you please tell me if I remove all translations, and redo them:

What settings do I need to change in the settings page?

Would our credits be reset and not pay double for retranslating all the site?

Thanks and happy Friday.

May 30, 2025 at 11:06 pm #17093550

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

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

No, please do not remove anything.

I will run some tests on a new WordPress Site with Elementor and WPML. I suspect that internal linking might not work if you use raw text with HTML inside an Elementor Text Widget.

I am not sure in this case if this is expected. I know it will work if using Gutenberg Blocks or the Classic WordPress Editor, but it might be that we do not yet cover Elementor text content for internal links.

I will try to recreate this issue and escalate it internally to verify this with the Second Tier Support.

May 30, 2025 at 11:29 pm #17093551

costa-ricaS

Wow, I truly appreciate your effort and dedication. I will stand by and wish you the best in your tests. Have a great weekend.

May 31, 2025 at 4:45 pm #17094517

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

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

When running a test with Elementor and a text widget that includes an HTML link, I can see the link when opening the translation editor. See screenshot.

This means, that in this case WPML can not recognize this link as an internal link and the link needs to be translated.

You can access the test site here:
hidden link

I see that our development is about to implement various changes regarding links in Elementor but so far it looks this way:
- If a link field is used inside a widget, it will be able to be handled automatically
- If a text field with HTML is used, it will not be handled automatically

I am consulting one of our devs regarding the upcoming changes and will then get back to you.

June 1, 2025 at 11:56 pm #17096006

costa-ricaS

Hello Andreas:

If I change the Elementor Text Editor raw HTML, to a ACF Pro WYSIWYG field, would the internal links be automatically translated?

Regards,
Antonio

June 2, 2025 at 5:25 am #17096290

costa-ricaS

Also, I am having an issue with getting ATE to recognize a text field where I need to enter a shortcode for a slider. It doesn't show it to me during translation.

It shows on the custom fields in settings as locked and set to Translate, but does not show up so I can edit it during translation.

Thanks again.

June 3, 2025 at 2:24 am #17099796

costa-ricaS

Hi Andreas, just letting you know I am closing this ticket.
Decided to move all pages to templates leveraging ACF Pro and wysiwygs.

Also figured out how to solve the shortcode slider by language without using WMPL ATE translation. Thanks for all the help.