Permalink Manager is the only plugin that allows easily translating not only the rewrite of slugs but also full WordPress permalinks. It allows defining custom permalink structures per language in both WPML (by Sitepress) and Polylang plugins.
Some of the functionalities presented in this post are available only in Permalink Manager Pro.
Although it is possible to manually translate all the post & term permalinks using the URI editor (here you can find more info here), it would be a very time-consuming process. In a few steps, you can easily translate all public post type and taxonomy permalink formats. Consequently, Permalink Manager will automatically translate the WordPress permalinks and use a different permalink structure depending on the content language.
This might be extremely helpful if you would like to, for instance, translate a WooCommerce product or product category permalinks. Below you can find an example that shows how the permalinks can be translated.
Custom permalink format example
Original untranslated permalinks
# Product categories: [EN] http://example.com/product-category/polo-shirts/ [ES] http://example.com/product-category/camisas-de-polo/ [PL] http://example.com/product-category/koszulki-polo/ # Product tags: [EN] http://example.com/product-tag/cotton/ [ES] http://example.com/product-tag/algodon/ [PL] http://example.com/product-tag/bawelna/ # Products: [EN] http://example.com/product/plain-casual-t-shirt/ [ES] http://example.com/product/plain-casual-t-shirt/ [PL] http://example.com/product/zwykly-t-shirt/
Permalinks translated with Permalink Manager
# Product categories: [EN] http://example.com/product-category/polo-shirts/ [ES] http://example.com/categoria-producto/camisas-de-polo/ [PL] http://example.com/kategoria-produktow/koszulki-polo/ # Product tags: [EN] http://example.com/product-tag/cotton/ [ES] http://example.com/etiqueta-producto/algodon/ [PL] http://example.com/tag-produktow/bawelna/ # Products: [EN] http://example.com/product/plain-casual-t-shirt/ [ES] http://example.com/producto/plain-casual-t-shirt/ [PL] http://example.com/produkt/zwykly-t-shirt/
Is it possible to translate also other WordPress post types & taxonomies permalinks?
Yes, Permalink Manager allows easy translation of pages, posts, custom post types, categories, post tags, and custom taxonomy permalinks! Like WooCommerce permalinks, you can use the following instructions to translate their permalink format in the same way as other post types & taxonomies. Of course, you can freely adjust all the permastructures and use this feature also in more complex scenarios. You can see just such an example below.
The instructions on how to translate permalinks
Go to permastructures settings
Then find the post types & taxonomies whose permalinks you want to translate. Next, click on “Show additional settings” to display the full list of permastructure fields.
Translate permalink formats
After the additional settings are displayed, you can translate the permalink formats and fully customize them. They can be completely different for each language. Below, you can find only a sample example with the WooCommerce permalink structures translated. Similarly, you can also easily localize other custom post type & taxonomy permalinks.
As shown above, the WooCommerce product permalink structure is translated. Consequently, products will have different permalinks base based on the language defined with the WPML or Polylang plugins.
Same as above, the WooCommerce product category & product tag permalink structure can also be easily translated and set individually for each language.
Apply the new translated permalink settings to existing WordPress permalinks
After you save the new settings, Permalink Manager will automatically translate all new posts and terms permalinks. If you would also like to use them with old elements, you will need to regenerate their permalinks. You can do so using the “Regenerate/reset” tool available in the “Tools -> Permalink Manager -> Tools” section.
More detailed instructions on how to reset them are available here.