Home›Support›English Support›[Resolved] WPML Translated URLs Not Reflecting on Front End for Secondary Language Pages
[Resolved] WPML Translated URLs Not Reflecting on Front End for Secondary Language Pages
This thread is resolved. Here is a description of the problem and solution.
Problem: The client reported that the translated versions of their pages were not displaying the correct localized URLs, despite being correctly configured in the Advanced WPML Editor. They use the Greenshift plugin for page building, and previously, link translations worked correctly. However, recently, the translated links were not reflecting on the frontend even though they appeared correct in the WPML Advanced Translation Editor.
Solution: We advised the client that each Custom Gutenberg Block requires a proper XML configuration to be translatable with the WPML Translation Editor. The Greenshift plugin includes a configuration, but it was not capturing links. We provided a custom XML configuration to address this issue:
We instructed the client to save this configuration in WPML > Settings under the "Custom XML Configuration" tab, then edit the block on the original content, save the page, and update the translation. We also escalated the issue to our compatibility team to reach out to Greenshift.
If this solution does not resolve your issue, or if it seems outdated or irrelevant to your 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 further assistance is needed, please open a new support ticket at https://wpml.org/forums/.
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.
Our website currently supports Korean, Dutch, and Japanese as secondary languages. We noticed that the translated versions of our pages are not displaying the correct localised URLs. They were displayed properly before. For instance, on the Korean homepage, all buttons and links direct users to the default-language URLs rather than their Korean equivalents.
To investigate further, we reviewed the translated content through the Advanced WPML Editor, where the translated URLs appear to be correctly configured. However, these changes are not being reflected on the website's front end.
I have recorded a short video walkthrough explaining the issue in detail, which I have attached below for your reference. Additionally, if a separate environment is required to diagnose and debug the problem, we would be happy to provide access.
hidden link
We look forward to your guidance on resolving this matter. Thanks.
If you need further assistance, I can offer a WPML test site on which we can try to replicate the issue using the same plugins and then work towards a solution.
It would be very important to know which blocks are affected and which plugins are responsible for those blocks.
We are using the GreenShift plugin to build pages, and it was working correctly before. Previously, when we used a link element within a GreenShift block, we could translate that link via the WPML Advanced Translation Editor without issue.
However, we recently noticed that although the Advanced Translation Editor shows the translated version of the link, it is not reflected on the frontend after saving.
We are also using a translation service called Blend. On their side, they can add translations for the links, but when the translated content is sent back, the translated link is not displayed on the frontend.
A month ago, we translated content with links using Blend, and the links displayed correctly on the frontend.
Based on our understanding, GreenShift is compatible with WPML according to their documentation (hidden link), and this workflow was working earlier. So it seems like this may be a WPML-related setting issue.
If needed, we can create a staging environment by cloning the production site and share access with you for debugging. Please let us know.
Which are the blocks are having issues regarding link translation?
Please provide exact details, and I will try to replicate the issue on a test site.
This way we can confirm if this is a general issue and work towards a solution.
After that, edit the block on the original content, save the page and then update the translation.
Note that this will make the link available on the Advanced Translation Editor, but you will not need to translate it. You can use the same URL in both languages, and WPML will adjust internal links automatically.
I am further escalating this issue to our compatilbity team, so that they can reach out to Greenshift on this matter.
I applied the custom XML configuration you provided to our development server and tested it. However, it did not resolve the issue. I’ve explained my configuration, the steps I followed, and the issue I’m encountering in the video below.
Since you mentioned that no updates are appearing on the frontend, could you please temporarily disable any caching and security plugins you may have installed?
After that, make a small change to the title of the page in the default language, save it, and then try updating the translation again.
Based on your suggestion, I disabled the caching option in our Pantheon hosting environment. After that, I edited the homepage title, saved the page, opened the German translation in the Advanced Translation Editor (ATE), updated the translated heading, and saved the translation.
However, the updated translation is still not reflected on the frontend. I’ve demonstrated the entire process in the video below.
hidden link
Please take a look and let me know your thoughts.
Thanks
New threads created by Dražen and linked to this one are listed below:
This appears to be a different issue from the one my colleague was previously investigating. In the original case, the XML configuration should have helped, but from what you've described, this seems to be a new problem where changes are not being saved or reflected at all.
To keep things organized and avoid mixing separate issues, I have opened a new ticket for this matter. Let's continue the investigation there: