# Quitter Avada ou Divi : migrer un site verrouillé par ses shortcodes

> Retour d'expérience sur la sortie d'un thème à constructeur intégré : inventaire des shortcodes, conversion du contenu, redirections et figures imposées.

- Auteur : Clément Hadrot
- Publié le : 2022-03-14
- Mis à jour le : 2022-03-14
- Catégorie : Thèmes
- URL : https://wpmoderne.dev.wordpress-developpement.fr/themes/quitter-avada-divi-migrer-site-shortcodes/

## L’essentiel

- Inventorier chaque shortcode avant toute suppression
- Convertir vers des blocs plutôt que du HTML figé
- Prévoir un budget spécifique pour le contenu verrouillé

Maison Ferrand, fabricant de meubles, avait fait développer son site cinq ans plus tôt avec Avada, puis accumulé plus de deux cents pages au fil du temps. Le contrat de support avec l'ancien prestataire arrivant à son terme, et Avada nécessitant une licence annuelle jugée disproportionnée par rapport à son usage réel, la décision a été prise de migrer vers un thème à blocs classique. Ce retour d'expérience détaille comment cette migration a été menée, sans dramatiser mais sans minimiser non plus l'ampleur réelle du chantier.

Ce texte ne traite pas de la sortie d'Elementor, dont la logique de stockage diffère sensiblement ; il se concentre sur le cas précis d'un constructeur basé sur des shortcodes imbriqués, comme c'est le cas d'Avada et, dans une mesure différente, de Divi.

## Premier réflexe : inventorier avant de toucher à quoi que ce soit

Avant toute intervention, une requête SQL directe sur la base de données a permis de recenser le nombre exact d'occurrences de shortcodes propriétaires dans le contenu :

```
SELECT COUNT(*) FROM wp_posts
WHERE post_content LIKE '%[fusion_%'
AND post_status = 'publish';
```

Le résultat, 340 occurrences réparties sur 214 pages et articles, a immédiatement recadré les attentes du client sur la durée du chantier : ce n'était pas un habillage à changer en une journée, mais une reconstruction de contenu à part entière. Cet inventaire initial reste l'étape la plus rentable de toute la migration : il transforme une inquiétude vague en un périmètre chiffré.

## Comprendre ce que cache chaque shortcode avant de le convertir

> L'essentiel à retenir : Inventorier chaque shortcode avant toute suppression ; Convertir vers des blocs plutôt que du HTML figé ; Prévoir un budget spécifique pour le contenu verrouillé

Un shortcode Avada typique ressemble à ceci en base de données, souvent imbriqué sur plusieurs niveaux :

```
[fusion_builder_container][fusion_builder_row]
[fusion_builder_column type="1_2"]
[fusion_text]Nos collections de mobilier en chêne massif.[/fusion_text]
[/fusion_builder_column]
[fusion_builder_column type="1_2"]
[fusion_imageframe]https://exemple.fr/wp-content/uploads/table.jpg[/fusion_imageframe]
[/fusion_builder_column]
[/fusion_builder_row][/fusion_builder_container]
```

Désactiver simplement le plugin Avada Core, sans conversion préalable, aurait laissé ce code brut s'afficher tel quel aux visiteurs, exactement le scénario redouté lors d'un audit de thème premium. La conversion a donc nécessité de reconstruire, page par page, l'équivalent en blocs natifs : une colonne devient un bloc Colonnes, un bloc de texte devient un bloc Paragraphe, une image encadrée devient un bloc Image avec les réglages d'alignement natifs.

## Automatiser ce qui peut l'être, accepter le manuel pour le reste

Un script PHP exécuté ponctuellement a permis d'extraire automatiquement le texte brut de certains shortcodes simples (`fusion_text`, essentiellement) et de le réinjecter dans un bloc Paragraphe standard, via une expression régulière ciblée. Cette automatisation a couvert environ 60 % des occurrences recensées. Le reste — colonnes complexes, sliders, onglets, grilles de produits avec réglages spécifiques — a nécessité une reconstruction manuelle, page par page, par un intégrateur du studio.

| Type de contenu | Méthode | Temps estimé |
| --- | --- | --- |
| Texte et titres simples | Script d'extraction automatique | Quelques heures pour l'ensemble |
| Colonnes et mises en page | Reconstruction manuelle en blocs | Environ 20 minutes par page |
| Sliders et onglets Avada | Reconstruction manuelle avec blocs tiers | Environ 45 minutes par occurrence |

### Les redirections, un chantier à part entière

La migration a aussi révélé que plusieurs URL générées par Avada, notamment pour des portfolios internes au thème, n'avaient pas d'équivalent direct dans la nouvelle structure. Chaque URL de ce type a été recensée puis redirigée explicitement vers la page la plus pertinente du nouveau site via des règles de réécriture, plutôt que d'être simplement abandonnée, pour préserver le référencement acquis sur plusieurs années.

## Ce qui reste figé malgré tout

Certaines pages très anciennes, produites par un prestataire précédent celui d'Avada et jamais retouchées depuis, contenaient des shortcodes dont le plugin d'origine n'était même plus identifiable avec certitude. Pour ces cas résiduels, le choix assumé a été de figer le rendu en capturant une copie HTML statique du contenu affiché, plutôt que de risquer une perte d'information en tentant une conversion aveugle.

> Un contenu qu'on ne comprend plus totalement ne doit jamais être converti à l'aveugle : mieux vaut le figer proprement que de le corrompre en tentant de le sauver.

## Bilan

La migration complète du site de Maison Ferrand a représenté environ six semaines de travail à temps partiel, très au-delà de l'estimation initiale du client qui imaginait un simple changement d'habillage visuel. Le chiffre de 340 occurrences de shortcodes, connu dès le premier jour grâce à l'inventaire initial, a permis de fixer des attentes réalistes dès le devis plutôt que de découvrir l'ampleur du chantier en cours de route.
