Le WordPress d'aujourd'hui, décodé pour les développeurs

Elementor

« This widget requires the Pro version » après une migration mal faite

Le message qui bloque l'affichage d'une section entière après reprise d'un site Elementor : diagnostic des restes de licence Pro laissés par une désinstallation incomplète.

Par WordPress Développement • 18 mars 2020 • 4 min de lecture • Aucun commentaire
« This widget requires the Pro version » après une migration mal faite

« This widget requires the Pro version of Elementor plugin installed. » Le message s’affiche à la place d’une image de couverture, en plein milieu d’une page d’accueil, sur un site repris en cours de contrat après le départ du précédent prestataire.

Le client jure n’avoir jamais eu de licence Elementor Pro. Le thème est un thème générique du dépôt WordPress.org. Et pourtant, la page d’accueil contient un carrousel, une section pricing et un widget de formulaire multi-étapes, tous typiquement issus de la gamme Pro. Voici comment démêler ce genre de reprise de site.

Symptôme : des widgets fantômes dans le contenu

Le message d’erreur n’apparaît pas au niveau du site entier, mais widget par widget : chaque emplacement où un widget Pro avait été déposé affiche désormais ce texte à la place du rendu attendu. En éditant la page dans Elementor (version gratuite), ces widgets remontent dans le panneau de gauche comme des blocs grisés, non éditables, avec une icône d’avertissement.

Cela confirme un point important : le contenu (stocké en JSON dans la table wp_postmeta, clé _elementor_data) référence toujours ces widgets par leur nom technique (par exemple form, price-table, nav-menu), mais le plugin Elementor Pro qui les enregistre n’est plus actif pour les restituer.

Diagnostic : une licence active, puis désinstallée sans nettoyage

En creusant l’historique via l’ancien prestataire (retrouvé par une facture jointe au contrat d’hébergement), la réponse est venue vite : une licence Elementor Pro personnelle avait bien été utilisée pendant la construction du site, puis désinstallée en fin de mission sans repasser sur le contenu produit. Le plugin gratuit ne sait pas convertir ces widgets en équivalents natifs : il se contente d’afficher un message plutôt que de faire planter la page.

L'essentiel à retenir : Le message apparaît widget par widget, pas sur toute la page ; La cause est presque toujours une désinstallation incomplète ; Trois pistes avant de tout reconstruire

Comment quantifier l’ampleur des dégâts

Avant de décider d’une stratégie, il vaut mieux mesurer combien de widgets Pro sont réellement présents. Une recherche directe en base, sur la table wp_postmeta, donne un premier ordre de grandeur :

SELECT post_id, meta_value
FROM wp_postmeta
WHERE meta_key = '_elementor_data'
  AND meta_value LIKE '%"widgetType":"form"%'
     OR meta_value LIKE '%"widgetType":"price-table"%';

Sur ce site, la requête (élargie à une dizaine de types de widgets Pro connus) a remonté 27 occurrences réparties sur douze pages, de quoi écarter d’emblée l’idée d’une correction manuelle page par page.

Correctif : trois pistes selon le budget du client

  1. Racheter une licence Pro le temps de reconstruire proprement chaque section avec les widgets natifs, puis désactiver Pro une fois la migration terminée. La solution la plus rapide quand le budget le permet.
  2. Reconstruire à la main chaque section avec les widgets gratuits d’Elementor (l’essentiel des mises en page peut être reproduit avec les widgets natifs Image, Bouton, Icon Box), plus long mais gratuit.
  3. Basculer certaines sections sur l’éditeur de blocs natif de WordPress lorsque la mise en page le permet, en particulier pour les formulaires simples qui peuvent être remplacés par un plugin de formulaire léger.

Conseil maison : sur toute reprise de site Elementor sans certitude sur la licence, la requête SQL ci-dessus fait partie de la checklist d’audit avant même de signer le devis. Elle évite de découvrir l’ampleur du chantier après coup.

Prévention : documenter la dépendance à la licence dans le contrat

Un site construit avec une licence Pro personnelle du prestataire crée une dépendance qui doit être écrite noir sur blanc dans la proposition commerciale : soit le client achète sa propre licence dès la livraison, soit le prestataire s’engage explicitement sur la durée de la licence fournie. Cette clause simple aurait évité la situation rencontrée ici.

Sur le plan technique, il est également possible de repérer les widgets Pro dès la phase d’audit sans avoir accès à l’historique du contrat, en listant les widgetType présents dans _elementor_data et en les comparant à la liste des widgets fournis par la version gratuite d’Elementor, disponible dans la documentation développeur du plugin.

En résumé

Le message « This widget requires the Pro version » n’est jamais une fatalité mais toujours un signal d’alerte sur la gouvernance du site précédent. Mesurer l’ampleur avant d’agir, avec une requête ciblée sur _elementor_data, permet de choisir la bonne stratégie de reprise au lieu de subir une reconstruction complète non budgétée.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Partager :

À propos de l'auteur

WordPress Développement

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi