Download the PHP package abenmada/sylius-broken-link-handler-plugin without Composer
On this page you can find all versions of the php package abenmada/sylius-broken-link-handler-plugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download abenmada/sylius-broken-link-handler-plugin
More information about abenmada/sylius-broken-link-handler-plugin
Files in abenmada/sylius-broken-link-handler-plugin
Package sylius-broken-link-handler-plugin
Short Description The Broken Link Handler plugin automatically redirects outdated product and taxon slugs to their new versions, ensuring they remain permanent and preventing their reuse by other entities
License MIT
Informations about the package sylius-broken-link-handler-plugin
Sylius Broken Link Handler Plugin
The Broken Link Handler plugin automatically redirects outdated product and taxon slugs to their new versions, ensuring they remain permanent and preventing their reuse by other entities.
The goal is to optimize your site so that search engines can index it more effectively, which will help improve its organic search ranking (SEO).
Presentation
Whenever you create or update a product's slug, it will be automatically saved in the product's slug history.
A slug that has already been used for a product can never be reused for another. This ensures that old slugs will always remain associated with the same product, so that when accessing an old slug, the user will be redirected to the new one.
For example, if someone tries to access the URL /fr_FR/products/000f-grey-jeans
, a 301 redirect will automatically lead to /fr_FR/products/000f-v2-jean-gris
.
This slug management system is also implemented for taxons. Thus, when attempting to access the page /fr_FR/taxons/t-shirts/les-hommes
, a redirection will occur to /fr_FR/taxons/t-shirts/hommes
.
Installation
Require plugin with composer :
Change your config/bundles.php
file to add the line for the plugin :
Then create the config file in config/packages/abenmada_broken_link_handler_plugin.yaml
:
Copy the view responsible for displaying the taxon creation form : `
Update the entity src/Entity/Product/Product.php
:
Update the entity src/Entity/Taxonomy/Taxon.php
:
Run the migration :