Tous les articles
Migration·

Migration technique Joomla vers WordPress : étapes et bonnes pratiques

Vous devez migrer un site Joomla vers WordPress ? Voici la méthode complète, étape par étape, pour ne rien oublier.

Une migration de site Joomla vers WordPress, c'est plus qu'un simple copier-coller. C'est une refonte planifiée de l'architecture, du contenu et de la navigation. Si vous vous lancez, il faut suivre une méthode précise pour éviter les pertes de données, de trafic ou pire : des blocages de sécurité ou d'accessibilité. Voici comment nous procédons chez Smartshift.

Étape 1 : audit complet du site Joomla

Avant de toucher à quoi que ce soit, nous relevons l'inventaire complet. Combien d'articles ? Combien de catégories et de sous-catégories ? Quels sont les extensions Joomla critiques (formulaires, galeries, ecommerce) ? Existe-t-il des données dans les champs personnalisés ? Avez-vous des utilisateurs et des droits d'accès complexes ? Nous prenons aussi des screenshots des pages principales pour comprendre la structure visuelle et la hiérarchie éditoriale.

Étape 2 : export de la base de données Joomla

Nous faisons un dump complet du schéma Joomla (tables jos_articles, jos_categories, jos_users, jos_menu, etc.). Plusieurs options : utiliser phpMyAdmin, Adminer ou des outils tiers comme FG Joomla to WordPress. Ce plugin WordPress est particulièrement efficace : il lit directement votre base Joomla et importe les articles avec leurs catégories. Alternativement, un script SQL sur mesure peut nettoyer les données brutes lors de l'import.

Étape 3 : mapping des taxonomies

Joomla organise le contenu par Sections et Catégories. WordPress utilise Catégories et Tags. Le mapping n'est pas trivial. Nous créons d'abord toutes les catégories WordPress correspondant à votre hiérarchie Joomla. Si vous avez une profondeur de 3 niveaux chez Joomla mais que WordPress ne supporte que 1 niveau de hiérarchie pour les catégories, nous utilisons les tags ou un plugin de taxonomies avancées (Hierarchical Terms, par exemple) pour préserver la structure. Cet effort initial économise des heures de correction manuelle plus tard.

Étape 4 : construction de l'infrastructure WordPress

Avant d'importer, nous construisons la nouvelle maison. Thème adapté ou sur-mesure ? Plugins obligatoires (SEO, formulaires, galeries) ? Configuration de base (permalinks, commentaires, etc.). Nous configurons aussi les redirections 301 au niveau du serveur (.htaccess ou nginx) ou via un plugin comme Redirection. L'infrastructure doit être solide avant d'importer des milliers d'articles.

Étape 5 : import et nettoyage des contenus

  • Lancer FG Joomla to WordPress ou son équivalent avec la base Joomla branchée.
  • Importer d'abord un petit lot (10-20 articles) pour vérifier le résultat.
  • Nettoyer les balises HTML inutiles, les accents cassés, les caractères exotiques.
  • Vérifier que les images sont importées correctement et référencées dans les articles.
  • Tester les extensions Joomla qui n'ont pas d'équivalent WordPress direct (peut nécessiter du travail sur mesure).

Étape 6 : redirections 301 et vérification des URLs

Chaque article Joomla a probablement une URL comme /index.php?view=article&id=42&Itemid=99. Chaque article WordPress a une URL comme /2023/11/16/mon-article. Sans redirections, Google perdra le signal de ces pages. Nous créons une carte article Joomla → article WordPress et configurons les redirections 301 pour préserver le SEO. Vérification finale : crawl avec Screaming Frog pour vérifier qu'aucun article n'est oublié.

Étape 7 : recette exhaustive et déploiement

  • Navigation complète : vérifier tous les menus, breadcrumbs, catégories.
  • Formulaires et CTA : tester tous les formulaires de contact ou de soumission.
  • Performances : comparer les temps de chargement Joomla vs WordPress.
  • Mobile : vérifier l'accessibilité sur tous les appareils.
  • SEO : valider les métadonnées, les open graph, les schémas structurés.
  • Analytics et suivi : s'assurer que Google Analytics et autres outils reportent bien.
  • Sécurité : déployer les certificats SSL, configurer les pare-feu applicatifs.

Une migration Joomla vers WordPress bien orchestrée dure généralement 4 à 8 semaines selon la complexité. Chez Smartshift, nous avons conduit des dizaines de ces projets avec succès, sans perte de données ou de trafic. Contactez-nous si vous envisagez cette transition, nous estimons l'effort et vous accompagnons de bout en bout.

Un projet migration à cadrer ?

Envoyez l’URL et votre objectif. On vous dit quel chantier lancer en premier, sans vendre une refonte inutile.

Obtenir un avis sur mon projet