# Migrer un site Ghost vers un thème hybride, pour une rédaction locale

> Redirections, flux RSS, mise en forme des articles : les vérifications propres à un blog éditorial avant de basculer un Ghost vers un thème hybride WordPress.

- Auteur : WordPress Développement
- Publié le : 2023-04-03
- Mis à jour le : 2023-04-03
- Catégorie : Éditeur de site (FSE)
- URL : https://www.wpmoderne.fr/fse/migration-ghost-theme-hybride-checklist/

## L’essentiel

- Cartographier les redirections avant de couper l'ancien blog
- Recréer le flux RSS à l'identique pour ne pas casser les abonnements
- Vérifier la mise en forme héritée article par article

Combien d'années de publication faut-il pour qu'un blog accumule un actif invisible mais précieux : des URL indexées, des abonnés au flux RSS, et des habitudes de mise en forme dans les articles (citations en exergue, images pleine largeur, notes de bas d'article) ? Pour la rédaction locale concernée ici, la réponse était huit ans de publication sur Ghost, un actif qu'une migration bâclée vers un thème hybride WordPress pouvait effacer en quelques clics.

Cette liste ne traite volontairement pas du référencement de la migration elle-même (redirections vues sous l'angle SEO, désindexation temporaire), qui relève d'une catégorie dédiée. Elle se concentre sur les vérifications strictement éditoriales : ce que les lecteurs et les abonnés doivent continuer à retrouver sans rupture.

## Avant la migration : cartographier l'existant

- Exporter la liste complète des URL publiées sur Ghost, avec leur structure exacte (Ghost utilise par défaut un format sans date dans l'URL, souvent différent de la structure WordPress cible).
- Identifier les articles qui utilisent des cartes de contenu spécifiques à Ghost (galerie, bouton, citation stylée) qui n'ont pas d'équivalent direct en bloc natif WordPress.
- Recenser les pages statiques annexes (à propos, mentions légales, contact) qui accompagnent souvent un blog Ghost et qui doivent trouver leur place dans les gabarits du thème hybride.

## Recréer la structure des URL, ou assumer le changement

> L'essentiel à retenir : Cartographier les redirections avant de couper l'ancien blog ; Recréer le flux RSS à l'identique pour ne pas casser les abonnements ; Vérifier la mise en forme héritée article par article

Deux choix s'offrent à la rédaction : conserver une structure d'URL identique en configurant les permaliens WordPress en conséquence, ou accepter un changement de structure compensé par des redirections. La première option évite toute redirection mais impose de configurer précisément les réglages de permaliens avant même l'import du contenu, pour que chaque article importé se voie attribuer la bonne URL dès sa création.

Si un changement de structure est inévitable, chaque ancienne URL Ghost doit être associée à une redirection permanente (code 301) vers la nouvelle URL WordPress, déclarée soit au niveau du serveur, soit via une règle de réécriture dans le fichier `.htaccess`, soit via `wp_redirect()` couplé à un tableau de correspondance chargé au démarrage :

```
add_action( 'template_redirect', function() {
    $correspondances = array(
        '/ancien-article-ghost/' => '/2023/04/nouvel-article/',
    );

    $chemin = $_SERVER['REQUEST_URI'];

    if ( isset( $correspondances[ $chemin ] ) ) {
        wp_redirect( home_url( $correspondances[ $chemin ] ), 301 );
        exit;
    }
} );
```

### Ne pas oublier les URL de tags et d'auteurs

Ghost expose des pages de tag et de page auteur avec leur propre structure d'URL, souvent indexées par les moteurs de recherche et suivies par des lecteurs fidèles. Ces URL méritent le même traitement que les articles individuels : soit une structure équivalente recréée côté WordPress via les taxonomies natives, soit une redirection déclarée explicitement.

## Recréer le flux RSS à l'identique

Un blog éditorial actif possède presque toujours des abonnés à son flux RSS, dans un lecteur de flux ou un agrégateur automatisé. WordPress génère nativement un flux à l'adresse `/feed/`, mais son contenu (nombre d'articles inclus, présence ou non du contenu complet) doit être vérifié pour correspondre aux habitudes de lecture déjà installées :

- Vérifier le réglage « Pour chaque article dans un flux, inclure » dans les réglages de lecture, pour choisir entre texte intégral et résumé.
- Si l'ancienne adresse du flux Ghost était différente de `/feed/`, prévoir une redirection dédiée pour ne pas perdre silencieusement les abonnés existants.
- Contrôler que les images intégrées aux articles s'affichent correctement dans le flux généré, un point souvent négligé lors des tests de migration.

## Vérifier la mise en forme héritée, article par article

C'est l'étape la plus fastidieuse mais la plus visible pour les lecteurs : chaque article importé doit être relu pour vérifier que les éléments de mise en forme propres à Ghost (citations mises en exergue, séparateurs visuels, images en pleine largeur) se sont correctement convertis en blocs natifs. Un import automatisé traduit rarement une carte Ghost spécifique en bloc WordPress équivalent sans reprise manuelle.

| Élément Ghost | Vérification côté WordPress |
| --- | --- |
| Citation en exergue | Converti en bloc Citation, pas en simple paragraphe italique |
| Image pleine largeur | Alignement du bloc Image réglé sur « pleine largeur » |
| Séparateur de section | Bloc Séparateur présent, pas une suite de tirets en texte |

> Une migration éditoriale ne se juge pas au nombre d'articles importés, mais au nombre d'articles qui restent lisibles sans reprise après l'import.

## En résumé

Migrer un blog Ghost vers un thème hybride WordPress pour une rédaction locale demande une checklist centrée sur trois piliers : la continuité des URL par des redirections rigoureuses, la fidélité du flux RSS pour ne pas perdre les abonnés, et une relecture attentive de la mise en forme héritée article par article. Le SEO de cette même migration mérite un traitement séparé, avec ses propres priorités.
