How to bulk create Pages with Elementor in 6 Simple Steps - 2024

Bulk create Pages in WordPress Hero Images
LPagery Logo

In many cases it could be useful to create a bunch of pages at once with Elementor. The bad news is: Elementor itself has no solution to this problem. The good news: We do! 

With our LPagery WordPress plugin you are able to bulk create pages via a CSV File, or other sources in the Pro version. LPagery gives you the opportunity to add placeholders on a template page you can design with Elementor, then adds in the data from your source (e.g. CSV File) and provides you with your new pages in a matter of seconds.

In this article I will show you different use cases and then show you how to use LPagery to bulk create pages with Elementor. If you want to take a look on how it works, check out our video tutorial:

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Why create pages in bulk?

create pages in bulk can be beneficial for different reasons. The most popular ones are:

  • setting up website structure
  • create landing pages for Ads
  • create pages for a local business

Use Case 1: Setting up your website page structure

Most of the time we need only one page for each occasion like an “About Us”, or “Information” page. But even the setup of these pages can be getting time consuming.

With LPagery you can create a CSV file including all the pages you need for your website, fill in the data you need, create a template page and then let LPagery create your new pages so you can spend your valuable time on getting your business to the next level.

Use Case 2: create Landing Pages for Ad Campaigns (+SEO)

If you are running a bigger website or company the odds are, that you are running ads which lead users to your website or a specific landing page. The more specific the landing page the users land on after clicking your ad is, the higher the conversion rate of your landing page.

But creating a landing page for every keyword variaton you are using in your ads can be a massive and time consuming task. This is where LPagery can help you and your marketing team. Instead of creating possibly hundreds of pages manually, you just need to design one template page and fill in the content and placeholders (keywords, phrasings etc.) you need and then create a CSV, XLSX or Google Sheet file with the according data. 

To keep your website well structured, our extended and ultimate plans offer the possibility to assign parent pages and categories to the created pages. You can also edit the URI slug to fit your needs.

Use Case 3: create local landing pages for your business

If you are running a local business (e.g. Bike Shop, Hairdresser, Carwash) and you want to reach more clients, LPagery Pro is your ultimate business partner. It lets you automatically create landing pages for cities in a certain radius around your location. You can even set the minimum population of the cities you want to have pages created for.

All you have to do is set up a template page with the placeholder {city} in all places you want the surrounding cities to appear and then select this template page in LPagery Pro and choose the “Radius Option”.

How to bulk create Pages with Elementor

Some of the functionalities presented in this article are not available in the free version

Step 1: Download LPagery from the WordPress Repository

While we offer a premium version of LPagery, you don’t necessarily need it to bulk create pages with WordPress.

To download the free version of LPagery you simply need to:

Go to your WordPress dashboard and head over to the ‘Plugins -> Add new’ section and search for ‘LPagery’. Alternatively you can download it here: https://wordpress.org/plugins/lpagery/

Step 2: Set up a CSV/XLSX File

After installing LPagery, you will then need to create your source file for pages you want to create. You can do this with any software that lets you create CSV or XLSX files.

In the top row of the spreadsheet you fill in one placeholder per column:

CSV Example Step 1

The example above will give you the following placeholders:

{city}, {service} and {your-placeholder}

next:

Fill in your data

Next up you will have to add your data to the spreadsheet. Keep in mind:
Every row will equal one generated page later on.

CSV Example Step 2

Step 3: Create the Template Page using Elementor

The example above will give you the three pages. If you have a heading on your template page with this content:

„Your {your-placeholder} {service} service in {city}

The result pages would be:

„Your best Plumbing service in New York

„Your professional Plumbing service in London

„Your excellent Plumbing service in Tokyo

For LPagery to work you will need a template page. Simply follow these steps to set it up:

1. Create the Template Page using Elementor

If you want to use an already existing page, simply ignore this step and move on to the next step.

First, you will have to create a new regular WordPress page. Go to ‚Pages‘ in the admin bar on the left and click ‚Add New‘. Now edit the page with Elementor just like you would any other page.

2. Adding Placeholders/Dynamic Content

To make the template page dynamic and able to adapt to your desired content, you need to add placeholders on the site, which you determine while creating a CSV File.

For example: If you have set up a CSV File with the following Placeholders:

  • your-placeholder
  • service
  • city
CSV Example Step 1

You can then use the placeholders like this:

“Your {your-placeholder} {service} service in {city}“ as a heading on your page.

Then three pages would be generated and the content would be changed to:

„Your best Plumbing service in New York

„Your professional Plumbing service in London

„Your excellent Plumbing service in Tokyo

3. Use the Template Page

When you are done with preparing the template page, simply publish the page and afterwards you will be able to select the page in LPagery as template page.

Select Template Page Screenshot

Step 4: Change URI Slug and Assign Categories/Parent Page (Only LPagery Pro)

With LPagery Pro you have some options after you created and selected your template page. You can change the URI slug of the created pages, assign a category and a parent page, as well as selecting the status of the created pages (Published, Private, Draft).

Customize the URI Slug

Per default LPagery will add the title of the template page as the URI slug. You can leave this as is, if you want to have the page title as slug. If you want to customize the URI you can do this using the same placeholders you used on your template page. For example:

my-service-in-{city}

as input in the URI field, would result in

„www.your-domain.com/my-service-in-city/

(„city“ would be replaced with whatever cities you have in your CSV file or are detected with the radius option)

Adding a Parent Page

You can select a parent page for the created pages so the created pages will then be child elements of your parent page.

If you decide to connect the generated pages to a parent page, the slug of the parent page will automatically be applied to the URI of the newly generated pages. If we added a parent page to the example above, which has the slug „services“, the URI would look like this:

„www.your-domain.com/services/my-service-in-city/„

Assign a Category

LPagery has a built in category function, which enables the WordPress categories to not only work on posts but also on pages. This way you are able to create a category and then assign your created pages to this category. This way you can ensure a good website structure.

Assign category

Step 5: Select your Input Type

If you are using the free version of LPagery, you only have the option to upload a CSV or XLSX file. Simply select your source CSV/XLSX file and you are good to go.

If you are using LPagery Pro you have more options to choose from. Of course you can also use a CSV/XLSX file and this option might be the best one for most occasions but you can also link to a Google Sheet URL the Google Sheet structure is exactly like the structure of a CSV file mentioned before.

Make sure that LPagery can access your Google Sheet.

If you want to create pages automatically for cities in your area, select the ‘Radius’ option. Now you can modify a couple of options. Also make sure that you use the placeholder {city} on your template page, as this is the placeholder which will then be replaced by the cities around your business location.

Step 6: create the Pages

When you are done with the setup, just click on ‘Next’. In the Popup you will then see all pages that will be created (Every row represents one page) and with LPagery Pro you will be able to make changes to the pages via the popup (e.g. deleting rows or adding new rows and collums).

Then click ‘Generate Pages’ and all pages will be generated. This can take some time depending on the size of your template page and amount of created pages.

creating Pages in Bulk can be useful for everybody
It doesn’t matter if you are running a small local business, a blog, an online shop or even a huge marketing agency. LPagery offers a helpful solution for everyone who wants to save time and optimize their online marketing efforts by bulk creating pages with Elementor.

Table of Contents

Start Bulk Creating Pages in WordPress

Start bulk creating Landing Pages Today with LPagery

Pro Feature

When to Use This Feature

Use Examples