Comparison

LPagery vs Page Generator Pro

Both plugins turn a spreadsheet into hundreds of WordPress pages. They differ in what happens after the first run: how pages update, how a large run survives, and how much you have to learn before the first page is live. We bought a Page Generator Pro licence, read both codebases and ran the same 320-row file through both.

Quick verdict

LPagery is built around a spreadsheet you keep editing. Rows sync from Google Sheets on a schedule, changed rows update their pages, removed rows can delete them, and a run keeps going after you close the tab. Page Generator Pro is built around a template language. It has conditional output, placeholder modifiers and a longer list of integrations, and it expects you to re-run a Content Group whenever something changes.

Pick LPagery if

  • Your data lives in a Google Sheet and changes over time
  • You want to reuse an existing page as the template
  • You run large sets and want the run to finish without a browser tab open
  • You edit generated pages by hand and want those edits kept on the next update
  • You want AI text and images without setting up your own API keys

Pick Page Generator Pro if

  • You need conditional blocks or placeholder modifiers inside the template
  • You want to combine two short lists into every city and service pair
  • You use an SEO plugin outside Yoast, Rank Math, All in One SEO and SEOPress
  • You script your site from WP-CLI

At a glance

At a glance
FeatureLPageryPage Generator Pro
Use any existing page as the templateYesPartly
Google Sheets re-synced on a scheduleYesNot found
Run finishes after the browser tab closesYesPartly
Hand edits detected and kept on updateYesPartly
Template changes reach every page without a re-runYesNot found
AI credits included with the licenceYesNot found
Conditional content inside the templateNot foundYes
First page live in under ten clicksYesNot found
Yes
Verified in the version we tested
Partly
Works with a limitation, explained in the text above the table
Not found
Not found in the version we tested
Not checked
Not checked

Feature by feature

1.Data input

Both plugins accept CSV and XLSX files and a public Google Sheet link. LPagery reads the file in your browser and shows the columns before anything is saved. Page Generator Pro reads the file on the server and expects it in the WordPress media library first, with at least two columns. Its unit of data is a Keyword, which holds all the rows of one file.

Page Generator Pro reaches more sources. It can pull rows from Airtable, Notion, a database table and an RSS feed, and its All method multiplies two lists so that ten cities and five services become fifty pages from two short lists. LPagery works one row per page, so that pairing is done in the spreadsheet.

Data input
FeatureLPageryPage Generator Pro
CSV uploadYesYes
XLSX uploadYesYes
Google Sheets by linkYesYes
Cities around a location, by radiusYesYes
File read in the browser, no media library uploadYesNot found
Export a page set back to XLSXYesNot checked
Airtable, Notion, database table, RSS feedNot foundYes
Combine two lists into every pairNot foundYes

2.Google Sheets sync

LPagery runs a scheduled sync, hourly by default and up to weekly. Each run downloads the sheet, creates pages for new rows, updates pages whose row changed, skips rows that did not change, and deletes pages for removed rows when you turn that option on. A failed row is retried and a failed download marks the set with the error.

Page Generator Pro treats a Google Sheet as a CSV link. The sheet is read again each time you start a run, and a manual refresh button is on the Keywords screen. We found no scheduled sync in version 5.6.1 and no code that removes a page when its row disappears. Rows deleted from the sheet leave their pages published.

Google Sheets sync
FeatureLPageryPage Generator Pro
Scheduled sync without a manual runYesNot found
Manual sync or refreshYesYes
New rows create pagesYesYes
Changed rows update their pagesYesPartly
Removed rows can delete their pagesYesNot found
No Google API key or sign-in neededYesYes
Failed rows retried, failure shown on the setYesPartly

3.Template source

In LPagery the template is any page, post or custom post type you already have. You add placeholders to it and pick it in the dashboard. Every custom field on that page is copied with placeholders replaced, so builders that store their layout in post meta work through that generic path, and eleven builders have their own adapter on top. Live Mode supports Elementor and Gutenberg templates.

Page Generator Pro uses its own Content Group post type as the template. An existing page can be imported into a new Content Group, which copies its title and content. Page builder support is a list of 34 named integrations, each declaring which meta keys to copy. It also generates taxonomy terms from the same data through Term Groups, which LPagery does not have.

Template source
FeatureLPageryPage Generator Pro
Any existing page or post as the templateYesPartly
Custom post types as outputYesYes
Every custom field copied with placeholders replacedYesPartly
Named page builder adaptersYesYes
Template rendered live for Elementor and GutenbergPartlyNot found
Taxonomy terms generated from the dataNot foundYes

4.Generation model

Both plugins write real WordPress pages. LPagery calls this Classic Mode. LPagery also has Live Mode, where each page is a small stub and the content is rendered from the template when someone opens the page. A change to the template shows on every live page as soon as you save it, with no re-run. You can switch a page or a whole set between the two modes.

Page Generator Pro writes physical pages only. Nothing points back at the Content Group after generation, so a design change means running the group again with overwrite turned on.

Generation model
FeatureLPageryPage Generator Pro
Real WordPress pages you can edit and deleteYesYes
Pages rendered from the template on request (Live Mode)YesNot found
Switch a page between real and liveYesNot found
Row data stored on each pageYesYes
Template edits reach every page without a re-runYesNot found
Image files served under per-page names without copiesYesNot found

5.Background processing

This is where the two plugins differ most, and it only shows on large runs or slow hosting. LPagery puts the rows in a queue on your server. A worker drains the queue, and each page is generated in its own request, so the PHP time limit applies to one page and never to the whole run. Failed rows are retried with a pause between attempts, and a run with no progress for ten minutes is shown as stalled so you know WP-Cron is not running.

Page Generator Pro has two paths. Generate via Browser loops in your browser tab. In our test we closed the tab at 260 of 320 pages, the count stopped at 270 and the group stayed at Generating until we cancelled it. Generate via Server runs the whole loop in one WP-Cron request, and it did finish all 320 pages with no browser open. The vendor documentation says this path may be forced to stop before all pages are generated, because one long request is still subject to host limits.

Page Generator Pro also has WP-CLI commands to generate, test, trash and delete content. LPagery has no CLI.

Background processing
FeatureLPageryPage Generator Pro
Run finishes after the browser tab closesYesPartly
Each page in its own request, so the PHP time limit covers one pageYesNot found
Queue on your server with a background workerYesNot found
Failed rows retried automaticallyYesPartly
Stalled run detected and shownYesNot found
Cancel a running jobYesYes
Generation script served from your own siteYesPartly
WP-CLI commandsNot foundYes

6.Updates and re-sync

When you upload a changed file, LPagery lets you create, ignore or update existing pages. A page is updated only when its row or its settings changed. If someone edited a generated page by hand, LPagery notices that from the save and leaves the page alone unless you choose to overwrite manual changes. Pages are matched by an internal record, so they are still found after you change the permalink pattern.

Page Generator Pro updates by running the group again. Five overwrite modes decide what happens to existing pages, and you can pick which sections to overwrite: title, content, excerpt, featured image, custom fields and so on. That per-section control is finer than LPagery's. Protection for hand-edited pages is a checkbox on each page, and a page without it is overwritten. Existing pages are found by their permalink, so a changed permalink pattern makes the old pages invisible to the next run.

Updates and re-sync
FeatureLPageryPage Generator Pro
Create, ignore or update existing pages per runYesYes
Unchanged rows skipped automaticallyYesNot found
Hand edits detected and kept without setupYesPartly
Pages still found after the permalink pattern changesYesNot found
Point a page set at a different templateYesNot checked
Overwrite section by sectionNot foundYes
Rename a placeholder across the template in one stepNot checkedYes

7.Scale and limits

Neither paid plan caps the number of pages. LPagery's worker takes 1,000 rows per tick by default, and a large upload is split into parts so a small upload limit on the host does not block it. Page Generator Pro generates 1 to 500 pages per browser request, configurable in its settings. In our test it wrote 320 pages in about 30 seconds on a plain template.

Scale and limits
FeatureLPageryPage Generator Pro
No page cap on paid plansYesYes
Batch size configurableYesYes
Large files split into parts for the uploadYesNot checked

8.SEO surface

Both plugins replace placeholders in the title, slug, excerpt and content, and both fill the fields of Yoast SEO, Rank Math, All in One SEO and SEOPress from the template. LPagery does this by copying every custom field of the template page, so the SEO plugin's own fields are filled without a special integration, and All in One SEO gets its own handler because it stores data in its own table. Image columns get a filename and alt text per page in both plugins.

Page Generator Pro covers eight more SEO plugins by name, among them The SEO Framework, Slim SEO, SmartCrawl and Squirrly. It can set a per-page canonical through Yoast, and it pings IndexNow when pages are created or updated. LPagery has none of those three. Neither plugin writes its own sitemap; the pages are normal posts and show up in the core and SEO plugin sitemaps. In Live Mode, LPagery updates the modified date on every page when you save the template, so the sitemap reflects the change.

SEO surface
FeatureLPageryPage Generator Pro
Placeholders in title, slug, excerpt and contentYesYes
Placeholders in every custom fieldYesPartly
Yoast SEO fields filled from the templateYesYes
Rank Math fields filled from the templateYesYes
All in One SEO fields filled from the templateYesYes
SEOPress fields filled from the templateYesYes
The SEO Framework, Slim SEO, SmartCrawl, Squirrly, SEOPressor, Platinum SEO, Schema Pro, WPSSONot foundYes
Per-page canonical templateNot foundYes
IndexNow pings on create and updateNot foundYes
Per-page image filename and alt textYesYes
Pages appear in core and SEO plugin sitemapsYesYes
Sitemap modified date updated when the template changesYesNot found

9.Content tools

Page Generator Pro has the richer template language. An @if block shows a paragraph only for rows that match a condition. Fifteen modifiers change a value in place, for example to uppercase, to a URL slug, or to a number written out in words. Related Links lists other generated pages and can order them by distance from the current page. Spintax can be evaluated on the front end, so wording changes on every visit.

LPagery has no conditional blocks and no modifiers. If a sentence should only appear for some rows, you put that sentence in its own column and leave the cell empty for the others. Placeholders can be nested, so a cell can contain another placeholder. Views build a styled list or grid of related pages on each page, ordered by name, date or a column of your choice. Columns can set the author, parent page, status and taxonomy terms of each page.

Spintax works in both. LPagery stores a seed per page, so the chosen variant stays the same when the page is updated. Page Generator Pro picks a new variant on every run, so an update rewrites the wording of every page.

Content tools
FeatureLPageryPage Generator Pro
SpintaxYesYes
Spintax variant kept stable across updatesYesNot found
Nested placeholdersYesNot checked
Conditional content in the templateNot foundYes
Placeholder modifiers (uppercase, slug, number to words)Not foundYes
Related pages list or grid on each pageYesYes
Related pages ordered by distanceNot foundYes
Taxonomy terms from column valuesYesYes
Author, parent and status from column valuesYesNot checked

10.AI content

LPagery generates AI text and images per row in the LPagery app and pushes the finished page set into the plugin. You pick the text model per website from six options across OpenAI (GPT-4o Mini to GPT-5.4 Mini) and Google (Gemini Flash 2.0 and 2.5). Image prompts carry style, format, mood and your brand colours, and text prompts exist in more than twenty languages, picked from your website's country. Every paid licence gets a monthly credit top-up, so there is no API key to set up.

Page Generator Pro connects to eleven text providers and five image providers with your own API keys, so the model list is longer and you pay each provider directly. Its Add New using AI wizard builds a whole campaign from a service name: it asks the provider for fifty keyword terms and then for the template content. That wizard has no equivalent in LPagery.

AI content
FeatureLPageryPage Generator Pro
AI text per rowYesYes
AI images per rowYesYes
Credits included with the licenceYesNot found
Bring your own API keyNot foundYes
Choice of AI modelYesYes
Brand colours and image style per promptYesNot found
Prompts in the language of your siteYesPartly
Whole campaign drafted from a service nameNot foundYes

11.Quality signals

Figures from the WordPress.org plugin directory on the verification date. Page Generator Pro's free listing is older and has more ratings. Its Pro version is not listed on WordPress.org.

Quality signals
FeatureLPageryPage Generator Pro
Active installs (free listing)3,000+3,000+
Rating5.0 (31 ratings)4.6 (70 ratings)
Last updated2026-07-172026-08-19
Tested up toWordPress 7.0.4WordPress 7.1
First published20222014

12.What only one of them has

Only LPagery has two render modes with conversion in both directions, Virtual Image URLs that serve one image file under a different name per page, a stall check for dead WP-Cron, and an import path for placeholders written for the Multiple Pages Generator plugin.

Only Page Generator Pro has the All method that multiplies lists, Term Groups for taxonomy output, WP-CLI commands, import and export of its settings and groups as JSON, and an option to evaluate spintax on the front end so wording varies per visit.

13.Time to first page

We walked both admin screens with the same five-row file and counted what a new user has to learn and click before the first page is live. LPagery needs three concepts (template page, placeholder, source file) and one required setting, the template. Everything else has a default. The first page was live after six clicks on three screens.

Page Generator Pro needs seven concepts, among them that a Keyword is a dataset, that the CSV has to be in the media library first, and that Browser and Server generation behave differently. Seven settings have to be filled, and two of them look optional but default to values that import a header row as data. The first page was queued after fifteen clicks on six screens, and live once WP-Cron ran.

Time to first page
FeatureLPageryPage Generator Pro
Clicks to the first page615
Screens visited36
Concepts to learn first37
Settings that must be filled17

Where Page Generator Pro is the better fit

Page Generator Pro is the right choice when your template needs logic. Conditional blocks, modifiers, list multiplication and distance-ordered related links let one Content Group cover cases that would take several columns or several page sets in LPagery. It also fits a site that already runs one of the eight extra SEO plugins it integrates, or a workflow driven from WP-CLI.

The price of that flexibility is the workflow around it. Data is read once per run, hand edits need a checkbox per page, the browser run needs the tab open, and a new user has more to learn. If you edit your spreadsheet often and want the pages to follow, LPagery is built for that.

Free tier notes

The verdicts above compare the paid tiers. These notes are about the free versions and did not count towards any verdict.

  • LPagery's free plan caps a run at 100 pages and three placeholder columns on new installs. It accepts CSV and XLSX uploads.
  • Page Generator Pro's free plugin, Page Generator, has no page cap. It is limited by features: typed keyword terms only, pages only, browser generation, and no spintax, conditionals or overwrite control.
  • Both free versions are enough to try the workflow on a small set before you buy.

How we verified this

Every claim on this page comes from the plugin code, the vendor documentation, or a run on a local WordPress install. We wrote down where we looked for anything we could not find, and the verified facts are kept in one place so this page can be updated when either product changes.

LPagery version
3.0
Page Generator Pro version
Pro 5.6.1 (build 2026-08-03) and Free 1.8.7
Verified on
2026-09-05
Licence
Page Generator Pro licence bought and validated
Test run
320-row run on WordPress 7.0 and PHP 8.3, on the browser, WP-Cron and WP-CLI paths

Questions people ask before choosing

Is Page Generator Pro better than LPagery?

It depends on what changes after the first run. Page Generator Pro has the richer template language and more integrations. LPagery keeps pages in step with a changing spreadsheet, finishes large runs in the background and needs less setup. Most agencies and local businesses we talk to are in the second group.

Can I move from Page Generator Pro to LPagery?

Your generated pages are normal WordPress pages and stay where they are. To move a set to LPagery you export your Keyword data as a CSV, add placeholders to a template page, and generate a new set. LPagery does not read Page Generator Pro's Content Groups.

Does LPagery work with Elementor and Divi?

Yes. Classic Mode has adapters for Divi, Elementor, Bricks, Breakdance, Brizy, Visual Composer, BeBuilder, SeedProd and Colibri, and copies the custom fields of any other builder. Live Mode supports Elementor and Gutenberg templates.

Does LPagery have conditional content?

No. LPagery replaces placeholders and has no if blocks. You can put an optional sentence in its own column and leave the cell empty for rows that should not show it. Page Generator Pro has @if blocks in the template.

What happens to my pages if I close the browser during a run?

In LPagery the run belongs to the server once it is queued. You can close the tab, come back later and see the progress under Manage. In Page Generator Pro the browser run stops when the tab closes; the server run continues in WP-Cron.

How much does LPagery cost?

Plans are listed on the pricing page, and there is a free version on WordPress.org. Every plan includes AI credits, so you do not need your own API key.