J'essaie de comprendre, notre site contient des milliers de liens, est un site de commerce électronique, dans lequel les titres des produits doivent être modifiés régulièrement pour tirer le meilleur parti du référencement ... vous savez, comme d'habitude, nous construisons l'url du titre du produit nettoyant tous les caractères étranges et le rendant convivial.
Cependant, toutes les pages sont générées dynamiquement, ce qui signifie que si une personne de l'équipe de contenu de données change le nom du titre de l'URL de ce produit, cela signifie:
Si l'URL du produit change, vous devez rediriger l'URL précédente vers la nouvelle afin de conserver le classement SEO de la page du produit. Ou vous devez conserver la page du produit sur la même URL.
Voici un moyen de le faire. Lorsque l'URL du produit passe de exemple.com/previousURL à exemple.com/newURL, effectuez un fichier file_put_put previousURL.txt. Mettez example.com/newURL dans previousURL.txt
Lorsque quelqu'un accède à example.com/previousurl, faites un $ newurl = fichier_get_contents ('previousURL.txt'), si {le nombre de caractères de ce fichier est> 0 {header location = $ newurl 301, true}}
En d'autres termes, chaque fois qu'une personne accède à une page de produit, cette page vérifie si l'URL a été modifiée. Si l'URL a été modifiée, il sera redirigé vers la nouvelle URL. Et chaque fois qu'une URL de produit change, il enregistre l'URL précédente afin que la page précédente soit redirigée vers la nouvelle.