L’application « Bulk URL Rewriting » permet de réécrire une URL, remplacer une URL par une autre dans les balises href=”” et déployer une redirection 301 sur votre site en paramétrant un fichier CSV. C’est très puissant !
Pour utiliser « Bulk URL Rewriting », suivez les étapes ci-dessous.
La colonne url-source permet d’indiquer la page sur laquelle vous souhaitez appliquer des modifications.
La colonne url-source est obligatoire pour chaque ligne.
C’est quoi une « query string » ?
Une "query string" est une partie de l'URL contenant des paramètres sous la forme clé=valeur, comme dans https://exemple.com/page?clé1=valeur1&clé2=valeur2.Vous trouverez une définition complète ici : https://fr.wikipedia.org/wiki/Chaîne_de_requête
Ci-dessous quelques exemples d’URL qui retourneront une erreur :
❌ www.edgeseo.io → Il manque le protocole https:// ou http://
❌ edgeseo.io → Il manque le protocole https:// ou http://
❌ /blog → Il manque le protocole https:// ou http:// et le domaine complet.
La colonne url-rewrite permet d’indiquer l’URL qui sera utilisée pour la réécriture.
La colonne url-rewrite est obligatoire pour chaque ligne.
Exemple dans le fichier csv
Une URL valide doit être structurée avec le protocole (http:// ou https://) suivi du domaine complet.
Ci-dessous quelques exemples d’URL qui sont valides :
<url-destination> |
---|
https://www.edgeseo.io/ |
https://edgeseo.io/ |
https://www.edgeseo.io/blog |
https://www.edgeseo.io/blog?param=1 |
Ci-dessous quelques exemples d’URL qui retourneront une erreur :
❌ www.edgeseo.io → Il manque le protocole https:// ou http://
❌ edgeseo.io → Il manque le protocole https:// ou http://
❌ /blog → Il manque le protocole https:// ou http:// et le domaine complet.
La colonne feature-rewrite permet d’activer l’option de réécriture d’URL de url-source vers url-rewrite
La colonne feature-rewrite prend les valeurs Y pour activer l’option de réécriture ou N pour ne pas l’activer.
<feature-rewrite> |
---|
Y |
Exemple de résultat avec la colonne feature-rewrite
url-source | url-rewrite | feature-rewrite | feature-replace-url | feature-redirection |
---|---|---|---|---|
https://www.edgeseo.io/toto?querystring=1 | https://www.edgeseo.io/url-sexy | Y | N | N |
Dans l’exemple, l’URL https://www.edgeseo.io/toto?querystring=1 sera réécrite avec l’URL https://www.edgeseo.io/url-sexy
La colonne feature-replace-url permet d’activer l’option de remplacement de url-source par url-rewrite dans les balises href=””
La colonne feature-replace-url prend les valeurs Y pour activer l’option de remplacement ou N pour ne pas l’activer.
Exemple dans le fichier csv
feature-replace-url |
---|
Y |
Exemple de résultat avec la colonne feature-replace-url
url-source | url-rewrite | feature-rewrite | feature-replace-url | feature-redirection |
---|---|---|---|---|
https://www.edgeseo.io/toto?querystring=1 | https://www.edgeseo.io/url-sexy | N | Y | N |
Dans l’exemple, nous remplaçons dans le code source des pages les balises href=”” :
href=”https://www.edgeseo.io/toto?querystring=1” par href=”https://www.edgeseo.io/url-sexy sur l’ensemble de votre site.
La colonne feature-redirection permet d’activer l’option de redirection 301 de url-source vers url-rewrite
La colonne feature-redirection prend les valeurs Y pour activer l’option de redirection 301 ou N pour ne pas l’activer.
Exemple dans le fichier csv
feature-redirection |
---|
Y |
Exemple de résultat avec la colonne <feature-redirection>
url-source | url-rewrite | feature-rewrite | feature-replace-url | feature-redirection |
---|---|---|---|---|
https://www.edgeseo.io/toto?querystring=1 | https://www.edgeseo.io/url-sexy | N | N | Y |
Dans l’exemple, nous faisons une redirections 301 :
https://www.edgeseo.io/toto?querystring=1vers https://www.edgeseo.io/url-sexy