L’application « Bulk Redirection » permet de déployer des redirections 301,302,307,308 sur votre site en paramétrant un fichier CSV. Si vous n’êtes pas familiers avec le fichier .htaccess, vous allez adorer 😉.
Pour utiliser « Bulk Redirection », 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.
Nous attendons une url valide qui répond avec un statut code 200 dans la colonne
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-destination permet d’indiquer la page sur laquelle vous souhaitez appliquer des modifications.
La colonne url-destination est obligatoire pour chaque ligne.
Nous attendons une url valide qui répond avec un statut code 200 dans la colonne
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 code permet d’indiquer le « status code » à appliquer à la redirection
La colonne code est obligatoire pour chaque ligne.
Exemple dans le fichier csv
code |
---|
301 |
Focus sur les status de redirection
301 : Redirection permanente, indiquant que la ressource a été déplacée définitivement vers une nouvelle URL.
302 : Redirection temporaire, indiquant que la ressource est temporairement disponible à une nouvelle URL.
307 : Redirection temporaire qui préserve la méthode HTTP, similaire à 302 mais sans changement de méthode.
308 : Redirection permanente qui préserve la méthode HTTP, utilisée généralement pour des formulaires.
La colonne regex permet d’indiquer que nous utilisons des REGEX dans les colonnes url-source et/ou url-destination
La colonne regex peut prendre les valeurs « Y » si vous souhaitez utiliser les REGEX ou « N » si vous ne souhaitez pas les utiliser.
La colonne regex est obligatoire. Par défaut, si vous n’utilisez pas de REGEX renseigner « N »
Exemple dans le fichier csv
regex |
---|
Y |
Exemple de résultat avec la colonne <preserve-query-string>
url-source | url-destination | code | regex | preserve-query-string |
---|---|---|---|---|
https://www.edgeseo.io/toto?querystring=1 | https://www.edgeseo.io/ | 301 | Y | Y |
La colonne preserve-query-string permet d’indiquer que nous voulons conserver les « query string » de l’URL dans les colonnes url-source et/ou url-destination
La colonne preserve-query-string peut prendre les valeurs « Y » si vous souhaitez conserver les « query string » ou « N » si vous ne souhaitez pas les conserver.
La colonne preserve-query-string est obligatoire. Par défaut, si vous ne souhaitez pas conserver les « query string » de l’URL renseigner « N »
preserve-query-string |
---|
Y |
Exemple de résultat avec la colonne <preserve-query-string>
url-source | url-destination | code | regex | preserve-query-string |
---|---|---|---|---|
https://www.edgeseo.io/toto?querystring=1 | https://www.edgeseo.io/ | 301 | N | Y |
Une REGEX, expression régulière, est une séquence de caractères formant un motif de recherche, comme \d{3} pour trouver trois chiffres consécutifs.Vous trouverez une définition complète ici : https://fr.wikipedia.org/wiki/Expression_régulière
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