I created this video to explain how to export your WordPress posts to CSV, along with other data like pages, custom post types, products, or users.

There are times when you need your WordPress content outside of WordPress. Maybe you’re migrating to a new site, building a backup, analyzing post data in Excel, or importing content into another platform.

Thankfully, exporting your posts (and other content) as a CSV file is easier than you think.

Step 1: Install WP All Export

Go to Plugins > Add New, search for “WP All Export,” and click Install Now, then Activate.

This plugin gives you full control over what you export — not just posts and pages, but any content type, including custom fields.

Step 2: Launch a new export

Once installed, go to All Export > New Export in your sidebar.

You’ll choose what to export:

  • Posts

  • Pages

  • Custom post types (like Products if using WooCommerce)

  • Users

Select “Posts” and continue.

Step 3: Choose the data fields

Next, you’ll be shown a visual interface to pick which data to include:

  • Post title

  • URL slug

  • Publish date

  • Author

  • Categories or tags

  • Content (full or excerpt)

You can even filter posts by:

  • Date range

  • Category

  • Author

  • Status (published, draft, etc.)

Step 4: Export and download the CSV

Click Customize Export File, name your export, and hit Confirm & Run Export.

You’ll get a clean .CSV file that opens in Excel or Google Sheets, perfect for analysis, importing, or archiving.

In the video, I show how I used this method to generate a full post list for a client site migration — complete with publish dates and SEO data.

Do you have a backup of your content — or are you one plugin conflict away from losing everything?