Migrer de WordPress vers Strapi : guide pas à pas
Publié le 02/08/2025 dans Migration de site vers un CMS moderne
Introduction
Strapi, le headless CMS moderne et orienté API, offre une flexibilité inégalée pour découpler votre frontend et accélérer l’innovation. Chez echo Dev, nous vous accompagnons dans la migration de votre contenu WordPress vers Strapi, étape par étape, sans perte de données et avec un SEO renforcé.
1. Export du contenu WordPress
Utilisez WP-CLI pour extraire efficacement :
wp export --output=content.json --post_type=post,page --format=json
Cette commande génère un fichier JSON contenant posts, pages, catégories et métadonnées, prêt à être importé.
2. Installation de Strapi
Déployez Strapi en local ou sur votre serveur de développement :
npx create-strapi-app my-project --quickstart
- Choisissez le database connector adapté (SQLite pour tests, PostgreSQL/MySQL en prod).
- Configurez vos collections types pour posts, pages, catégories et médias.
- Activez l’API REST et/ou GraphQL selon vos besoins.
3. Import automatique
Créez un script Node.js pour transférer vos données :
const fs = require('fs');
const fetch = require('node-fetch');
const data = JSON.parse(fs.readFileSync('content.json'));
data.posts.forEach(async post => {
await fetch('https://your-strapi-url.com/api/posts', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ data: post }),
});
});
Ce script itère sur chaque entité et appelle l’API REST de Strapi pour créer les contenus automatiquement.
4. Mapping des champs
Assurez la cohérence des slugs, catégories et médias :
- Vérifiez que
slug
est unique et respecte vos règles SEO. - Recréez la hiérarchie des catégories via l’API
/api/categories
. - Importez les images en tant que médias Strapi et associez-les aux articles.
Un mapping précis garantit la pérennité de vos URL et du référencement.
5. Déploiement et DNS
Pour passer en production :
- Dockerize : créez un
Dockerfile
et undocker-compose.yml
pour Strapi et la base de données. - Déployez sur Heroku, AWS ECS, Kubernetes ou votre VPS préféré.
- Mettez à jour votre
CNAME
pour pointer vers votre nouveau domaine CMS. - Activez le SSL/TLS pour sécuriser l’accès à l’API.
Conclusion
La migration de WordPress vers Strapi modernise votre architecture, améliore les performances et ouvre la voie à des frontends découplés (React, Vue, Next.js). Pour un accompagnement complet, un audit SEO ou une intégration sur-mesure, contactez echo Dev dès maintenant et optimisez votre projet !