wordpress bulk create pages

Searching for a WordPress bulk create pages plugin so that you can easily generate large numbers of unique pages from a data source (like a spreadsheet)?

For some websites, a huge number of unique pages is a necessity. However, adding each one manually can be a nightmare. 😱

Fortunately, Multiple Page Generator can make your life easier. By using this simple yet powerful plugin, you can bulk add posts and pages in WordPress without breaking a sweat.

👉 In this article, we’ll introduce you to Multiple Page Generator and explore its benefits. Then we’ll show you how to use this tool on your site. Let’s get started!

An introduction to the Multiple Page Generator plugin

Multiple Page Generator makes it easy to bulk create any type of WordPress content, including posts, pages, and custom post types.

⚙️ The basic process works like this:

  1. You choose or create a template that will determine how your content is displayed. You can control your template using the WordPress editor or your favorite page builder plugin.
  2. You choose a content source – e.g. a CSV file or a spreadsheet. You can dynamically insert this information in your template using simple merge tags.
  3. The Multiple Page Generator populates each piece of content with the data from your content source, while preserving your template.

Here’s an example of what a template looks like – the merge tags will be automatically replaced by the data from your content source. If you’d prefer, you could design your template using a page builder instead. As long as it has the merge tags, Multiple Page Generator should be able to fill in the dynamic information:

An example of a page template that can be used during the WordPress bulk create pages process.

Having this type of WordPress bulk create pages functionality can be useful in many different situations:

  1. Location pages: You can generate a unique page for each geographic area (zip code, city, state, country) and populate it with unique information.
  2. Landing pages: You can generate unique landing pages for specific ad campaigns for a better match and boosted conversions.
  3. Product pages: You could create a unique page for each product you offer.
  4. Client pages: If you sell services to clients, you could create a unique welcome page for each client.

Multiple Page Generator also includes features to help you boost your site’s search engine optimization (SEO), including:

  • Automatic interlinking
  • Structured data/schema markup
  • Additional sitemaps
  • Spintax

The plugin can also help you bulk update pages. It will even sync your pages with your content source, so they automatically update when needed.

Here’s how it works!

How to bulk add posts and pages in WordPress in 2023

Make sure you have Multiple Page Generator installed and activated before you begin. While the premium version of the plugin will provide you with more features, these basic steps will apply to the free version from WordPress.org as well.

Step 1: Choose your template 🎨

From your WordPress dashboard, navigate to Multiple Pages Generator → Create New. You’ll then see a page with multiple options:

An example of the WordPress bulk create pages template options.

You have access to a lot of different templates that cover several niches. Choosing one of the pre-made options can help you get started faster. You can even search for the template that will best fit your needs.

However, you also have the option to choose From scratch and design your own template. This may be your best bet if you’re working with highly-specialized data or want more control over your pages. As we mentioned earlier, you can design your template using the native WordPress editor or a page builder plugin.

We chose US Cities for this walkthrough. After generating the content, the plugin will take you to the main settings for the WordPress bulk create pages process.

The first thing you should see in your Main settings tab is a block labeled Template:

A few of the template settings available in the MPG plugin.

As you can probably see, there are a few fields that you can edit here. Let’s go through the major ones:

  • Project name: This is for your reference, so go ahead and change it if you want to.
  • Entity type: Select the type of content that you want to auto-generate. You have two options in the free version: Posts and Pages. The premium version also supports custom post types.

Afterward, move on to the Template drop-down menu. There, you can choose which template the plugin will use to generate the unique content. Essentially, you’re choosing one of your pages to use as the template. We’ve chosen to stick with the one designed for the US cities pack, but we’ll talk about how to customize the template in the next section.

The last two options – Exclude template from crawlers and site loop and Participate in the search? – are optional. We recommend that you check the first box, but the second is up to you. When you’re all set, click on Save changes and move on to the next step.

Step 2: Add your source and customize your template 👨‍💻

Next, you’re ready to upload your source document. This is where the plugin’s WordPress bulk create pages function will gather information. You can start by scrolling down on the same settings page to the Source section:

An example of Multiple Page Generator's source upload options.

In the first field, choose whether you want to provide a direct link or upload a file. If you’re going with the latter, simply select the file from your computer and click on Upload. It has to be a .csv, .xlsx, or .ods file to work properly.

If you’re using the direct link method, you’ll need to use a Google Doc with public access enabled. Enter its URL and Google Worksheet ID, and click on Fetch and use.

Now that it’s uploaded, you can use the data to create shortcodes. These shortcodes will enable you to display unique data from your source almost anywhere you want. The basic structure of these is {{ mpg_COLUMN-NAME }}. Just make sure to replace COLUMN-NAME with the actual column label from your source sheet.

The rows beneath that column can contain pretty much any type of information: text, media, maps, links, code, and more. As long as there’s a path to an existing column in your source, our plugin will be able to produce that content.

To apply these shortcodes, all you have to do is add them to your template. In our case, that’s a page:

An example of a page template that can be used during the WordPress bulk create pages process.

From here, you can add the shortcodes wherever you need to. This includes the body, header, meta description, and more. After you save your changes, the plugin will turn the shortcodes into unique content across each page.

Step 3: Customize URL generation and in-links 🔗

Moving on, you can also customize the URL generation and in-links for these customized templates. From the main settings, scroll down to URL Generation.

Here you can customize your link formats based on the data you uploaded earlier. Just type the shortcode value you’d like to see in the link under the URL Format Template field. You can choose the default separating character as well.

Before you move on, use the URL preview field to make sure the structure is to your liking:

An example of Multiple Page Generator's URL creation screen, an easy way to streamline the WordPress bulk create page process.

When you’re ready, click on Save changes. Then, navigate to the Shortcode tab at the top of the page to generate your in-links list:

An example of in-link list generation.

In-links are the number of links that point toward the same URL. The more of these you have, the more of an SEO boost the URL will get. This boost increases if the pages are less than three clicks away from your home page.

Moreover, generating easy-to-access lists of these links can help improve your site’s navigation for users. You can start by selecting your desired parameters under Set conditions. You can also decide how it will display, such as excluding any duplicate roles.

When you’re done, you’ll get a shortcode that will display your list wherever you post it. Copy that down if you want it for later, and move on to the final step.

Step 4: Edit your new pages and submit a sitemap 🗺️

Finally, you can submit a sitemap. Google will use this information to update and index your pages. This in turn shows that they have value, making it a crucial process for boosting your SEO.

Go back to your project’s settings and navigate to the Sitemap tab:

The sitemap tab, the final task in the WordPress bulk create pages process.

Give your new map a name. Then leave the other settings as-is and click on the Save and generate button. You should see a link in the bottom right-hand corner. Copy that URL, and then submit your sitemap to Google Search Console to complete the process.

Start bulk creating WordPress pages today ⏰

If you’re looking for an easy-to-use WordPress bulk create pages plugin, you can use Multiple Page Generator to quickly create thousands of unique pages or posts for your website.

🏋🏼 In this article, we showed you how to bulk add pages in four steps:

  1. Set up your basic template 🎨
  2. Add your source and customize the template information 👨‍💻
  3. Customize the URL generation and in-links 🔗
  4. Submit a sitemap to Google 🗺️

Get started with the Multiple Page Generator plugin today and you can be up and running in no time.

Do you have any questions about using Multiple Page Generator? Let us know in the comments section below!

Yay! 🎉 You made it to the end of the article!

Inline Feedbacks
View all comments

Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!