Site icon泓源视野

seo关于重定向redirection

Avantages : gratuite, peu complexe

Défauts : risque de planter l’intégralité du site, inadapté si vous avez beaucoup de redirections.

Pour utiliser la commande “RedirectPermanent” vous aurez besoin de modifier le fichier htaccess de votre Prestashop.

Ce fichier se trouve à la racine de votre site et devrait être accessible depuis votre logiciel FTP.

Comment créer une redirection sur Prestashop avec redirectPermanent ?

1) Rendez-vous sur votre FTP et ouvrez le fichier htaccess à l’aide d’un éditeur de texte.

2) Ajoutez la ligne suivante :

RedirectPermanent /url-a-rediriger.html http://www.votresite.com/url-de-destination.html

3) Sauvegarder votre fichier et renvoyez-le sur votre FTP.

Méthode avancée :  utiliser les expressions régulières.

Avantages : gratuite, permet de rediriger des milliers d’urls en une ligne.

Défauts : risque de planter l’intégralité du site, complexe à mettre en place.

Bien que puissante, les expressions régulières risquent de vous donner pas mal de fil à retordre.

En effet, c’est un langage bien particulier qui demande une bonne dose d’apprentissage et beaucoup de concentration.

Le plus simple, c’est sans doute de vous montrer à quoi ressemble une expression régulière.

En voici une :

#^[a-zA-Z-]+@[a-zA-Z-]+\.[a-zA-Z]{2,6}$#

Sympa non ?

Le gros intérêt des expressions régulières, c’est qu’elle permette de reconnaître des “modèles” d’url ce qui permet en une ligne de code de créer des milliers de redirections.

On peut par exemple demander à ce que toutes les urls contenant le dossier “tennis” soient redirigées vers une url identique, mais dans le dossier “basket”.

Pratique, si vous avez 5000 paires de basket pour lesquelles vous souhaitez modifier l’url.

Vous faire un cours complet sur les expressions régulières serait beaucoup trop long.

Si c’est la méthode que vous souhaitez utiliser, je vous conseille de lire cet excellent article.

Comment créer une redirection 301 avec les expressions régulières.

Il existe deux méthodes, qui ont toutes deux les mêmes avantages et défauts (ceux cités un peu plus haut 😄).

Utiliser les expressions régulières avec Htacess.

1) Rendez-vous sur votre FTP et ouvrez le fichier .htacess avec un editeur de texte.

2) Ensuite, vous devez vérifier que la ligne suivante est bien présente dans votre fichier htacess :

RewriteEngine On

Cette ligne permet d’activer la réécriture d’url, nécessaire pour l’utilisation des expressions régulières.

Si vous avez activé l’option “Url simplifiée” dans “Paramètres de la boutique > Traffic et SEO” cette ligne devrait déjà être présente.

3) Ajoutez votre règle de réécriture en utilisant la commande “RewriteRule” et votre expression régulière.

Voici un exemple de ce que ça peut donner :

RewriteRule ^actu/(.+?)(-[0-9]+)?$ /blog/$1 [L,R=301]

Ici par exemple, on redirige toutes les urls qui ont le dossier “actu” vers les mêmes urls vers le dossier “blog”.

Exit mobile version