Migrer de WordPress vers Ghost : comprendre le fichier de redirection.
C'est vrai, en 2024, la migration de contenu entre différentes plateformes de gestion de contenu (CMS) est presque devenue une tâche courante.
Enfin, ça reste quand même complexe. Surtout quand on sait qu'elle peut avoir un impact significatif sur le référencement (SEO) et l'expérience utilisateur de votre site web.
Typiquement lorsque vous migrez votre blog de WordPress à Ghost (c'est exactement ce qui s'est passé avec ce blog), l'une des préoccupations principales est de s'assurer que les anciennes URL sont correctement redirigées vers les nouvelles, afin d'éviter les erreurs 404, de conserver le classement dans les moteurs de recherche et d'offrir une transition transparente pour les utilisateurs.
En gros, faire plaisir aux outils de la Search Console.
Histoire de vous épargner mes petites galères, je vais vous détailler comment configurer un fichier de redirection YAML dans Ghost pour gérer efficacement ces redirections.
Pourquoi les redirections sont importantes ?
Les redirections jouent un rôle crucial lors de la migration d'un site. Elles permettent de diriger les visiteurs et les moteurs de recherche vers le nouveau lieu d'un contenu déplacé. Sans redirections appropriées, les utilisateurs rencontrent des erreurs 404, ce qui nuit à l'expérience utilisateur et peut diminuer le classement de votre site dans les résultats de recherche. En configurant correctement les redirections, vous assurez une transition en douceur, maintenez votre SEO intact et aidez les moteurs de recherche à comprendre la nouvelle structure de votre site.
Du YAML dans ton Ghost.
Ghost offre une fonctionnalité puissante pour gérer les redirections à travers un fichier YAML, qui est un format facile à comprendre et à éditer, même pour ceux qui n'ont pas une expérience technique approfondie. Voici comment vous pouvez utiliser ce fichier pour rediriger les anciennes URL WordPress vers votre nouveau blog Ghost.
Étape 1 : identifier les schémas d'URL à rediriger.
La première étape consiste à identifier les schémas d'URL communs de votre ancien site WordPress qui nécessitent une redirection. Typiquement, ces schémas incluent les URLs avec des dates, des catégories, des auteurs, et des chemins de contenu spécifiques comme wp-content
ou des pages de recherche.
Étape 2 : création des règles de redirection.
Dans votre fichier YAML, vous allez créer des règles qui capturent ces schémas d'URL et les redirigent vers les nouvelles URLs correspondantes sur votre site Ghost. Voici les règles basées sur notre discussion :
301:
^/(\d{4})/(\d{2})/(.*) : /$3
^/author/.*/.* : /a-propos/
^/(categorie|category|wp-content|rechercher)/.*/.* : /
- La première règle redirige les URLs contenant des dates (typiques des permaliens WordPress) vers une structure sans date. Par exemple,
/2023/03/exemple-article/
deviendrait/exemple-article/
. - La deuxième règle redirige toutes les URLs contenant
/author/nom-de-l-auteur
vers la page/a-propos/
de votre site (il faut que vous ayez une page à-propos bien entendu). - La troisième règle gère les redirections pour les catégories, le contenu WordPress (
wp-content
), et les pages de recherche, en redirigeant ces URLs vers la page d'accueil de votre site Ghost.
Étape 3 : appliquer les redirections.
Après avoir défini vos règles de redirection dans le fichier YAML, la prochaine étape est de l'appliquer à votre site Ghost. Vous devez télécharger ce fichier via l'interface d'administration de Ghost, généralement dans la section "Labs" (mais cela peut varier selon votre version du CMS). Une fois téléchargé, le CMS traitera automatiquement ces redirections, assurant que les anciennes URLs mènent aux nouvelles destinations spécifiées.
Étape 4 : prévenir la Search Console que c'est ok !
Oui, c'est aussi simple. Et ça lui fera plaisir.
Et c'est tout 😄
La migration d'un site WordPress vers Ghost peut sembler intimidante, mais avec les bons outils et une planification minutieuse, elle peut être réalisée sans heurts.
En utilisant un fichier de redirection YAML dans Ghost, vous pouvez assurer que les anciennes URLs sont correctement redirigées, préservant ainsi votre SEO et offrant une expérience utilisateur sans faille.
C'était pas facile, mais vous allez devenir des accros aux REGEX 😏