Bulk Page Generator – LPagery


LPagery lets you create hundreds or even thousands of landing pages in bulk. Simply create a template page and LPagery helps you automatically create all the landing pages you need and want!

Boost your SEA campaigns and local SEO with local specific landing pages that fit the exact search of your users.

Tested and works with

  • WPBakery
  • Elementor
  • Divi
  • BeaverBuilder
  • SeedProd
  • Flatsome
  • Astra
  • OceanWP
  • Themify
  • Brizy
  • Visual Composer
  • Live Composer
  • Classic Editor WP
  • SiteOrigin Page Builder
  • Yoast SEO Plugin
  • RankMath SEO
  • All In One SEO
  • SEOPress


  • Bulk create pages & posts
  • CSV import
  • Generate unlimited pages with the free plan
  • Use up to 3 placeholders with the free plan
  • Easy & intuitive to use
  • High customization due to CSV and pagebuilder/theme compatibility

Pro Features

LPagery Pro offers the tools necessary for the full automatization for the creation of your landing pages.

  • Radius Feature (unlimited)
  • Unlimited placeholders
  • Bulk Update the Generated Pages
  • Google Sheet Sync
  • Assign Parent Page, Status, Categories, Tags, and Author from Sheet
  • Custom URI Editor
  • Google Sheet Sync
  • Assign Category to Pages
  • Assign Parent to Pages
  • Select Page Status
  • Dynamic Content (Spintax)
  • Dynamic Images
  • Download Images from Input File
  • Custom Post Types
  • Priority E-Mail Support


  • LPagery Dashboard
  • LPagery Confirm Pop Up
  • LPagery Example


  1. Go to Plugins -> Add New section from your admin account and search for LPagery.
  2. Click ‘Install Now’
  3. Activate the Plugin and you are ready to go

You can also install this plugin manually:

  1. Download the plugin’s ZIP archive and unzip it.
  2. Copy the unzipped lpagery folder to the /wp-content/plugins/ directory.
  3. Activate the plugin through the ‘Plugins’ menu in WordPress


Can I use LPagery with my theme or page builder?

We developed LPagery to be usable with every WordPress theme and most popular page builders. If you encounter issues with your theme or page builder, please contact us and we will figure out a solution!

We are constantly testing LPagery with the most popular WordPress page builders and themes to ensure full compability:

  • WPBakery
  • Elementor
  • Divi
  • BeaverBuilder
  • SeedProd
  • Flatsome
  • Astra
  • OceanWP
  • Themify
  • Brizy
  • Visual Composer
  • Live Composer
  • Classic Editor WP
  • SiteOrigin Page Builder

What exactly does LPagery do?

LPagery lets you generate WordPress pages in bulk with custom data from your CSV Files. You simply need to generate a template page with your placeholders.

Is LPagery compatible with my SEO plugin?

Yes! LPagery works with the most popular SEO Plugins on the market like Yoast SEO and RankMath SEO and lets you customize the meta data of your generated pages.

Do I need local landing pages?

If you own a business with your customers in a local area (e.g. Stores, Handyman, Moving Company, Events etc.) you can profit of landing pages that are fitted to your customers search and increase your SEO presence.

Do I need to be a WordPress expert to use LPagery?

Absolutely not! We designed LPagery to be easy to use. And if you encounter any issues feel free to contact us and we will help you with your problem!


12 februari 2024
For maintaining your website with ease. This is your pick pick. Easily integrates with my workflow. Now keeping my posts up to date and organised isn't a problem anymore! Don't forget the fast replies when running into difficulties. And taking every potential into consideration. Lovely to see in what short time Niklas and Jonas, grew this plugin into a complete solution for keeping up with my wp-site(s).
4 januari 2024
The plugin works very smooth and you don't have to be technical to work with it. I asked a few questions and always got a very quick and helpfull response from their support. Would definitely recommend 🙂
29 juni 2023
Customer support is fantastic! Not only does the plug-in work, but customer support is excellent! Had a slight issue with Generate Blocks page builder and they released an update that fixed is in a couple of hours. Most plug-in developers don’t even respond that quickly. Fully recommended!
Lees alle 13 beoordelingen

Bijdragers & ontwikkelaars

“Bulk Page Generator – LPagery” is open source software. De volgende personen hebben bijgedragen aan deze plugin.



1.4.7 – 2024-02-15

  • Feat: Confirmation Modal Paging and Performance Optimizations
  • Fix: Create new nonce to prevent 403 errors
  • Fix: Update pages only when needed to increase performance
  • Fix: When creation is successful after retry, proceed correctly

1.4.6 – 2024-02-12

  • Fix: Include image PHP file when Syncing via Cron

1.4.5 – 2024-02-06

  • Fix: Add Legacy Support for Table creation

1.4.4 – 2024-02-05

  • Fix: Increase Google Sheet Timeout

1.4.3 – 2024-02-04

  • Feat: Downloading Images
  • Fix: Use wp_remote_get to retrieve google sheet json
  • Fix: Google Sheet Sync Timeout Limit

1.4.2 – 2024-01-30

  • Fix: Add support for large inputs (> 6MB)

1.4.1 – 2024-01-22

  • Fix: Add legacy MySql Support
  • Fix: Upsert Process Error Handling

1.4.0 – 2024-01-22

  • Feat: add google sheet sync
  • Feat: add Gutenberg Blocks Support
  • Feat: Update pages by Slug and not by ID

1.3.6 – 2024-01-13

  • Fix: add support for big input files
  • Fix: provide null-safety when accessing vars

1.3.5 – 2024-01-10

  • Fix: use papaparse csv library
  • Fix: add null checks
  • Fix: do not use hidden attribute in HTML elements
  • Feat: Show confirm dialog if duplicated slugs where found

1.3.4 – 2024-01-08

  • Fix: correct js script enqueue order

1.3.3 – 2023-12-23

  • Fix: fix fifu caching issues

1.3.2 – 2023-12-23

  • Feat: Add fifu support

1.3.1 – 2023-12-22

  • Fix: Add PHP 7.x support

1.3.0 – 2023-12-20

  • Feat: Add importing post attributes from sheet
  • Feat: Allow to set post publish date

1.2.18 – 2023-11-29

  • Feat: Add missing file

1.2.17 – 2023-11-29

  • Feat: Add WPML support

1.2.16 – 2023-11-24

  • Fix: Filter for all posts in History possible
  • Fix: Searching process in Dashboard possible
  • Feat: Template delete protection
  • Feat: History UI more clear

1.2.15 – 2023-10-22

  • Fix: save css for BeBuilder posts

1.2.14 – 2023-10-20

  • Feat: add support for BeBuilder

1.2.13 – 2023-10-03

  • Fix: use iterative approach to create pages to prevent performance issues on large datasets
  • Feat: show hint if input file contains image-column and image processing is disabled

1.2.12 – 2023-09-28

  • Feat: add freemius menu
  • Fix: regex for detect placeholders inside html to prevent broken pages created

1.2.11 – 2023-09-13

  • Feat: add support for nested placeholders
  • Feat: add support for mpg placeholders

1.2.10 – 2023-08-26

  • Feat: allow adding categories and tags from input file
  • Feat: add shortcode for displaying created pages

1.2.9 – 2023-08-25

  • Fix: sending radius filter when fetching cities
  • Fix: adding aioseo support

1.2.8 – 2023-08-15

  • Fix: Add str_ends_with and str_starts_with compat methods

1.2.7 – 2023-08-03

  • Feat: Add permalink to csv download
  • Fix: Move bulk deletion to browser to prevent timeout issues

1.2.6 – 2023-07-05

  • Feat: Updated Freemius SDK to the latest version

1.2.5 – 2023-06-27

  • Fix: trim long header names in modal
  • Fix: allow to have curly brackets around the headers

1.2.4 – 2023-06-21

  • Fix: remove mixed type

1.2.3 – 2023-06-21

  • Fix: Escape css vars in created pages

1.2.2 – 2023-06-06

  • Fix: Add new version to asset enqueues to prevent browser caching issues

1.2.1 – 2023-06-04

  • Fix: Fix newlines only on HTML content

1.2.0 – 2023-05-25

  • Feat: Bulk update and delete created pages

1.1.11 – 2023-04-28


1.1.10 – 2023-04-27

  • Feat: Check for available RAM to prevent RAM exhaustion at creating pages
  • Feat: Pause at every 50 pages to lower the CPU consumption
  • Feat: Retry if error occurs

1.1.9 – 2023-03-28

  • Fix: register str_contains if not exist (legacy support)
  • Feat: allow plain HTML in placeholder

1.1.8 – 2023-03-26

  • Fix: sanitize url when string is url
  • Fix: remove manual creation of elementor css file
  • Feat: allow to have private and draft posts as template

1.1.7 – 2023-03-21

  • Fix: no more error is thrown when using the image processing with xlsx/google sheet

1.1.6 – 2023-03-16

  • Fix: deactivate free version when upgrading to pro
  • Fix: trigger elementor save to prevent caching issues
  • Feat: csv validation

1.1.5 – 2023-02-13

  • Fix: encode with utf-8 when parsing html

1.1.4 – 2023-02-12

  • Fix: only replace content if type is string

1.1.3 – 2023-02-10

  • Fix: add version to modal enqueue

1.1.2 – 2023-02-10

  • Feat: Allow to modify the author in the settings section
  • Fix: urldecode data correctly to allow quotes passed
  • Fix: sanitize file after creating the image names

1.1.1 – 2023-02-07

  • Fix: unique ids for HTML elements

1.1.0 – 2023-02-06

  • Feat: add support for not hierarchical post types
  • Feat: add image Processing (pro only)
  • Fix: remove all “\n” from content

1.0.14 – 2023-01-01

  • Feat: add pro badge in free version
  • Feat: add preview mode
  • Feat: add support for tags
  • Fix: unique names for global jquery functions
  • Fix: replace placeholders in brizy edit data
  • Fix: regex replace html fix. Only replace when keyword is wrapped in html
  • Fix: get spintax settings before the generation once to improve performance
  • Fix: add LPagery logo to intro

1.0.13 – 2022-11-27

  • Fix: remove adding license key to enqueues
  • Fix: stop page creation if error occurs

1.0.12 – 2022-11-18

  • Feat: add type posts to search
  • Fix: json_encode without numeric checks
  • Fix: replace placeholders with HTML-Elements inside (for example when pasted formatted from a Google sheet)
  • Fix: only escape newlines when unescaped newlines are found inside the content

1.0.11 – 2022-11-06

  • Fix: escape newlines when having json content
  • Fix: uri-decode each json element separately
  • Fix: only replace if value is type string

1.0.10 – 2022-11-04

  • Fix: escaping quotes in json content
  • Fix: uri-encode payload when sending to backend

1.0.9 – 2022-11-03

  • Feat: auto detect csv delimiter
  • Fix: substitution handling of json content
  • Fix: missing columns when reading xlsx files
  • Fix: optimize input validation

1.0.8 – 2022-10-29

  • Fix: Disable Spintax default setting

1.0.7 – 2022-10-03

  • Feat: Add freemius support for trial version

1.0.6 – 2022-09-27

  • Fix: In case of an error, show the details to simplify error reporting

1.0.5 – 2022-09-13

  • Fix: CSS in the modal grid (edit buttons)
  • Fix: saving the settings with empty custom post types works now