Back to blog
7 min read Export Guides

NEW Feature – How to Export All WordPress URLs to CSV or JSON

A complete WordPress URL export is useful when you need a clean list of public site URLs for SEO audits, migrations, redirect planning, crawler checks, QA, or reporting. WP Import Export by RockStarLab now includes URLs Export, a new exporter option that can collect frontend URLs from posts, taxonomies, archives, feeds, comments-related endpoints, and other public WordPress URL sources.

Instead of crawling the website manually or copying URLs from different admin screens, you can generate a WordPress URL export directly from Import Export -> Export and download the result as CSV or JSON.

WP Import Export screen showing URLs Export as a content type option
The Export screen now includes URLs Export as an export content type.

What is URLs Export?

URLs Export is a dedicated export mode for generating a file that contains the public URLs available on the frontend of a WordPress website. The export creates a simple URL inventory that can be saved as a CSV or JSON file.

A WordPress URL export can include URLs from posts, pages, media, public custom post types, taxonomy terms, post type archives, feeds, comments feeds, and other supported public URL sources.

The exported file is useful because it gives you a portable list of URLs that can be opened in spreadsheets, shared with SEO tools, passed to developers, used for migration QA, or stored as a snapshot before a site change.

Who needs a WordPress URL export?

SEO managers can use URLs Export to prepare crawl lists, compare indexed URLs, check redirects, audit internal structure, and review which public URLs exist on the site.

Migration specialists can export URLs before moving a website, then compare the old URL list with the new site after launch. This helps detect missing pages, broken archive URLs, changed permalink structures, and redirect gaps.

Developers can use a WordPress URL export during theme rebuilds, custom post type changes, routing changes, REST API checks, or QA testing before deployment.

Agencies can share URL inventories with clients, SEO teams, content teams, or external audit tools without giving everyone access to the WordPress admin area.

Content managers can use the exported URL list to review published content, taxonomy archives, author pages, and other public areas of the site from one file.

What URLs can be exported?

URL source What it includes Example use case
Posts, Pages, Media, and Custom Post Types Individual frontend permalinks for public content Prepare a crawl list for SEO tools or migration QA
Taxonomies and Terms Category, tag, product category, and other public term archive URLs Audit indexable taxonomy pages and archive structure
Post Type Archives Archive URLs for registered public post types that support archives Check custom post type archive pages before launch
Standard WordPress URLs Homepage, front page, author archives, date archives, and search URL where available Build a broader inventory of public site sections
Feeds RSS feeds, Atom feeds, post type archive feeds, and comments feeds Review feed URLs during technical SEO checks
REST API Endpoints REST API root and public collection endpoints for supported post types Give developers a technical endpoint list for testing

How to export all WordPress URLs

To create a WordPress URL export, open your WordPress admin dashboard and go to:

Import Export -> Export

Step 1: Choose URLs Export

On the first export step, select URLs Export as the content type. This tells the exporter that you want to generate a list of frontend URLs instead of exporting posts, users, WooCommerce data, media records, or database table rows.

WP Import Export Step 1 with URLs Export selected
Select URLs Export on Step 1 to generate a frontend URL inventory.

Step 2: Select URL sources

On Step 2, choose which URL sources should be included in the export. Instead of regular content filters, URLs Export shows source checkboxes for the types of URLs that can be collected from the site.

You can include public content URLs, taxonomy URLs, archive URLs, feed URLs, comment feed URLs, and REST API endpoints where available. The total URL count updates as you change the selection, which helps you understand how large the export will be before starting it.

Feed and REST endpoint sources are useful for technical audits, but they may not be needed for a normal SEO content URL list. If you only want a clean list of public content pages, keep the selection focused on posts, pages, custom post types, taxonomies, and archives.

URLs Export source selection screen with checkboxes for posts taxonomies feeds and REST endpoints
Step 2 lets you select which URL sources should be included in the export.

Step 3: Review the URL export fields

URLs Export outputs a simple file with a url column. This keeps the result easy to open in spreadsheet tools, crawl tools, redirect mapping templates, and custom scripts.

A simple URL-only format is especially helpful when the next step is outside WordPress. For example, an SEO manager may upload the CSV into a crawler, while a developer may use the JSON file in a QA script.

Step 4: Choose CSV or JSON

On the export options step, choose the file format. URLs Export supports both CSV and JSON.

Choose CSV if you want to open the URL list in Google Sheets, Excel, Screaming Frog, Sitebulb, or another SEO workflow tool. Choose JSON if the URL list will be used by a developer, automation script, or technical QA process.

You can also choose the batch size for processing. For large websites, background processing helps the export run more reliably without requiring every URL to be generated in one request.

WP Import Export URL export options screen with CSV and JSON format choices
Choose CSV or JSON before starting the URL export job.

Step 5: Start the export and download the file

Click Start Export to begin the job. When the WordPress URL export is complete, download the generated CSV or JSON file.

The export job is also saved in Jobs Log, so you can review the job details, download the completed export again, or rerun the export with the same settings when needed.

Completed WP Import Export URL export job with download button
After the job finishes, download the generated URL export file.

CSV vs JSON for URL exports

Format Best for Why choose it
CSV SEO managers, content teams, agencies, spreadsheets, crawler tools Easy to review, filter, sort, share, and upload into common SEO tools
JSON Developers, automation scripts, QA workflows, technical exports Structured format that is easier to consume in code and automated checks

Practical examples

SEO audit before a redesign

Before a redesign, export all public URLs and use the file as a baseline. After the new site is launched, crawl the exported URLs and check for missing pages, unexpected 404 errors, redirect chains, or changed archive structures.

Migration redirect planning

A WordPress URL export can be used as the starting point for a redirect map. Export the old site URLs, decide which URLs should remain the same, and map changed URLs to their new destinations.

Technical QA for custom post types

If a website uses custom post types, URLs Export helps verify that individual entries and post type archives are still available after permalink changes, theme changes, or deployment work.

Feed and endpoint review

For technical SEO or development audits, include feed and REST endpoint sources. This gives teams a quick way to review which technical URLs are exposed by WordPress and whether they should be crawled, monitored, blocked, or tested.

Best practices for cleaner URL exports

Start with the URL sources you actually need. A standard SEO export usually works best with public content URLs, taxonomies, and archives. Add feeds and REST endpoints only when the audit needs technical URLs.

Save a URL export before major changes. If you are changing permalinks, launching a redesign, moving domains, replacing a theme, or restructuring custom post types, the export becomes a useful before-and-after reference.

Use CSV for collaborative reviews. CSV files are easier for SEO managers, clients, and content teams to inspect in a spreadsheet. Use JSON when another system or script needs to process the URL list automatically.

HowTo: Export all WordPress URLs

  1. Log in to your WordPress admin dashboard.
  2. Go to Import Export -> Export.
  3. Select URLs Export as the export content type.
  4. Choose the URL sources you want to include, such as posts, taxonomies, archives, feeds, comments feeds, or REST endpoints.
  5. Review the URL count and adjust the selected sources if needed.
  6. Choose CSV or JSON as the export format.
  7. Set the batch size for the export job.
  8. Click Start Export.
  9. Download the completed URL export file when the job finishes.

FAQ

Can I export all WordPress URLs?

Yes. URLs Export in WP Import Export can generate a WordPress URL export from public frontend URL sources such as posts, taxonomies, archives, feeds, comments feeds, and supported endpoints.

Can I export WordPress URLs to CSV?

Yes. URLs Export can save the generated URL list as a CSV file, which is useful for spreadsheets, SEO crawlers, redirect mapping, and client reports.

Can I export WordPress URLs to JSON?

Yes. URLs Export can also save the URL list as JSON, which is useful for developers, QA scripts, and automation workflows.

What column does the URL export file contain?

URLs Export creates a simple file with a url column, making the result easy to use in SEO tools, spreadsheets, and scripts.

Is URLs Export useful for SEO?

Yes. A WordPress URL export is useful for SEO audits, migration checks, crawl lists, redirect planning, sitemap comparison, and pre-launch QA.

Are feed and REST API URLs included automatically?

Feed and REST endpoint sources can be selected when needed. They are useful for technical audits, but a standard content URL export may not need them.

Try the plugin with no risks!

New users get 1 month with access to all premium features. Experience the most powerful WordPress data engine today.

Download Now