Vergelijking

LPagery versus Multiple Pages Generator

Beide plug-ins zetten een spreadsheet om in honderden WordPress-pagina's. Het verschil zit onder de oppervlakte: LPagery schrijft echte pagina's die je in de editor kunt openen, terwijl MPG elke URL op het moment van opvragen vanuit de spreadsheet beantwoordt en niets schrijft. We hebben een MPG Pro-licentie aangeschaft, beide codebases gelezen en een project met 300 rijen en een project met 50.000 rijen via MPG op een lokale installatie uitgevoerd.

Korte beoordeling

LPagery maakt pagina's die in WordPress bestaan: ze verschijnen in de lijst met pagina's, in de sitemap van je SEO-plug-in en in de REST API, je kunt er handmatig één bewerken en een geplande Google Sheets-synchronisatie werkt alleen de rijen bij die zijn gewijzigd. MPG houdt alles in de spreadsheet. Het publiceren van 50.000 rijen duurt seconden omdat er geen pagina wordt geschreven, een wijziging in het template is overal tegelijk zichtbaar en een verwijderde rij levert bij het volgende verzoek een 404 op. MPG heeft ook de uitgebreidere templatingtaal, met voorwaardelijke blokken op vier plaatsen. In versie 4.2.1 heeft het geen AI-functie.

Kies LPagery als

  • Je wilt dat gegenereerde pagina's normale WordPress-pagina's zijn die andere plug-ins, sitemaps en editors kunnen zien
  • Je bewerkt sommige gegenereerde pagina's handmatig en wilt dat deze bewerkingen bij de volgende synchronisatie behouden blijven
  • Je gebruikt Divi, Bricks, Breakdance, Brizy of een andere builder die de lay-out in aangepaste velden opslaat
  • Je wilt weten wanneer een Google Sheets-synchronisatie is mislukt
  • Je wilt AI-tekst en afbeeldingen per rij zonder je eigen API-sleutels te configureren

Kies MPG als

  • Je hebt voorwaardelijke content in het template nodig, per blok of per Elementor-widget
  • Je publiceert tienduizenden URL's en wilt ze seconden na het uploaden live hebben
  • Je wilt dat verwijderde rijen verdwijnen zonder dat je daar een instelling voor hoeft in te schakelen
  • Je gebruikt Polylang of TranslatePress, of een SEO-plug-in zoals Squirrly, The SEO Framework of SmartCrawl

In één oogopslag

In één oogopslag
FunctieLPageryMPG
Pagina's zijn echte WordPress-pagina's die je in de editor kunt openenJaNiet gevonden
Pagina's blijven online nadat de plug-in is verwijderdGedeeltelijkNiet gevonden
Google Sheets wordt volgens een schema opnieuw gesynchroniseerdJaJa
Mislukte synchronisatie wordt bij de paginaset weergegevenJaNiet gevonden
Adapters voor Divi, Bricks, Breakdance, Brizy en andere buildersJaNiet gevonden
AI-tegoed inbegrepen bij de licentieJaNiet gevonden
Voorwaardelijke content in het templateNiet gevondenJa
Minder dan vijf concepten om te leren vóór de eerste paginaJaNiet gevonden
Ja
Geverifieerd in de versie die we hebben getest
Gedeeltelijk
Werkt met een beperking, uitgelegd in de tekst boven de tabel
Niet gevonden
Niet gevonden in de versie die we hebben getest
Niet gecontroleerd
Niet gecontroleerd

Kenmerk per kenmerk

1.Gegevensinvoer

Beide plug-ins accepteren een spreadsheet-upload of een openbare Google Sheets-link, en geen van beide heeft een Google API-sleutel nodig. LPagery leest CSV en XLSX in je browser en toont de kolommen voordat er iets wordt opgeslagen. MPG uploadt het bestand naar de server en de reader ondersteunt CSV, XLSX en ODS; XLS wordt aangeboden in de bestandskiezer, maar de reader weigert het. Geen van beide plug-ins heeft een handmatige rij-editor: de spreadsheet is de editor.

MPG begint op het scherm Create New met een datasetbibliotheek: hotels, vastgoed, vacatures, wereldsteden, steden in de VS, loodgietersdiensten en slotenmakersdiensten, te downloaden als kant-en-klare bronbestanden. LPagery heeft in plaats daarvan een Radius-bron, die per stad rond een locatie een rij aanmaakt, en kan een voltooide paginaset terug exporteren naar XLSX. De export van MPG bestaat uit de projectinstellingen en is beschikbaar in het Pro-abonnement.

Gegevensinvoer
FunctieLPageryMPG
CSV-uploadJaJa
XLSX-uploadJaJa
ODS-uploadNiet gevondenJa
Google Sheets via linkJaJa
Geen Google API-sleutel of aanmelding nodigJaJa
Bestand wordt in de browser gelezen voordat er iets wordt opgeslagenJaNiet gevonden
Steden rond een locatie, op basis van radiusJaNiet gevonden
Kant-en-klare starterdatasetsNiet gevondenJa
De gegevens van een paginaset terug exporteren naar XLSXJaNiet gevonden

2.Google Sheets-synchronisatie

Beide plug-ins lezen een Google Sheet volgens een schema opnieuw in, en beide behandelen het sheet als een openbare CSV-link. De synchronisatie van LPagery wordt standaard elk uur uitgevoerd en kan maximaal wekelijks worden ingesteld. Bij elke uitvoering wordt het sheet gedownload, worden pagina's voor nieuwe rijen gemaakt, worden pagina's waarvan de rij is gewijzigd bijgewerkt, worden ongewijzigde rijen overgeslagen en worden pagina's voor verwijderde rijen verwijderd wanneer je die optie inschakelt. Een mislukte download markeert de set met de foutmelding en een mislukte rij wordt opnieuw geprobeerd voordat deze wordt geregistreerd.

De synchronisatie van MPG bestaat uit een nieuwe download van de CSV-export-URL van het sheet, waarmee het gegevensbestand van het project wordt vervangen en de URL-index opnieuw wordt opgebouwd. Er wordt geen pagina geschreven, omdat er geen pagina's zijn. In het Pro-abonnement kun je kiezen uit elk uur, twee keer per dag, dagelijks, wekelijks of maandelijks, een On Demand-modus met een ondertekende webhook die door een extern systeem kan worden aangeroepen, en een Live-modus die het sheet bij het volgende bezoek opnieuw downloadt zodra de cache ouder is dan vijftien minuten. In het gratis abonnement is alleen Manual beschikbaar. Toegevoegde rijen zijn direct live, gewijzigde rijen worden bij het volgende verzoek weergegeven en verwijderde rijen geven een 404 terug zonder dat er iets hoeft te worden geconfigureerd.

Het verschil tussen beide zit in wat er gebeurt wanneer de download mislukt. In MPG 4.2.1 onderdrukt de downloadfunctie haar eigen fout, gaat de synchronisatie verder met het vorige bestand en wordt de succesmail nog steeds verzonden. We hebben dit in het lab gereproduceerd met een verbindingsfout. LPagery stopt de uitvoering en toont de fout bij de set.

Google Sheets-synchronisatie
FunctieLPageryMPG
Geplande synchronisatie zonder handmatige uitvoeringJaJa
Handmatige synchronisatie of vernieuwingJaJa
Nieuwe rijen maken pagina's aanJaJa
Gewijzigde rijen werken hun pagina's bijJaJa
Verwijderde rijen kunnen hun pagina's verwijderenJaJa
Ongewijzigde rijen worden overgeslagenJaNiet gevonden
Mislukte download wordt bij de set weergegeven en mislukte rijen worden opnieuw geprobeerdJaNiet gevonden
Synchronisatie gestart door een webhook vanuit een ander systeemNiet gevondenJa
Sheet wordt bij het volgende bezoek opnieuw opgehaald zonder cronNiet gevondenJa

3.Templatebron

In beide plugins is de template een pagina of bericht dat je al hebt. MPG toont elk gepubliceerd bericht van een openbaar berichttype en vindt de template via een zoekvak waarvoor je drie tekens moet typen. LPagery toont pagina's, berichten en de aangepaste berichttypen die je in de instellingen inschakelt.

Het verschil zit in hoe diep de placeholders worden vervangen. MPG vervangt ze in de titel, in de inhoud en in alles wat een SEO-plugin in de head van de pagina afdrukt. Elementor heeft een eigen hook en elk Gutenberg-blok krijgt een conditions-attribuut. Builders die hun lay-out in aangepaste velden bewaren, hebben in versie 4.2.1 geen vervangingspad: adapters voor Divi, Bricks, Breakdance, Oxygen, WPBakery, Brizy en SeedProd werden niet gevonden, en Avada en Thrive Architect werken alleen achter een ontwikkelaarsconstante. LPagery kopieert elk aangepast veld van de template en vervangt de placeholders, met daarbovenop een eigen adapter voor elf builders.

MPG verwerkt WPML, Polylang en TranslatePress in de code: de template wordt vervangen door de vertaling en de taalwisselaar verwijst naar de gegenereerde URL. LPagery wijst de WPML-taal alleen toe aan Classic-pagina's; voor Polylang of TranslatePress werd in 3.0 geen code gevonden.

Templatebron
FunctieLPageryMPG
Elke bestaande pagina of elk bestaand bericht als templateJaJa
Aangepaste berichttypen als uitvoerJaJa
Placeholders vervangen in elk aangepast veld van de templateJaNiet gevonden
Elementor-templatesJaJa
Gutenberg-templatesJaJa
Divi-, Bricks-, Breakdance-, Brizy-, SeedProd- en andere builder-adaptersJaNiet gevonden
WPML-taalverwerkingGedeeltelijkJa
Verwerking van Polylang en TranslatePressNiet gevondenJa

4.Generatiemodel

Dit is het grootste verschil tussen de twee. MPG schrijft niets naar de tabel met berichten. Wanneer er een verzoek binnenkomt, zoekt MPG het pad op in de URL-index van het project, laadt de template, vervangt de placeholders en toont het resultaat als pagina. In onze test met 300 rijen stonden er nog steeds drie items op het scherm Pagina's, terwijl alle 300 URL's een statuscode 200 retourneerden. De pagina's ontbreken ook in de core-sitemap en de REST API. Daarom bouwt MPG deze onderdelen zelf opnieuw op met een eigen sitemap, een eigen zoekfunctie en een optionele instelling voor de home- en zoeklussen.

LPagery schrijft echte pagina's. In Classic Mode is elke pagina volledig onafhankelijk: je kunt deze openen in de editor, één zin wijzigen en de pagina blijft normaal werken als je LPagery deactiveert. Live Mode is de virtuele optie van LPagery: elke pagina is een kleine placeholder met een eigen slug, titel en status, en de inhoud wordt vanuit de template weergegeven wanneer iemand de pagina opent. Een wijziging aan de template wordt direct op elke live pagina weergegeven en je kunt een pagina of een volledige set tussen beide modi schakelen. Live pagina's hebben de actieve plugin nodig om hun inhoud weer te geven, dus Convert to Classic is de manier om over te stappen.

URL-resolutie is een ander gevolg. LPagery-pagina's hebben echte slugs, waardoor WordPress core ze afhandelt en er geen plugincode aan te pas komt. MPG verwerkt elk verzoek met een lineaire scan van de URL-lijst van het project: bij het project met 50.000 rijen duurde de scan naar de laatste rij 0,012 seconden, bovenop de 0,035 seconden die nodig waren om de index te laden; bij een ontbrekende URL wordt de volledige lijst doorlopen.

Generatiemodel
FunctieLPageryMPG
Echte WordPress-pagina's in de tabel met berichtenJaNiet gevonden
Pagina's die op verzoek vanuit de template worden weergegevenJaJa
Een pagina schakelen tussen echt en virtueelJaNiet gevonden
Eén gegenereerde pagina bewerken in de editorJaNiet gevonden
Templatewijzigingen bereiken elke pagina zonder opnieuw te genererenJaJa
Gegenereerde pagina's weergegeven op het scherm Pagina'sJaNiet gevonden
Gegenereerde pagina's in de REST APIJaNiet gevonden
Pagina's blijven online nadat de plugin is verwijderdGedeeltelijkNiet gevonden
URL's afgehandeld door WordPress core zonder plug-inscanJaNiet gevonden

5.Achtergrondverwerking

De twee plugins hebben hier niet hetzelfde probleem. LPagery schrijft één pagina per rij, dus voor een grote verwerking is een wachtrij nodig. Rijen worden op je server in een wachtrij geplaatst, een worker verwerkt deze en elke pagina wordt in een afzonderlijk verzoek gegenereerd. Daardoor geldt de PHP-tijdslimiet voor één pagina en nooit voor de volledige verwerking. Mislukte rijen worden opnieuw geprobeerd met een pauze tussen de pogingen. Een verwerking zonder voortgang gedurende tien minuten wordt als vastgelopen weergegeven, zodat je weet dat WP-Cron niet actief is. Je kunt het tabblad sluiten zodra de verwerking aan de wachtrij is toegevoegd.

MPG heeft geen wachtrij en heeft er ook geen nodig. Bij het publiceren van een project wordt het bestand geanalyseerd en een URL-index geschreven: 300 rijen in 0,07 seconden en 50.000 rijen in 2,08 seconden, met een piekgeheugenverbruik van 94 MB. Een CSV-bestand met 50.000 rijen werd gepubliceerd met een PHP-tijdslimiet van tien seconden. De enige langdurige stap is het uploaden zelf.

De kosten verschuiven in plaats daarvan naar de bezoeker. In het project met 50.000 rijen duurde het 0,33 tot 0,66 seconden om een gegenereerde pagina te laden, tegenover 0,20 seconden voor een statische pagina op dezelfde site. Bovendien laadt het lusblok van MPG bij elk verzoek de URL-index van elk project, inclusief beheerschermen en pagina's waar MPG niets mee doet. Een Classic-pagina in LPagery kost niets extra's om te serveren; een Live-pagina kost één zoekopdracht in de index.

Achtergrondverwerking
FunctieLPageryMPG
De verwerking wordt voltooid nadat het browsertabblad is geslotenJaJa
De verwerking is niet gebonden aan één PHP-verzoekJaJa
50.000 rijen staan enkele seconden na het uploaden liveNiet gevondenJa
Wachtrij op je server met een worker op de achtergrondJaNiet gevonden
Mislukte rijen worden automatisch opnieuw geprobeerdJaNiet gevonden
Een vastgelopen verwerking wordt gedetecteerd en weergegevenJaNiet gevonden
Geen plug-inzoekopdracht bij elk bezoek zodra de pagina's bestaanJaNiet gevonden

6.Updates en opnieuw synchroniseren

Wanneer je een gewijzigd bestand uploadt, laat LPagery je bestaande pagina's aanmaken, negeren of bijwerken. Een pagina wordt alleen bijgewerkt wanneer de bijbehorende rij of de instellingen zijn gewijzigd. Als iemand een gegenereerde pagina handmatig heeft bewerkt, merkt LPagery dat tijdens het opslaan en laat het de pagina ongemoeid, tenzij je ervoor kiest handmatige wijzigingen te overschrijven. Pagina's worden gekoppeld via een intern record, waardoor ze ook worden teruggevonden nadat je het permalinkpatroon hebt gewijzigd. Wanneer de optie voor verwijderen is ingeschakeld, wordt de pagina van een verwijderde rij verwijderd.

MPG vervangt de volledige dataset bij elke synchronisatie of herupload en bouwt de index opnieuw op. Er is geen beslissing per rij, geen rij-hash en niets om te beschermen, omdat er geen pagina's zijn om te bewerken. Dat betekent ook dat een verwijderde rij vanzelf verdwijnt, terwijl LPagery dit alleen doet als de verwijderingsvlag is ingesteld. Een templatewijziging in MPG bereikt elke URL bij het volgende verzoek; LPagery biedt hetzelfde in Live Mode, terwijl Classic-pagina's na een ontwerpwijziging een update moeten uitvoeren. Met beide kunt u een project of een paginaset aan een ander template toewijzen.

Updates en opnieuw synchroniseren
FunctieLPageryMPG
Per run bestaande pagina's aanmaken, negeren of bijwerkenJaNiet gevonden
Ongewijzigde rijen automatisch overslaanJaNiet gevonden
Handmatige bewerkingen detecteren en behoudenJaNiet gevonden
Pagina's van verwijderde rijen verwijderen zonder instellingNiet gevondenJa
Templatewijzigingen bereiken elke pagina zonder een nieuwe runJaJa
Een paginaset aan een ander template toewijzenJaJa
Pagina's blijven vindbaar nadat het permalinkpatroon is gewijzigdJaNiet gevonden

7.Schaal en limieten

Geen van beide betaalde abonnementen heeft een paginalimiet die u zult bereiken. MPG Pro leest tot 1.000.000 rijen per project en we hebben 50.000 pagina's vanuit één project geverifieerd; de index wordt geschreven in blokken van 5.000 rijen en de sitemap wordt opgesplitst boven 50.000 URL's per bestand. In de betaalde abonnementen van LPagery is geen paginalimiet gevonden. De worker van LPagery verwerkt standaard 1.000 rijen per cyclus en een grote upload wordt opgesplitst in delen, zodat een kleine uploadlimiet op de host deze niet blokkeert.

Voor deze pagina hebben we geen grote laboratoriumtest met LPagery uitgevoerd, dus het aantal van 50.000 rijen geldt alleen voor MPG. De betrouwbaarheid van een grote LPagery-run wordt behandeld onder achtergrondverwerking.

Schaal en limieten
FunctieLPageryMPG
Geen paginalimiet bij betaalde abonnementenJaJa
Run met 50.000 rijen in het laboratorium geverifieerdNiet gecontroleerdJa
Batch- of blokgrootte configureerbaarJaJa
Grote bestanden voor de upload in delen opgesplitstJaNiet gecontroleerd

8.SEO-mogelijkheden

Beide plugins vervangen placeholders in de titel, slug en content, en beide vullen de velden van Yoast SEO, Rank Math, All in One SEO en SEOPress in. MPG doet dit met een filterintegratie per plugin en ondersteunt daarnaast nog drie plugins bij naam: Squirrly, The SEO Framework en SmartCrawl. LPagery kopieert elk aangepast veld van de templatepagina, waardoor de eigen velden van de SEO-plugin zonder speciale integratie worden ingevuld. All in One SEO krijgt een eigen handler omdat deze gegevens in een eigen tabel opslaat.

Sitemaps werken verschillend omdat de pagina's verschillend zijn. De pagina's van LPagery zijn normale berichten en verschijnen in de sitemaps van WordPress core en SEO-plugins; in Live Mode wordt de wijzigingsdatum van elke pagina bijgewerkt wanneer u het template opslaat. De pagina's van MPG ontbreken in deze sitemaps. Daarom schrijft MPG een eigen XML-bestand naar de hoofdmap van de site en voegt het een regel toe aan robots.txt. Dat bestand wordt alleen opnieuw opgebouwd tijdens een synchronisatie, een library-deployment of een handmatige klik: nadat we een project van 15 naar 3 rijen hadden verkleind, gaven de verwijderde URL's een 404 terug terwijl de sitemap ze alle 14 bleef vermelden. MPG genereert ook een eigen canonical-tag en de redirect voor de slash aan het einde wordt met een 200-status verzonden, waardoor beide URL-vormen de pagina weergeven.

Voor afbeeldingen halen beide plugins een uitgelichte afbeelding uit een kolom. MPG toont de URL van de rij als afbeeldingsbron en importeert niets, waardoor er geen bestandsnaam per pagina en geen bijlage is. LPagery kopieert, downloadt of verwijst naar de afbeelding in de mediabibliotheek, waarbij de bestandsnaam en alt-tekst per pagina worden vervangen.

SEO-mogelijkheden
FunctieLPageryMPG
Placeholders in titel, slug en contentJaJa
Placeholders in elk aangepast veldJaNiet gevonden
Yoast SEO-velden vanuit het template ingevuldJaJa
Rank Math-velden vanuit het template ingevuldJaJa
All in One SEO-velden vanuit het template ingevuldJaJa
SEOPress-velden vanuit het template ingevuldJaJa
Squirrly, The SEO Framework, SmartCrawlNiet gevondenJa
Canonical-tag door de plugin geschrevenNiet gevondenJa
Pagina's verschijnen in sitemaps van WordPress core en SEO-pluginsJaNiet gevonden
Eigen XML-sitemapbestand en vermelding in robots.txtNiet gevondenJa
Sitemap verwijdert verwijderde rijen automatischJaNiet gevonden
Uitgelichte afbeelding uit een kolomJaJa
Bestandsnaam en alt-tekst per pagina in de mediabibliotheekJaNiet gevonden
Slash aan het einde verwerkt door WordPress coreJaGedeeltelijk

9.Contenttools

MPG heeft de uitgebreidere templატetaal en deze is gratis in versie 4.2.1. Een mpg-if-shortcode accepteert maximaal zes voorwaarden met een all- of any-logica, elk Gutenberg-blok krijgt een MPG-conditions-attribuut, er is een MPG Conditional-blok en elke Elementor-widget krijgt een conditions-instelling op het tabblad Advanced. Er zijn elf operators beschikbaar, van has value en equals tot greater than en regex. Een loop-shortcode en -blok tonen projectrijen met filters, sortering en een limiet, een match-shortcode toont rijen die een waarde delen met de huidige rij en een mpg_search-shortcode biedt bezoekers een zoekfunctie voor gegenereerde pagina's.

LPagery heeft geen voorwaardelijke blokken. Als een zin alleen voor bepaalde rijen moet verschijnen, plaatst u die zin in een eigen kolom en laat u de cel voor de andere rijen leeg. Placeholders kunnen genest worden, zodat een cel een andere placeholder kan bevatten, iets wat MPG's enkele vervangingsronde niet oplost. Views bouwen op elke pagina een gestileerde lijst of grid met gerelateerde pagina's, gesorteerd op naam, datum of een kolom naar keuze. Kolommen kunnen de auteur, bovenliggende pagina, status en taxonomietermen van elke pagina instellen; MPG heeft geen relaties met bovenliggende pagina's en genereert geen taxonomie-output, omdat er geen bericht is waaraan deze kunnen worden gekoppeld.

Spintax werkt in beide plugins en blijft in beide stabiel. LPagery slaat per pagina een seed op, MPG slaat de gekozen variant per URL op in een eigen tabel, zodat geen van beide de tekst bij het volgende bezoek of de volgende update opnieuw schrijft. LPagery leest ook MPG's placeholder-syntaxis met dubbele accolades en converteert deze, zodat een template dat voor MPG is geschreven opnieuw kan worden gebruikt.

Contenttools
FunctieLPageryMPG
SpintaxJaJa
Spintax-variant blijft stabiel tijdens bezoeken en updatesJaJa
Geneste placeholdersJaNiet gevonden
Conditionele content in het templateNiet gevondenJa
Voorwaarden per Gutenberg-blok en per Elementor-widgetNiet gevondenJa
Lijst of raster met gerelateerde pagina's op elke paginaJaJa
Eigen zoekvak voor gegenereerde pagina'sNiet gevondenJa
Gegenereerde pagina's in de WordPress-zoekfunctieJaGedeeltelijk
Taxonomietermen uit kolomwaardenJaNiet gevonden
Auteur, bovenliggende pagina en status uit kolomwaardenJaNiet gevonden
Leest placeholders die zijn geschreven in MPG-syntaxisJaJa

10.AI-content

Er is geen AI-contentfunctie gevonden in MPG-versie 4.2.1. We hebben de modellen, controllers, helpers, weergaven en blokken doorzocht op verwerking van providers of API-sleutels en alleen de eigen controlenaam van Elementor gevonden. De documentatie van de leverancier verwijst naar spreadsheet-add-ons die kolommen met AI-tekst vullen voordat je het bestand importeert.

LPagery genereert AI-tekst en afbeeldingen per rij in de LPagery-app en stuurt de voltooide paginaset naar de plugin. Je kiest per website het tekstmodel uit zes opties van OpenAI en Google. Afbeeldingsprompts bevatten stijl, indeling, sfeer en je merkkleuren, en tekstprompts zijn beschikbaar in meer dan twintig talen, geselecteerd op basis van het land van je website. Elke betaalde licentie krijgt maandelijks extra credits, dus je hoeft geen API-sleutel in te stellen. Geen van beide producten biedt een optie om je eigen sleutel te gebruiken.

AI-content
FunctieLPageryMPG
AI-tekst per rijJaNiet gevonden
AI-afbeeldingen per rijJaNiet gevonden
Credits inbegrepen bij de licentieJaNiet gevonden
Keuze uit AI-modellenJaNiet gevonden
Merkkleuren en afbeeldingsstijl per promptJaNiet gevonden
Prompts in de taal van je websiteJaNiet gevonden
Je eigen API-sleutel gebruikenNiet gevondenNiet gevonden

11.Kwaliteitsindicatoren

Cijfers uit de WordPress.org-plugin directory op de datum van verificatie. De MPG-vermelding is ouder en twee dagen vóór onze verificatie bijgewerkt. De Pro-versie heeft geen vermelding op WordPress.org en heeft hetzelfde versienummer als de gratis versie.

Kwaliteitsindicatoren
FunctieLPageryMPG
Actieve installaties (gratis vermelding)3,000+2,000+
Beoordeling5.0 (31 ratings)3.9 (27 ratings)
Laatst bijgewerkt2026-07-172026-09-03
Getest tot en metWordPress 7.0.4WordPress 7.1
Voor het eerst gepubliceerd20222018

12.Wat slechts één van beide heeft

Alleen LPagery heeft twee renderingsmodi met conversie in beide richtingen, virtuele afbeeldings-URL's die per pagina hetzelfde afbeeldingsbestand onder een andere naam aanbieden, een controle op vastgelopen WP-Cron, AI-tekst en -afbeeldingen met inbegrepen credits, en een importmethode voor de placeholder-syntaxis van MPG.

Alleen MPG heeft het model zonder schrijfbewerkingen waarmee 50.000 URL's binnen enkele seconden live staan, een datasetbibliotheek met startbestanden, een ondertekende webhook die een synchronisatie activeert, een frontend-zoekfunctie voor gegenereerde pagina's, een eigen sitemapbestand, een publicatieschema op basis van een created_date-kolom die een URL tot die datum een 404 laat geven, en ondersteuning voor Polylang en TranslatePress. Je kunt er ook de hook verplaatsen waarop verzoeken worden onderschept, als uitweg voor thema's die conflicteren met de standaardinstelling.

13.Tijd tot de eerste pagina

We hebben beide beheerschermen doorlopen met hetzelfde bestand van vijf rijen en geteld wat een nieuwe gebruiker moet leren en aanklikken voordat de eerste pagina live staat. LPagery vereist drie concepten (templatepagina, placeholder, bronbestand) en één verplichte instelling: het template. Voor de rest zijn standaardwaarden ingesteld. De eerste pagina stond na zes klikken op drie schermen live, zonder onderbreking.

MPG doet dit op twee schermen, de datasetbibliotheek en één lange builderpagina, en vereist negen klikken. Het werkt met zeven concepten, waaronder virtuele pagina's en het URL-formaattemplate, en vier instellingen moeten worden ingevuld. Eén onderbreking: de templatekiezer toont niets totdat je drie tekens invoert, dus je moet de titel van je templatepagina kennen. Het brontype staat standaard ook ingesteld op een link, waardoor een gebruiker met een CSV eerst een vervolgkeuzemenu moet wijzigen voordat er een uploadoptie verschijnt.

Tijd tot de eerste pagina
FunctieLPageryMPG
Klikken tot de eerste pagina69
Bezochte schermen32
Concepten die je eerst moet leren37
Instellingen die moeten worden ingevuld14
Onderbrekingen onderweg01

Waar MPG beter past

MPG is de juiste keuze wanneer je template logica nodig heeft. Voorwaarden per blok, per Elementor-widget of per shortcode, met elf operatoren, maken het mogelijk om één template te gebruiken voor situaties waarvoor je in LPagery meerdere kolommen nodig zou hebben. De loop- en match-shortcodes en de frontend-zoekfunctie bieden standaard lijsten en zoekfunctionaliteit voor gegenereerde pagina's.

Het is ook de juiste keuze wanneer volume het belangrijkste doel is. Een project met tienduizenden rijen staat seconden na het uploaden live, een verwijderde rij verdwijnt bij het volgende verzoek en een templatewijziging wordt direct toegepast op elke URL, zonder dat je iets opnieuw hoeft uit te voeren. Als je website Polylang of TranslatePress gebruikt, of een SEO-plugin zoals Squirrly, The SEO Framework of SmartCrawl, heeft MPG de integratie en LPagery niet.

De prijs van het virtuele model is dat WordPress niet weet dat de pagina's bestaan. Ze ontbreken in het Pagina's-scherm, de core-sitemap, de REST API en de meeste plugins die berichten uitlezen. MPG bouwt elk van deze onderdelen zelf opnieuw op en elk bezoek vereist een opzoeking. Als je pagina's wilt die je in de editor kunt openen, één voor één kunt bewerken en kunt behouden nadat de plugin is verwijderd, dan is LPagery hiervoor gemaakt.

Opmerkingen over de gratis laag

De bovenstaande uitspraken vergelijken de betaalde niveaus. Deze notities gaan over de gratis versies en zijn niet meegewogen in een oordeel.

  • Het gratis abonnement van LPagery beperkt een run op nieuwe installaties tot 100 pagina's en drie placeholderkolommen. CSV- en XLSX-uploads worden ondersteund.
  • Het gratis abonnement van MPG vermeldt één project en 50 rijen. In versie 4.2.1 wordt de rijlimiet niet afgedwongen: een project met 300 rijen in de gratis versie genereerde 300 werkende URL's. Dit is een fout in 4.2.1, dus plan hier niet op.
  • Gratis MPG-pagina's bevatten een vaste voettekstbadge met 'Generated by MPG' die naar de leverancier linkt. Alleen de positie ervan kan worden geconfigureerd.
  • In MPG zijn conditionele content en spintax gratis. Geplande synchronisatie, de webhook, Live-modus, e-mailmeldingen, het importeren, exporteren en klonen van projecten, en de created_date- en modified_date-kolommen vereisen het Pro-abonnement.

Hoe we dit verifieerden

Elke bewering op deze pagina komt uit de plugincode, de documentatie van de leverancier of een test op een lokale WordPress-installatie. We noteerden waar we zochten naar dingen die we niet konden vinden, en de geverifieerde feiten worden op één plek bewaard zodat deze pagina kan worden bijgewerkt wanneer een van beide producten verandert.

LPagery versie
3.0
MPG versie
4.2.1 (free and Pro share the version)
Geverifieerd op
2026-09-05
Licentie
MPG Pro licence bought (entry paid plan) and active in the lab
Testrun
300-row and 50,000-row projects on WordPress 7.0 and PHP 8.x

Vragen die mensen stellen voordat ze kiezen

Is Multiple Pages Generator beter dan LPagery?

Dat hangt ervan af wat je wilt dat de pagina's zijn. MPG beantwoordt URL's vanuit de spreadsheet, waardoor zeer grote projecten snel worden uitgevoerd en je voorwaardelijke content krijgt. LPagery schrijft echte pagina's die de rest van WordPress kan zien en die je één voor één kunt bewerken, houdt ze gesynchroniseerd met een veranderend Google Sheet en voegt AI-tekst en afbeeldingen toe. De meeste agencies en lokale bedrijven waarmee we praten, willen het tweede.

Kan ik van MPG naar LPagery overstappen?

Ja. De pagina's van MPG zijn virtueel, dus je hoeft niets te migreren behalve je spreadsheet en templatepagina. LPagery leest de placeholders met dubbele accolades van MPG en converteert ze, zodat je de template kunt behouden zoals die is. Upload dezelfde CSV, kies de template en genereer. De URL's worden nieuwe pagina's, dus stel redirects in als het slugpatroon verandert.

Wat gebeurt er met de pagina's als ik de plugin deactiveer?

Bij MPG bestaan de pagina's alleen zolang de plugin het verzoek afhandelt. Er wordt niets opgeslagen in WordPress, dus de URL's werken niet meer. Bij LPagery zijn Classic-pagina's normale WordPress-pagina's en blijven ze online. Live Mode-pagina's behouden hun URL, maar worden zonder content weergegeven totdat je de plugin opnieuw activeert of ze naar Classic converteert.

Werkt LPagery met Elementor en Divi?

Ja. Classic Mode heeft adapters voor Divi, Elementor, Bricks, Breakdance, Brizy, Visual Composer, BeBuilder, SeedProd en Colibri, en kopieert de aangepaste velden van elke andere builder. Live Mode ondersteunt Elementor- en Gutenberg-templates. MPG 4.2.1 heeft een Elementor-integratie; adapters voor Divi, Bricks en de andere builders die hun layout opslaan in aangepaste velden zijn niet gevonden.

Heeft LPagery voorwaardelijke content?

Nee. LPagery vervangt placeholders en heeft geen if-blokken. Je kunt een optionele zin in een eigen kolom plaatsen en de cel leeg laten voor rijen waarin deze niet moet worden weergegeven. MPG heeft een mpg-if-shortcode, een conditions-attribuut op elk Gutenberg-blok en een conditions-instelling op elke Elementor-widget.

Hoe verhoudt de synchronisatie met Google Sheets zich tot elkaar?

Beide lezen volgens een schema een openbaar Google Sheet als CSV-link en voor beide is geen Google API-sleutel nodig. LPagery werkt alleen de gewijzigde rijen bij, behoudt handmatige bewerkingen en toont een mislukte download bij de set. MPG vervangt bij elke ophaalactie de volledige dataset, wat snel is, en voegt op het Pro-plan een webhook en een Live-modus toe. In versie 4.2.1 gaat MPG bij een mislukte download door met het oude bestand en wordt de succesmail nog steeds verzonden.