Beginner's Guide for WordPress / Start your WordPress Blog in minutes

How to Bulk Add Posts and Pages in WordPress (Best Method)

Do you want to bulk add posts and pages in WordPress?

There are times when you need to create multiple posts and pages all at once to get a better idea of how your theme or site looks, or quickly build out a site’s page hierarchy.

In this article, we’ll show you how to bulk add posts and pages in WordPress with just a click.

How to Bulk Add Posts and Pages in WordPress

When and Why Bulk Add Posts and Pages in WordPress?

Bulk adding posts and pages is useful when setting up a new WordPress website. You may want to quickly add a number of parent and child pages with hierarchy, which can be time-consuming to do manually.

If you’re moving to WordPress from a platform that doesn’t let you export page content, like switching from Wix to WordPress, then bulk adding pages would save you time if you have a lot of pages with hierarchy to recreate.

Finally, for developers who are testing a WordPress theme, it can be handy to quickly add multiple posts and pages, so you can see how they appear on your site.

Note: If you simply want to test your WordPress theme, then there’s a better way to do that. Please take a look at our guide on how to add dummy content for theme development in WordPress.

But if you want to bulk add post and pages with custom content, then the dummy content solution won’t work for you.

Let’s take a look at how you can easily bulk add posts and pages in WordPress.

Bulk Adding Posts and Pages in WordPress

The first thing you need to do is install and activate the Simple add pages or posts plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Plugins » Simple add pages or posts. This is where you will bulk create posts and pages.

Simple Add Pages and Posts Plugin

You need to start by selecting the post type that you wish to create. Simply click on either Post or Page from the first drop down menu.

If you are adding pages, then the second option allows you to create child pages. Simply select the parent page from the drop down menu.

After that, you need to type the titles of the posts or pages you wish to create. For posts, just add a new post title on each line.

However, if you’re adding pages, then you can create a hierarchy. Simply indicate child pages by starting the line with the hierarchy separator. By default, that’s a hyphen (-), but you can change it to anything you like by entering the new character in the ‘Hierarchy separator’ field.

Here’s an example of parent pages that just have the title, and child pages that start with one or more hyphens.

Home
About
- Our Team
- Company History
- Careers
-- Positions Vacant
Contact

The final option lets you select the author of the posts or pages from a drop down menu.

Once you have finished, you need to click on the ‘Add’ button. After you respond to the ‘Are you sure?’ message, the new posts or pages will be created.

This is how it looks on our demo website.

Bulk Add Posts Preview

Note that the new posts or pages will have a title but no content. Posts will be filed under the default category of your WordPress site and not be tagged.

If you want, you can quickly change how the new posts are organized by following our guide on how to bulk move posts to categories and tags in WordPress.

You can also save time and effort in setting up a new site by performing other WordPress procedures in bulk too, such as bulk uploading media files or installing your favorite plugins.

We hope this tutorial helped you learn how to bulk add posts and pages in WordPress. You may also want to learn how to move WordPress from HTTP to HTTPS, or check out our list of the best WordPress SEO plugins and tools.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit – a collection of WordPress related products and resources that every professional should have!

Reader Interactions

8 CommentsLeave a Reply

  1. Hey, great plugin. I’m just wondering, how could I generate content to posts, the same content with some variable in it.
    For example:

    Lorem ipsum [variable1] sit amund et [variable2] dolor en cosum.

    Thx

  2. Waw!!! WaW!!! I was literally spending about 3-5 minutes to create 2 pages when maximum frustration overtook me, and forced me to look for an alternative.My first search brought up this plugin. After installation, I entered about 60 pages and turn my back, expecting to wait about 10 minutes which I would consider reasonably fast, but to my greatest surprise I returned in about 3 mins and saw the name sheet blank. I was skeptical and check the all pages wondering what I would see (actually expecting an error), but to my greatest and pleasant surprise all was done. Love, love, love ittttttttt!!!!!!!

  3. Hello,
    Do I need a special hosting for plublishing thousands of Post Types?
    I am planning to built a Catalog for Products (no shopping options are required,no woocommerce)
    I have like 200,000 Products. I am trying to find a solution on wheather to use HTML tables or data tables but tables are more for static pages or Custom Post types that are dynamic.
    Any advice on this will be greatly appreciated.

  4. How can we bulk assign images to post , we have upload pics to image folder , there is above 1500 images and we want to assign this to post and catgories in bulk

  5. Not quibbling but this doesn’t really deliver what it promises.

    This is not ‘bulk adding’ it is more of a ‘bulk create + add’ .

    Hence if, like me, you have volumes of data you want to upload this is no help at all.

    Nor does it offer an URL pointing to some help.

    Nearest it comes is a pointer to how to add dummy content.

    It seems to totally fail to see that such might be a requirement.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.