Migrer un site Joomla vers WordPress
Mise à jour le 9 août 2026
Cette trajectoire s'appuie sur une raison mesurable : WordPress représente 59,1 % des CMS détectés par W3Techs au 9 août 2026, contre 1,7 % pour Joomla. Y trouver un prestataire est donc structurellement plus facile, et le back-office est administrable par une équipe non technique. La difficulté n'est pas de choisir, elle est de savoir précisément ce qui traverse et ce qui reste sur le quai.
Ce qui se transfère automatiquement, et ce qui ne se transfère pas
Le connecteur publié sur le répertoire officiel des extensions WordPress, FG Joomla to WordPress, annonce une compatibilité de Joomla 1.5 à Joomla 6.0. Sa version gratuite reprend les sections, les catégories, les articles publiés, dépubliés et archivés, les médias et les mots-clés. Ce qu'elle ne reprend pas est exactement ce qui coûte le plus cher à refaire à la main : les comptes utilisateurs, les menus de navigation, les méta-descriptions, les champs personnalisés et la redirection des anciennes adresses. Ces fonctions relèvent de la version payante de l'outil, et les contenus produits par K2, VirtueMart ou une extension de réécriture d'URLs demandent des modules complémentaires distincts, eux aussi payants.
| Élément du site Joomla | Ce qui se passe côté WordPress | Niveau d'automatisation |
|---|---|---|
| Articles, catégories, médias, mots-clés | Repris tels quels par le connecteur | Automatique |
| Comptes utilisateurs et menus | Doivent être repris explicitement | Outillé, mais pas dans la version gratuite |
| Contenus K2 ou VirtueMart | Nécessitent un module dédié à cette extension | Outillé, module par module |
| Anciennes URLs et redirections | Table de correspondance à construire | Partiellement outillé, à vérifier à la main |
| Template et surcharges | Aucune reprise possible : l'habillage est refait | Manuel |
| Formulaires et automatismes | Reconstruits avec une extension WordPress équivalente | Manuel |
Le template ne se migre pas
Il faut le dire avant de commencer, parce que c'est la principale source de malentendu. Un template Joomla et un thème WordPress n'ont aucune structure commune : il n'existe pas de conversion, même partielle. L'apparence se reproduit, elle ne se transfère pas. Deux approches se défendent, et elles n'ont pas le même coût. Reproduire fidèlement l'existant sur un thème WordPress permet de vérifier que le contenu et les URLs ont bien suivi, sans confondre un problème technique avec un changement esthétique. Profiter de l'occasion pour refondre l'apparence est légitime, mais cela mélange deux chantiers et complique le diagnostic en cas d'anomalie.
Les équivalences de fonctions
| Fonction assurée sous Joomla | Approche côté WordPress | Point de vigilance |
|---|---|---|
| Articles enrichis avec champs additionnels (K2) | Types de contenu personnalisés et champs personnalisés | Le modèle de données se redéfinit : c'est une reprise, pas un import |
| Boutique (VirtueMart) | Extension de commerce électronique WordPress | Commandes, clients et fiches produits se reprennent séparément du catalogue |
| Réécriture d'URLs (extension SEF) | Réécriture native, complétée par une extension de redirections | Les schémas d'adresses produits par ces extensions sont propres à chacune |
| Multilingue natif | Extension de traduction dédiée | La correspondance des langues et des traductions se vérifie contenu par contenu |
| Espace membre et droits | Rôles WordPress, complétés si besoin par une extension | Les groupes Joomla ne correspondent pas terme à terme aux rôles WordPress |
L'ordre des opérations
- Inventorier d'abord : extensions, template, comptes, formulaires, et surtout les URLs positionnées.
- Monter le site cible sur un environnement séparé, non indexable, et y jouer l'import complet.
- Reprendre les éléments non couverts par l'import automatique, en vérifiant chacun plutôt qu'en supposant.
- Construire la table de correspondance des URLs et écrire les redirections avant la bascule, pas après.
- Recette page par page sur les gabarits, puis bascule, puis surveillance des erreurs et des redirections pendant les semaines qui suivent.
Questions fréquentes
La migration modifie-t-elle le site Joomla existant ?
Un import bien conduit lit la base Joomla sans y écrire, et le site d'origine continue de fonctionner pendant toute la préparation. C'est ce qui permet de conduire la bascule sans coupure : le site cible est monté et validé à côté, puis prend la place le jour choisi.
Que deviennent les articles K2 ?
Ils ne suivent pas l'import standard, parce que K2 stocke son contenu dans ses propres tables avec ses propres champs. Un module dédié existe pour les reprendre, et le modèle de données doit être redéfini côté WordPress. C'est le poste à instruire en premier sur un site bâti avec K2.
Combien de temps le site est-il indisponible ?
La bascule elle-même est courte, puisque le site cible est prêt et validé avant. Ce qui prend du temps, c'est la préparation : import, reprise des éléments non automatisés, table de redirections et recette. L'indisponibilité n'est pas le sujet, la préparation l'est.
Faire auditer votre site Joomla
Réponse humaine sous 24 h ouvrées. Prendre contact ne vous engage à rien.
Joomla est une marque déposée d'Open Source Matters, Inc. Smartshift n'est ni affilié, ni partenaire, ni mandaté par le projet Joomla. Les dates de fin de support citées proviennent du calendrier public du projet, relevées le 9 août 2026 ; vérifiez-les avant toute décision engageante, le projet peut les faire évoluer.