Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
25 Million+
Websites using our plugins
Years of WordPress experience
WordPress tutorials
by experts

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

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

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

There are times when you need to create multiple WordPress 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 will show you how to bulk-add posts and pages in WordPress in just a few clicks.

How to Bulk Add Posts and Pages in WordPress

When to 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 a hierarchy, which can be time-consuming to do manually.

If you are moving to WordPress from a platform that doesn’t let you export page content, like switching from Wix to WordPress, then bulk adding pages will save you a lot of 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 WordPress pages and posts 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 (Easiest Method)

The first thing you need to do is install and activate the Simple Add Pages or posts plugin. This post and page generator plugin will help you add multiple pages or posts to your website all at once at the same time.

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 in your WordPress dashboard. 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 dropdown menu.

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

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

However, if you are adding new 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:

- Our Team
- Company History
- Careers
-- Positions Vacant

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

Once you have finished, you need to click on the ‘Add’ button. After you respond to the ‘Are you sure?’ message, 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 actions, such as:

We hope this tutorial helped you learn how to bulk-add posts and pages in WordPress. You may also want to read our beginner’s guide on 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. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

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

9 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. György says

    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.


  3. Gerald Cumberbatch says

    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!!!!!!!

  4. Vale says

    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.

  5. ziyush says

    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

  6. arthur brogard says

    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.