Actuellement je suis en train de migrer une partie de mes articles de nicolashug.dev vers ce site.
Mais en faisant cela, je m’expose à du duplicate content si je ne dis pas à Google que désormais le contenu qui fait foi est ici. C’est pourquoi il faut mettre en place des redirection 301 avec Netlify.
Syntaxe d’une redirection Netlify
Pour faire simple, vous pouvez éditer votre fichier de configuration netlify.toml qui utilise des tableau de tables en TOML pour spécifier chaque redirection de façon individuelle.
Voici les paramètres disponibles (en résumé) selon la documentation Netlify :
from
: le chemin à redirigerto
: la cible de la redirectionstatus
: le code HTTP à utiliser; par défaut c’est 301force
: s’il vous faut remplacer le contenu dans le chemin; false par défautquery
: les paramètres de la requête REQUIS pour matcher la redirectionconditions
: les conditions de match, comme le pays de provenance, par exempleheaders
: headers supplémentaires à envoyer au proxy redirects.signed
: nom d’une variable d’environnement pour les signed proxy redirects.
Vous pouvez spécifier plusieurs règles de réécriture ou redirection dans votre fichier de configuration. Voici un extrait du mien en exemple :
[[redirects]]
from = "/post/deployer-son-site-sur-netlify/"
to = "https://www.blackcreeper.com/hosting/netlify-creer-heberger-et-maintenir-un-site-statique-gratuitement/"
status = 301
[[redirects]]
from = "/post/tester-vitesse-dun-disque-dur-linux/"
to = "https://www.blackcreeper.com/divers/tester-la-vitesse-dun-disque-dur-sur-linux/"
status = 301
Pour les redirections plus complexes, je vous invite à consulter la documentation officielle qui est plutôt bien faite mais que j’ai uniquement survolé pour l’instant au vu de mes besoins.