Hi,
Thank you again for the clear explanation — it really helps us understand the situation from your side.
To explain it a bit more: this behavior is connected to how dynamic content handles relationships. Multi-reference fields can be nested without any limit — A → B → C → A → B → C — and so on. Because the system allows unlimited nesting, the router assumes each navigation step is a deeper level and keeps appending the slug to the URL. This is why the URL becomes long and repetitive when moving back and forth between related items.
In Joomla, this type of issue is less visible, but it actually works on a similar principle. Joomla typically allows only 2–3 levels of nesting for categories and menu items, so the URL depth is naturally limited. Also, Joomla uses the URL itself to track the hierarchy and relationships. If someone creates a very long, deeply nested menu structure in Joomla, the URLs will grow in the same way — because Joomla simply maps the structure into the URL.
The main difference is that in Joomla this rarely happens because people don’t usually create extremely deep nested structures. In dynamic content, however, relationships can be unlimited and circular, which makes the repetitive URL behavior more noticeable.
I’ve already discussed this with the development team. They fully understand the SEO concerns and are exploring whether a fixed base URL or canonical handling could be implemented. However, the chances of changing this behavior are very low, mainly because this is also how Joomla itself handles relations — through nested URLs — and altering that logic would require a major rewrite of the routing system.
We truly appreciate your feedback.