Comparaison

LPagery vs Multiple Pages Generator

Les deux plugins transforment une feuille de calcul en centaines de pages WordPress. La différence se trouve en arrière-plan : LPagery écrit de vraies pages que vous pouvez ouvrir dans l’éditeur, tandis que MPG génère chaque URL à partir de la feuille de calcul au moment de la requête et n’écrit aucune page. Nous avons acheté une licence MPG Pro, examiné les deux bases de code et exécuté un projet de 300 lignes ainsi qu’un projet de 50 000 lignes avec MPG sur une installation locale.

Verdict rapide

LPagery crée des pages qui existent dans WordPress : elles apparaissent dans la liste des Pages, dans le sitemap de votre plugin SEO et dans l’API REST, vous pouvez en modifier une manuellement et une synchronisation Google Sheets planifiée ne met à jour que les lignes qui ont changé. MPG conserve tout dans la feuille de calcul. La publication de 50 000 lignes prend quelques secondes, car aucune page n’est écrite, une modification du modèle s’applique partout instantanément et une ligne supprimée renvoie une erreur 404 à la requête suivante. MPG dispose également d’un langage de modèles plus riche, avec des blocs conditionnels à quatre emplacements. Il n’offre aucune fonctionnalité d’IA dans la version 4.2.1.

Choisissez LPagery si

  • Vous voulez que les pages générées soient des pages WordPress classiques visibles par les autres plugins, les sitemaps et les éditeurs
  • Vous modifiez certaines pages générées manuellement et souhaitez conserver ces modifications lors de la prochaine synchronisation
  • Vous utilisez Divi, Bricks, Breakdance, Brizy ou un autre builder qui conserve sa mise en page dans des champs personnalisés
  • Vous voulez savoir lorsqu’une synchronisation Google Sheets a échoué
  • Vous voulez générer du texte et des images par IA pour chaque ligne sans configurer vos propres clés API

Choisissez MPG si

  • Vous avez besoin de contenu conditionnel dans le modèle, par bloc ou par widget Elementor
  • Vous publiez des dizaines de milliers d’URL et souhaitez les rendre accessibles quelques secondes après l’importation
  • Vous voulez que les lignes supprimées disparaissent sans avoir à activer un réglage
  • Vous utilisez Polylang ou TranslatePress, ou un plugin SEO comme Squirrly, The SEO Framework ou SmartCrawl

En un coup d'œil

En un coup d'œil
FonctionnalitéLPageryMPG
Les pages sont de vraies pages WordPress que vous pouvez ouvrir dans l’éditeurOuiNon trouvé
Les pages restent en ligne après la suppression du pluginPartiellementNon trouvé
Google Sheets est resynchronisé selon un calendrierOuiOui
Les échecs de synchronisation sont affichés sur l’ensemble de pagesOuiNon trouvé
Adaptateurs pour Divi, Bricks, Breakdance, Brizy et d’autres buildersOuiNon trouvé
Crédits IA inclus avec la licenceOuiNon trouvé
Contenu conditionnel dans le modèleNon trouvéOui
Moins de cinq concepts à apprendre avant de créer la première pageOuiNon trouvé
Oui
Vérifié dans la version que nous avons testée
Partiellement
Fonctionne avec une limitation, expliquée dans le texte au-dessus du tableau
Non trouvé
Non trouvé dans la version que nous avons testée
Non vérifié
Non vérifié

Fonction par fonction

1.Saisie des données

Les deux plugins acceptent l’importation d’une feuille de calcul ou le lien vers une feuille Google Sheets publique, et aucun des deux ne nécessite de clé API Google. LPagery lit les fichiers CSV et XLSX dans votre navigateur et affiche les colonnes avant toute sauvegarde. MPG importe le fichier sur le serveur et son lecteur prend en charge les formats CSV, XLSX et ODS ; le format XLS est proposé dans le sélecteur de fichiers, mais le lecteur le rejette. Aucun des deux plugins ne dispose d’un éditeur manuel de lignes : la feuille de calcul sert d’éditeur.

MPG vous propose dès le départ une bibliothèque de jeux de données sur son écran Create New : hôtels, immobilier, emplois, villes du monde, villes des États-Unis, services de plomberie et de serrurerie, téléchargeables sous forme de fichiers sources prêts à l’emploi. LPagery propose plutôt une source Radius, qui crée une ligne pour chaque ville située autour d’un emplacement, et permet d’exporter un ensemble de pages terminé au format XLSX. L’exportation de MPG concerne les réglages du projet et est disponible avec l’offre Pro.

Saisie des données
FonctionnalitéLPageryMPG
Importation CSVOuiOui
Importation XLSXOuiOui
Importation ODSNon trouvéOui
Google Sheets via un lienOuiOui
Aucune clé API Google ni connexion requiseOuiOui
Fichier lu dans le navigateur avant toute sauvegardeOuiNon trouvé
Villes autour d’un emplacement, selon un rayonOuiNon trouvé
Jeux de données de démarrage prêts à l’emploiNon trouvéOui
Exporter les données d’un ensemble de pages au format XLSXOuiNon trouvé

2.Synchronisation Google Sheets

Les deux plugins relisent une feuille Google Sheets selon un calendrier, et tous deux utilisent la feuille comme un lien CSV public. La synchronisation de LPagery s’exécute par défaut toutes les heures et peut être configurée jusqu’à une fois par semaine. À chaque exécution, la feuille est téléchargée, les pages correspondant aux nouvelles lignes sont créées, les pages dont la ligne a changé sont mises à jour, les lignes inchangées sont ignorées et les pages correspondant aux lignes supprimées sont supprimées lorsque vous activez cette option. Un téléchargement échoué marque l’ensemble avec l’erreur, et une ligne ayant échoué est réessayée avant d’être enregistrée.

La synchronisation de MPG consiste en un nouveau téléchargement de l’URL d’exportation CSV de la feuille, qui remplace le fichier de données du projet et reconstruit l’index des URL. Aucune page n’est écrite, car il n’y a pas de pages. Avec l’offre Pro, vous pouvez choisir une synchronisation toutes les heures, deux fois par jour, quotidienne, hebdomadaire ou mensuelle, un mode On Demand avec un webhook signé qu’un système externe peut appeler, ainsi qu’un mode Live qui télécharge à nouveau la feuille lors de la prochaine visite lorsque le cache date de plus de quinze minutes. Avec l’offre gratuite, seul le mode Manual est disponible. Les nouvelles lignes sont immédiatement accessibles, les lignes modifiées sont affichées à la requête suivante et les lignes supprimées renvoient une erreur 404, sans aucun réglage à configurer.

La différence entre les deux plugins concerne le comportement en cas d’échec du téléchargement. Dans MPG 4.2.1, la fonction de téléchargement intercepte sa propre erreur, la synchronisation se poursuit avec le fichier précédent et l’e-mail de réussite est tout de même envoyé. Nous avons reproduit ce comportement avec une erreur de connexion en laboratoire. LPagery interrompt l’exécution et affiche l’erreur sur l’ensemble.

Synchronisation Google Sheets
FonctionnalitéLPageryMPG
Synchronisation planifiée sans exécution manuelleOuiOui
Synchronisation ou actualisation manuelleOuiOui
Les nouvelles lignes créent des pagesOuiOui
Les lignes modifiées mettent à jour leurs pagesOuiOui
Les lignes supprimées peuvent supprimer leurs pagesOuiOui
Les lignes inchangées sont ignoréesOuiNon trouvé
Le téléchargement échoué est affiché sur l’ensemble et les lignes ayant échoué sont réessayéesOuiNon trouvé
Synchronisation déclenchée par un webhook provenant d’un autre systèmeNon trouvéOui
La feuille est téléchargée à nouveau lors de la prochaine visite, sans cronNon trouvéOui

3.Source du modèle

Dans les deux plugins, le modèle est une page ou un article que vous possédez déjà. MPG répertorie tous les articles publiés d’un type de publication public et trouve le modèle grâce à un champ de recherche nécessitant la saisie de trois caractères. LPagery répertorie les pages, les articles et les types de publication personnalisés que vous activez dans ses réglages.

La différence réside dans la profondeur d’action des marqueurs. MPG les remplace dans le titre, le contenu et tout ce qu’un plugin SEO insère dans l’en-tête de la page. Elementor dispose de son propre hook, et chaque bloc Gutenberg reçoit un attribut de conditions. Les constructeurs qui stockent leur mise en page dans des champs personnalisés ne disposent d’aucun chemin de substitution dans la version 4.2.1 : aucun adaptateur pour Divi, Bricks, Breakdance, Oxygen, WPBakery, Brizy et SeedProd n’a été trouvé, tandis qu’Avada et Thrive Architect ne fonctionnent qu’avec une constante développeur. LPagery copie chaque champ personnalisé du modèle en remplaçant les marqueurs, et onze constructeurs disposent en plus de leur propre adaptateur.

MPG gère WPML, Polylang et TranslatePress directement dans son code : le modèle est remplacé par sa traduction et le sélecteur de langue pointe vers l’URL générée. LPagery attribue la langue WPML aux pages classiques uniquement, et aucun code Polylang ou TranslatePress n’a été trouvé dans la version 3.0.

Source du modèle
FonctionnalitéLPageryMPG
Toute page ou tout article existant comme modèleOuiOui
Types de publication personnalisés comme résultatOuiOui
Marqueurs remplacés dans chaque champ personnalisé du modèleOuiNon trouvé
Modèles ElementorOuiOui
Modèles GutenbergOuiOui
Divi, Bricks, Breakdance, Brizy, SeedProd et autres adaptateurs de constructeursOuiNon trouvé
Gestion des langues avec WPMLPartiellementOui
Gestion de Polylang et TranslatePressNon trouvéOui

4.Modèle de génération

Il s’agit de la plus grande différence entre les deux solutions. MPG n’écrit rien dans la table des articles. Lorsqu’une requête arrive, MPG recherche le chemin dans l’index d’URL du projet, charge le modèle, remplace les marqueurs et présente le résultat comme la page. Lors de notre test sur 300 lignes, l’écran Pages affichait toujours trois éléments, tandis que les 300 URL renvoyaient un code 200. Les pages sont également absentes du sitemap principal et de l’API REST. MPG recrée donc lui-même ces éléments avec son propre sitemap, sa propre recherche et une option d’inclusion dans les boucles d’accueil et de recherche.

LPagery crée de vraies pages. En mode classique, chaque page est entièrement indépendante : vous pouvez l’ouvrir dans l’éditeur, modifier une phrase et elle reste une page normale si vous désactivez LPagery. Le mode Live est l’option virtuelle de LPagery : chaque page est une petite structure contenant son propre slug, son titre et son statut, tandis que le contenu est généré à partir du modèle lorsqu’un visiteur l’ouvre. Une modification du modèle apparaît immédiatement sur toutes les pages Live, et vous pouvez basculer une page ou un ensemble complet entre les deux modes. Les pages Live nécessitent que le plugin soit actif pour afficher leur contenu ; la conversion en mode classique constitue donc la solution de sortie.

La résolution des URL est l’autre conséquence. Les pages de LPagery possèdent de vrais slugs, WordPress les achemine donc directement et aucun code du plugin n’intervient. MPG résout chaque requête en parcourant séquentiellement la liste d’URL du projet : sur un projet de 50 000 lignes, la recherche jusqu’à la dernière ligne a pris 0,012 seconde, en plus des 0,035 seconde nécessaires au chargement de l’index, et une recherche infructueuse parcourt toute la liste.

Modèle de génération
FonctionnalitéLPageryMPG
Vraies pages WordPress dans la table des articlesOuiNon trouvé
Pages générées à partir du modèle lors de la requêteOuiOui
Basculer une page entre le mode réel et le mode virtuelOuiNon trouvé
Modifier une page générée individuelle dans l’éditeurOuiNon trouvé
Les modifications du modèle sont appliquées à chaque page sans nouvelle générationOuiOui
Pages générées répertoriées sur l’écran PagesOuiNon trouvé
Pages générées disponibles dans l’API RESTOuiNon trouvé
Les pages restent en ligne après la suppression du pluginPartiellementNon trouvé
URL acheminées par WordPress sans analyse du pluginOuiNon trouvé

5.Traitement en arrière-plan

Les deux plugins ne rencontrent pas le même problème sur ce point. LPagery crée une page par ligne, donc une génération importante nécessite une file d’attente. Les lignes sont placées dans une file d’attente sur votre serveur, un processus les traite et chaque page est générée dans sa propre requête. La limite d’exécution PHP s’applique ainsi à une seule page et jamais à l’ensemble de la génération. Les lignes échouées sont réessayées avec une pause entre les tentatives, une génération sans progression pendant dix minutes est signalée comme bloquée afin que vous sachiez que WP-Cron ne fonctionne pas, et vous pouvez fermer l’onglet une fois la génération placée dans la file d’attente.

MPG ne possède aucune file d’attente et n’en a pas besoin. La publication d’un projet analyse le fichier et crée un index d’URL : 300 lignes en 0,07 seconde, 50 000 lignes en 2,08 secondes avec un pic de mémoire de 94 Mo. Un fichier CSV de 50 000 lignes a été publié avec une limite d’exécution PHP fixée à dix secondes. La seule étape longue est le téléversement lui-même.

Le coût est reporté sur le visiteur. Sur le projet de 50 000 lignes, l’affichage d’une page générée a pris entre 0,33 et 0,66 seconde, contre 0,20 seconde pour une page statique sur le même site. De plus, le bloc de boucle de MPG charge l’index d’URL de chaque projet à chaque requête, y compris sur les écrans d’administration et les pages que MPG ne traite jamais. Une page classique de LPagery n’ajoute aucun coût à la diffusion ; une page Live nécessite une recherche indexée.

Traitement en arrière-plan
FonctionnalitéLPageryMPG
La génération se termine après la fermeture de l’onglet du navigateurOuiOui
La génération n’est pas limitée à une seule requête PHPOuiOui
50 000 lignes en ligne quelques secondes après le téléversementNon trouvéOui
File d’attente sur votre serveur avec un processus en arrière-planOuiNon trouvé
Réessai automatique des lignes échouéesOuiNon trouvé
Détection et signalement des générations bloquéesOuiNon trouvé
Aucune recherche du plugin à chaque visite une fois les pages crééesOuiNon trouvé

6.Mises à jour et resynchronisation

Lorsque vous téléversez un fichier modifié, LPagery vous permet de créer, d’ignorer ou de mettre à jour les pages existantes. Une page est mise à jour uniquement lorsque sa ligne ou ses réglages ont changé. Si quelqu’un a modifié manuellement une page générée, LPagery le détecte lors de l’enregistrement et laisse la page intacte, sauf si vous choisissez d’écraser les modifications manuelles. Les pages sont associées à l’aide d’un enregistrement interne et restent donc identifiables même après la modification du modèle de permalien. La suppression d’une ligne supprime sa page lorsque l’option de suppression est activée.

MPG remplace l’ensemble du jeu de données à chaque synchronisation ou nouveau téléversement et reconstruit l’index. Il n’y a aucune décision par ligne, aucun hash de ligne et rien à protéger, car il n’y a pas de pages à modifier. Cela signifie également qu’une ligne supprimée disparaît automatiquement, ce que LPagery ne fait que lorsque l’option de suppression est activée. Une modification du modèle dans MPG s’applique à chaque URL lors de la requête suivante ; LPagery offre la même fonctionnalité en mode Live, tandis que les pages Classic nécessitent une exécution de mise à jour après une modification du design. Les deux solutions permettent d’associer un projet ou un ensemble de pages à un autre modèle.

Mises à jour et resynchronisation
FonctionnalitéLPageryMPG
Créer, ignorer ou mettre à jour les pages existantes à chaque exécutionOuiNon trouvé
Les lignes inchangées sont automatiquement ignoréesOuiNon trouvé
Les modifications manuelles sont détectées et conservéesOuiNon trouvé
Les lignes supprimées suppriment leurs pages sans aucun réglageNon trouvéOui
Les modifications du modèle s’appliquent à toutes les pages sans nouvelle exécutionOuiOui
Associer un ensemble de pages à un autre modèleOuiOui
Les pages restent accessibles après une modification du modèle de permalienOuiNon trouvé

7.Évolutivité et limites

Aucun des deux forfaits payants ne comporte de limite de pages que vous risquez d’atteindre. MPG Pro peut lire jusqu’à 1 000 000 de lignes par projet et nous avons vérifié la création de 50 000 pages à partir d’un seul projet ; son index est écrit par lots de 5 000 lignes et son sitemap est divisé au-delà de 50 000 URL par fichier. Aucune limite de pages n’a été trouvée dans les forfaits payants de LPagery. Le processus de LPagery traite par défaut 1 000 lignes par cycle, et un import volumineux est divisé en plusieurs parties afin qu’une faible limite de téléversement de l’hébergeur ne le bloque pas.

Nous n’avons effectué aucun test de grande ampleur sur LPagery pour cette page ; le chiffre de 50 000 lignes concerne donc uniquement MPG. La fiabilité d’une exécution LPagery volumineuse est abordée dans la section sur le traitement en arrière-plan.

Évolutivité et limites
FonctionnalitéLPageryMPG
Aucune limite de pages dans les forfaits payantsOuiOui
Exécution vérifiée en laboratoire sur 50 000 lignesNon vérifiéOui
Taille des lots ou des blocs configurableOuiOui
Les fichiers volumineux sont divisés en plusieurs parties pour le téléversementOuiNon vérifié

8.Fonctionnalités SEO

Les deux plugins remplacent les espaces réservés dans le titre, le slug et le contenu, et tous deux remplissent les champs de Yoast SEO, Rank Math, All in One SEO et SEOPress. MPG le fait grâce à une intégration par filtre pour chaque plugin et prend également en charge trois autres solutions nommément : Squirrly, The SEO Framework et SmartCrawl. LPagery copie chaque champ personnalisé de la page modèle ; les propres champs du plugin SEO sont donc remplis sans intégration spécifique, tandis que All in One SEO dispose de son propre gestionnaire, car il stocke ses données dans sa propre table.

Les sitemaps fonctionnent différemment, car les pages ne sont pas du même type. Les pages de LPagery sont des publications WordPress normales et apparaissent dans les sitemaps du cœur de WordPress et des plugins SEO ; en mode Live, la date de modification est mise à jour sur chaque page lorsque vous enregistrez le modèle. Les pages de MPG sont absentes de ces sitemaps : le plugin écrit donc son propre fichier XML à la racine du site et ajoute une ligne à robots.txt. Ce fichier n’est recréé qu’après une synchronisation, un déploiement de bibliothèque ou un clic manuel : après avoir réduit un projet de 15 lignes à 3, les URL supprimées renvoyaient une erreur 404 tandis que le sitemap continuait d’en répertorier 14. MPG génère également sa propre balise canonical, et sa redirection avec slash final est envoyée avec un statut 200 ; les deux formes d’URL affichent donc la page.

Pour les images, les deux plugins utilisent une image mise en avant provenant d’une colonne. MPG affiche l’URL de la ligne comme source de l’image et n’importe rien ; il n’y a donc ni nom de fichier par page ni pièce jointe. LPagery copie, télécharge ou référence l’image dans la bibliothèque de médias, en remplaçant le nom de fichier et le texte alternatif pour chaque page.

Fonctionnalités SEO
FonctionnalitéLPageryMPG
Espaces réservés dans le titre, le slug et le contenuOuiOui
Espaces réservés dans chaque champ personnaliséOuiNon trouvé
Champs Yoast SEO remplis à partir du modèleOuiOui
Champs Rank Math remplis à partir du modèleOuiOui
Champs All in One SEO remplis à partir du modèleOuiOui
Champs SEOPress remplis à partir du modèleOuiOui
Squirrly, The SEO Framework, SmartCrawlNon trouvéOui
Balise canonical générée par le pluginNon trouvéOui
Les pages apparaissent dans les sitemaps du cœur de WordPress et des plugins SEOOuiNon trouvé
Fichier sitemap XML dédié et entrée dans robots.txtNon trouvéOui
Le sitemap supprime automatiquement les lignes suppriméesOuiNon trouvé
Image mise en avant provenant d’une colonneOuiOui
Nom de fichier et texte alternatif propres à chaque page dans la bibliothèque de médiasOuiNon trouvé
Le slash final est géré par le cœur de WordPressOuiPartiellement

9.Outils de contenu

MPG propose le langage de modèles le plus riche, et celui-ci est gratuit dans la version 4.2.1. Le shortcode mpg-if accepte jusqu’à six conditions avec une logique « toutes » ou « au moins une », chaque bloc Gutenberg reçoit un attribut de conditions MPG, un bloc MPG Conditional est disponible et chaque widget Elementor dispose d’un contrôle de conditions dans son onglet Advanced. Onze opérateurs sont disponibles, de « possède une valeur » et « est égal à » à « supérieur à » et aux expressions régulières. Un shortcode et un bloc de boucle affichent les lignes du projet avec des filtres, un ordre et une limite ; un shortcode de correspondance répertorie les lignes qui partagent une valeur avec la ligne actuelle, et un shortcode mpg_search permet aux visiteurs d’effectuer une recherche parmi les pages générées.

LPagery ne propose pas de blocs conditionnels. Si une phrase ne doit apparaître que pour certaines lignes, vous placez cette phrase dans sa propre colonne et laissez la cellule vide pour les autres. Les espaces réservés peuvent être imbriqués : une cellule peut donc contenir un autre espace réservé, ce que la seule passe de remplacement de MPG ne résout pas. Les vues créent sur chaque page une liste ou une grille stylisée de pages associées, triées par nom, date ou selon une colonne de votre choix. Les colonnes peuvent définir l’auteur, la page parente, le statut et les termes de taxonomie de chaque page ; MPG ne propose ni relations parentales ni sortie de taxonomie, car il n’y a aucune publication à laquelle les associer.

Le Spintax fonctionne avec les deux solutions et reste stable dans les deux cas. LPagery stocke une valeur initiale par page, tandis que MPG stocke la variante sélectionnée par URL dans sa propre table ; aucun des deux plugins ne réécrit donc le texte lors de la visite ou de la mise à jour suivante. LPagery lit également la syntaxe d’espace réservé à doubles accolades de MPG et la convertit, ce qui permet de réutiliser un modèle conçu pour MPG.

Outils de contenu
FonctionnalitéLPageryMPG
SpintaxOuiOui
La variante Spintax reste stable entre les visites et les mises à jourOuiOui
Espaces réservés imbriquésOuiNon trouvé
Contenu conditionnel dans le modèleNon trouvéOui
Conditions par bloc Gutenberg et par widget ElementorNon trouvéOui
Liste ou grille de pages connexes sur chaque pageOuiOui
Propre champ de recherche parmi les pages généréesNon trouvéOui
Pages générées dans la recherche WordPressOuiPartiellement
Termes de taxonomie à partir des valeurs des colonnesOuiNon trouvé
Auteur, parent et statut à partir des valeurs des colonnesOuiNon trouvé
Lit les variables écrites dans la syntaxe MPGOuiOui

10.Contenu généré par l’IA

Aucune fonctionnalité de contenu généré par l’IA n’a été trouvée dans la version 4.2.1 de MPG. Nous avons recherché dans les modèles, contrôleurs, fonctions d’aide, vues et blocs toute gestion d’un fournisseur ou d’une clé API, et nous n’avons trouvé que le nom d’un contrôle propre à Elementor. La documentation de l’éditeur vous oriente vers des modules complémentaires de tableur qui remplissent les colonnes avec du texte généré par l’IA avant l’importation du fichier.

LPagery génère du texte et des images avec l’IA pour chaque ligne dans l’application LPagery, puis transfère l’ensemble des pages finalisées vers le plugin. Vous choisissez le modèle de texte pour chaque site parmi six options proposées par OpenAI et Google. Les prompts d’image intègrent le style, le format, l’ambiance et les couleurs de votre marque, tandis que les prompts textuels sont disponibles dans plus de vingt langues, sélectionnées en fonction du pays de votre site. Chaque licence payante bénéficie d’un crédit mensuel, vous n’avez donc aucune clé API à configurer. Aucun des deux produits ne permet d’utiliser votre propre clé API.

Contenu généré par l’IA
FonctionnalitéLPageryMPG
Texte généré par l’IA pour chaque ligneOuiNon trouvé
Images générées par l’IA pour chaque ligneOuiNon trouvé
Crédits inclus avec la licenceOuiNon trouvé
Choix du modèle d’IAOuiNon trouvé
Couleurs de la marque et style d’image pour chaque promptOuiNon trouvé
Prompts dans la langue de votre siteOuiNon trouvé
Utiliser votre propre clé APINon trouvéNon trouvé

11.Indicateurs de qualité

Chiffres issus du répertoire des plugins WordPress.org à la date de vérification. La fiche de MPG est plus ancienne et a été mise à jour deux jours avant notre vérification. Sa version Pro n’a pas de fiche sur WordPress.org et porte le même numéro de version que la version gratuite.

Indicateurs de qualité
FonctionnalitéLPageryMPG
Installations actives (fiche gratuite)3,000+2,000+
Note5.0 (31 ratings)3.9 (27 ratings)
Dernière mise à jour2026-07-172026-09-03
Testé jusqu’àWordPress 7.0.4WordPress 7.1
Première publication20222018

12.Ce que l’un des deux propose uniquement

Seul LPagery propose deux modes de rendu avec conversion dans les deux sens, des URL d’images virtuelles qui servent un même fichier image sous un nom différent pour chaque page, une vérification des blocages liés à WP-Cron, du texte et des images générés par l’IA avec des crédits inclus, ainsi qu’un chemin d’importation pour la syntaxe de variables de MPG.

Seul MPG propose le modèle sans écriture qui met en ligne 50 000 URL en quelques secondes, une bibliothèque de jeux de données avec des fichiers de démarrage, un webhook signé qui déclenche une synchronisation, une recherche côté front-end parmi les pages générées, son propre fichier sitemap, une programmation de publication basée sur une colonne created_date qui maintient une URL en 404 jusqu’à cette date, ainsi que la gestion de Polylang et TranslatePress. Il vous permet également de déplacer le hook sur lequel il intercepte les requêtes, une solution de secours pour les thèmes qui entrent en conflit avec le réglage par défaut.

13.Temps nécessaire avant la première page

Nous avons parcouru les deux écrans d’administration avec le même fichier de cinq lignes et compté ce qu’un nouvel utilisateur doit apprendre et cliquer avant la mise en ligne de la première page. LPagery nécessite trois concepts (page modèle, variable, fichier source) et un seul réglage obligatoire : le modèle. Tout le reste possède une valeur par défaut. La première page était en ligne après six clics sur trois écrans, sans blocage.

MPG réalise cette opération sur deux écrans, la bibliothèque de jeux de données et une longue page de création, en neuf clics. Il nécessite sept concepts, notamment les pages virtuelles et le modèle de format d’URL, et quatre réglages doivent être remplis. Un blocage survient : le sélecteur de modèles n’affiche rien tant que vous n’avez pas saisi trois caractères, vous devez donc connaître le titre de votre page modèle. Le type de source est également défini par défaut sur un lien ; un utilisateur disposant d’un CSV doit donc modifier une liste déroulante avant qu’un champ d’importation apparaisse.

Temps nécessaire avant la première page
FonctionnalitéLPageryMPG
Clics jusqu’à la première page69
Écrans visités32
Concepts à apprendre en premier37
Réglages à remplir obligatoirement14
Blocages rencontrés01

Où MPG convient mieux

MPG est le bon choix lorsque votre modèle nécessite de la logique. Les conditions par bloc, par widget Elementor ou par shortcode, avec onze opérateurs, permettent à un seul modèle de couvrir des cas qui nécessiteraient plusieurs colonnes dans LPagery. Les shortcodes de boucle et de correspondance, ainsi que la recherche côté front-end, vous offrent immédiatement des fonctions de listing et de recherche parmi les pages générées.

C’est également le bon choix lorsque le volume est votre priorité. Un projet contenant des dizaines de milliers de lignes est mis en ligne quelques secondes après l’importation, une ligne supprimée disparaît à la requête suivante et une modification du modèle est appliquée à toutes les URL en même temps, sans nouvelle exécution. Si votre site utilise Polylang ou TranslatePress, ou un plugin SEO comme Squirrly, The SEO Framework ou SmartCrawl, MPG propose l’intégration correspondante, contrairement à LPagery.

Le prix à payer pour ce modèle virtuel est que WordPress ne sait pas que ces pages existent. Elles sont absentes de l’écran Pages, du sitemap natif, de l’API REST et de la plupart des plugins qui lisent les articles ; MPG recrée lui-même chacune de ces interfaces, et chaque visite nécessite une recherche. Si vous souhaitez des pages que vous pouvez ouvrir dans l’éditeur, modifier une par une et conserver après la désactivation du plugin, LPagery est conçu pour cela.

Remarques sur la version gratuite

Les verdicts ci-dessus comparent les niveaux payants. Ces notes concernent les versions gratuites et n'ont pas été prises en compte dans les verdicts.

  • L’offre gratuite de LPagery limite une exécution à 100 pages et à trois colonnes de variables sur les nouvelles installations. Elle accepte les importations CSV et XLSX.
  • L’offre gratuite de MPG annonce un projet et 50 lignes. Dans la version 4.2.1, la limite de lignes n’est pas appliquée : un projet de 300 lignes sur la version gratuite a généré 300 URL fonctionnelles. Il s’agit d’un défaut de la version 4.2.1 ; ne planifiez donc pas votre projet sur cette base.
  • Les pages MPG gratuites affichent un badge fixe en pied de page « Generated by MPG » qui renvoie vers l’éditeur. Seul son emplacement est configurable.
  • Dans MPG, le contenu conditionnel et le spintax sont gratuits. La synchronisation programmée, le webhook, le mode Live, les notifications par e-mail, l’importation, l’exportation et le clonage de projets, ainsi que les colonnes created_date et modified_date, nécessitent l’offre Pro.

Comment nous avons vérifié cela

Chaque affirmation sur cette page provient du code du plugin, de la documentation du fournisseur ou d'un test sur une installation WordPress locale. Nous avons noté où nous avons cherché tout ce que nous n'avons pas trouvé, et les faits vérifiés sont conservés en un seul endroit afin que cette page puisse être mise à jour lorsque l'un ou l'autre produit change.

Version LPagery
3.0
Version de MPG
4.2.1 (free and Pro share the version)
Vérifié le
2026-09-05
Licence
MPG Pro licence bought (entry paid plan) and active in the lab
Exécution de test
300-row and 50,000-row projects on WordPress 7.0 and PHP 8.x

Questions que les gens posent avant de choisir

Multiple Pages Generator est-il meilleur que LPagery ?

Cela dépend de ce que vous voulez faire avec les pages. MPG répond aux URL à partir de la feuille de calcul, ce qui rend les très grands projets rapides et vous permet d’utiliser du contenu conditionnel. LPagery crée de vraies pages que le reste de WordPress peut voir et que vous pouvez modifier une par une, les maintient synchronisées avec une Google Sheet qui évolue et ajoute du texte et des images générés par l’IA. La plupart des agences et des entreprises locales à qui nous parlons veulent la deuxième option.

Puis-je passer de MPG à LPagery ?

Oui. Les pages de MPG sont virtuelles : il n’y a donc rien à migrer, à l’exception de votre feuille de calcul et de votre page modèle. LPagery lit les placeholders entre doubles accolades de MPG et les convertit, vous pouvez donc conserver le modèle tel quel. Importez le même CSV, choisissez le modèle et lancez la génération. Les URL correspondront à de nouvelles pages : configurez donc des redirections si la structure des slugs change.

Qu’advient-il des pages si je désactive le plugin ?

Dans MPG, les pages n’existent que tant que le plugin répond à la requête. Rien n’est enregistré dans WordPress, les URL cessent donc de fonctionner. Dans LPagery, les pages en mode Classic sont des pages WordPress normales et restent en ligne. Les pages en Live Mode conservent leur URL, mais s’affichent sans contenu jusqu’à ce que vous réactiviez le plugin ou que vous les convertissiez en pages Classic.

LPagery fonctionne-t-il avec Elementor et Divi ?

Oui. Le mode Classic dispose d’adaptateurs pour Divi, Elementor, Bricks, Breakdance, Brizy, Visual Composer, BeBuilder, SeedProd et Colibri, et copie les champs personnalisés de tout autre builder. Le Live Mode prend en charge les modèles Elementor et Gutenberg. MPG 4.2.1 possède une intégration Elementor ; aucun adaptateur pour Divi, Bricks et les autres builders qui stockent leur mise en page dans des champs personnalisés n’a été trouvé.

LPagery propose-t-il du contenu conditionnel ?

Non. LPagery remplace les placeholders et ne possède pas de blocs if. Vous pouvez placer une phrase facultative dans sa propre colonne et laisser la cellule vide pour les lignes qui ne doivent pas l’afficher. MPG dispose d’un shortcode mpg-if, d’un attribut conditions sur chaque bloc Gutenberg et d’un contrôle conditions sur chaque widget Elementor.

Comment la synchronisation avec Google Sheets se compare-t-elle ?

Les deux plugins lisent une Google Sheet publique sous forme de lien CSV selon une planification, et aucun des deux ne nécessite de clé API Google. LPagery met à jour uniquement les lignes qui ont changé, conserve les modifications manuelles et signale un téléchargement échoué dans le set. MPG remplace l’ensemble des données à chaque récupération, ce qui est rapide, et ajoute un webhook ainsi qu’un mode Live dans l’offre Pro. Dans la version 4.2.1, un téléchargement échoué dans MPG continue d’utiliser l’ancien fichier et envoie tout de même l’e-mail de réussite.