Sur cette page
Rediriger d’anciennes URL
Quand une page est déplacée ou renommée, son ancienne URL ne doit pas mener à une erreur 404. Cecil propose deux variables de front matter pour cela : alias et redirect.
Rediriger d’anciennes URL vers une page
La variable alias liste les anciens chemins de la page courante. Chacun d’eux redirige vers la page :
---
title: About
alias:
- company
- about-us
---
Dans cet exemple, /company/ et /about-us/ redirigent vers /about/.
Rediriger une page vers une autre URL
La variable redirect transforme une page en redirection vers l’URL indiquée, interne ou externe :
---
title: Ancienne documentation
redirect: "https://cecil.app/documentation/"
---
Sans fichier Markdown
Si l’ancienne page n’a plus de contenu, déclarez-la comme page par défaut dans cecil.yml, indexée par ID :
pages:
default:
code:
path: code
redirect: https://github.com/Cecilapp/Cecil
Pages générées
Pour chaque alias et chaque redirection, Cecil génère une page avec le template intégré redirect.html.twig. Elle contient :
- un
<link rel="canonical">vers l’URL cible - une balise
<meta name="robots" content="noindex">, pour que les moteurs de recherche ne l’indexent pas - une balise
<meta http-equiv="refresh">et une redirection JavaScript - un lien de secours pour les visiteurs