Skip to content

Automatically Create Redirects When Product or Channel URLs Change #631

Description

@GhyferriH

Is your feature request related to a problem? Please describe.
Truvio generates product URLs based on the product name and category/channel structure. When a product name or channel name is changed, the product URL also changes.

Currently, Truvio does not automatically create redirects from the old URL to the new one. This means administrators must manually:

  • Store the old URLs (per language).
  • Update the product or channel.
  • Collect the new URLs.
  • Manually create redirects for each affected URL and language.

This becomes especially time-consuming and error-prone in multilingual environments with many products.

Describe the solution you'd like
When a product or channel name is changed and this results in a new URL, Truvio should automatically create a permanent (301) redirect from the old URL to the new URL.

Ideally, this should work for:

  • Product name changes.
  • Channel/category name changes.
  • All affected languages.
  • All generated URLs that are impacted by the change.

This would preserve SEO value, prevent broken links, and eliminate the need for manual redirect management.

Describe alternatives you've considered
The current alternative is to manually create redirects after every URL change. While this works, it is a time-consuming process, particularly for websites with multiple languages and large product catalogs.

Additional context
Truvio Care confirmed that there is currently no standard functionality for this and that implementing it requires custom development (e.g. using Notifications.Ecommerce.Product.BeforeSave / AfterSave and the Dynamicweb.Frontend.DirectPath.Path API).

Since automatic URL redirects are a common CMS/e-commerce feature and are important for SEO and usability, it would be valuable to have this available as a standard feature in Truvio.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions