Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Bulk Page Generator – LPagery icon

Bulk Page Generator – LPagery

v1.5.6
by LPagery · 5.0 (20 reviews)

Mass generate pages in bulk from a CSV/XLSX file in minutes. Fast and easy to use.

900+ active installs Updated Sep 11, 2024 Tested to 6.6.2 Requires PHP 7.4
Try Demo Download
Pre-installed Ready in ~10s No card
Bulk Page Generator – LPagery

About Bulk Page Generator – LPagery

LPagery is a WordPress plugin that allows you to easily generate a large number of landing pages for your business. It streamlines the process by using one template to automatically create tailored pages for different keywords, helping you attract more customers and improve your SEO. The Pro version offers even more features, including the ability to target specific cities, unlimited placeholders, and Google Sheet sync.

Screenshots

Bulk Page Generator – LPagery screenshot
Bulk Page Generator – LPagery screenshot
Bulk Page Generator – LPagery screenshot
Bulk Page Generator – LPagery screenshot
Bulk Page Generator – LPagery screenshot
Bulk Page Generator – LPagery screenshot
Bulk Page Generator – LPagery screenshot
Bulk Page Generator – LPagery screenshot

Changelog

1.5.6 – 2024-09-11

  • Fix: Google Sheet Sync pause each 100 pages
  • Fix: Import WordPress Files when using sync via API

1.5.5 – 2024-09-07

  • Fix: JQuery Validator Compatibility issue
  • Fix: Enhance Google Sheet Sync Error Message

1.5.4 – 2024-09-06

  • Fix: Keep Status when updating
  • Fix: Ignore invalid download urls and continue with the next one

1.5.3 – 2024-08-21

  • Fix: MySQL Syntax

1.5.2 – 2024-08-21

  • Fix: Drop legacy unique index if exists

1.5.1 – 2024-08-20

  • Fix: Seedprod Page Creation

1.5.0 – 2024-08-09

  • Refactor: Major codebase refactoring and restructuring for improved performance and maintainability.
  • Compat: Minimum PHP version: 7.4
  • Fix: Settings Categories and Tags from Dashboard works again

1.4.33 – 2024-07-30

  • Feat: New Request-Based Google Sheet Sync Mode
  • Feat: Allow numeric placeholders without braces
  • Fix: Cleanup Transients after page creations

1.4.32 – 2024-07-28

  • Feat: Enable new pricing model

1.4.31 – 2024-07-24

  • Fix: Improved string escaping mechanism to ensure better handling of special characters.

1.4.30 – 2024-07-21

  • Fix: Do not slash taxonomy slugs when creating

1.4.29 – 2024-07-09

  • Fix: Only set collate and charset if not empty during table creation

1.4.28 – 2024-07-05

  • Feat: Add support for taxonomies
  • Feat: Add Interlinking Feature
  • Fix: Brizy Page Creation
  • Fix: Allow settings publish date from sheet when updating
  • Fix: Do not overwrite publish date when updating with now
  • Fix: Do not show title placeholder warning when manual syncing

1.4.27 – 2024-06-29

  • Fix: Clear Divi Cache after creating page with Divi
  • Fix: Do not slash strings when in json

1.4.26 – 2024-06-28

  • Feat: Export Template Page
  • Feat: Add Consistent Update Feature
  • Fix: add slashes to ensure correctly escaped content

1.4.25 – 2024-06-21

  • Fix: fix file import

1.4.24 – 2024-06-21

  • Fix: only send necessary data when checking for image placeholders
  • Feat: add warning if image name from sheet contains slug
  • Fix: only parse blocks if content comes directly from the sheet

1.4.23 – 2024-06-19

  • Fix: HTML structure of the plugin
  • Fix: save processed slugs in backend
  • Fix: check for placeholder in title case insensitive

1.4.22 – 2024-05-29

  • Fix: Elementor CSS file creation
  • Fix: Google Sheet Sync RAM Protection

1.4.21 – 2024-05-22

  • Fix: increase performance when checking for duplicated slugs

1.4.20 – 2024-05-19

  • Fix: add wpml legacy support
  • Feat: improve input validation before creating pages

1.4.19 – 2024-05-11

  • Fix: do not format blocks if kadence is active
  • Fix: freemius sdk upgrade

1.4.17 – 2024-04-02

  • Fix: allow 0 as replacement value
  • Fix: perform image processing after replacing to prevent urldecode issues in HTML content

1.4.16 – 2024-04-01

  • Fix: use maybe_unserialize instead of unserialize to prevent deserialization issues

1.4.15 – 2024-03-28

  • Fix: Download data as xlsx and not csv
  • Fix: Update Process Post in DB instead of deleting and creating a new one to ensure data integrity
  • Fix: Only add lang=all suffix if wpml is active
  • Fix: Allow to deselect the parent page in the dashboard

1.4.14 – 2024-03-27

  • Fix: Check for array is null in media replacement

1.4.13 – 2024-03-23

  • Fix: Regex for detecting placeholders in HTML
  • Fix: Consider ignore post when checking for duplicated slugs
  • Feat: Allow to use multiple templates for one-page creation process

1.4.12 – 2024-03-12

  • Fix: Download CSV works again

1.4.11 – 2024-03-08

  • Fix: Skip concurrent page creation and updates to prevent race conditions which can result in duplicated pages
  • Fix: Fix setting the future publish date from input file when updating

1.4.10 – 2024-03-06

  • Fix: Use Transients to make sure the Google Sheet runs only once at the same time

1.4.9 – 2024-02-24

  • Fix: Database Migration Issue
  • Fix: Trim Fields in Grid for Free Version

1.4.8 – 2024-02-20

  • Feat: Add enfold support

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

  • Fix: Use WP_MAX_MEMORY_LIMIT instead of WP_MEMORY_LIMIT

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

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…