Export URLs and Meta is a WordPress plugin that lets you generate a CSV file containing page/post/product URLs, SEO titles, meta descriptions, publish status, and more. It supports multiple SEO plugins (e.g., Yoast, Rank Math, SEOPress) and includes WooCommerce product categories, homepage handling when “latest posts” is used, and more.
- Export titles, URLs, meta titles, and meta descriptions for:
- Pages, Posts, and Products
- Post Category Pages, Product Category Pages
- Optional homepage (latest posts scenario)
- Detects Yoast, Rank Math, and SEOPress to grab correct meta fields
- Option to include character counts for titles and descriptions
- Supports multiple publish statuses (published, drafts, private)
- Stores your export settings for convenience
- Cleans up plugin settings on uninstall
- Install and Activate: Upload the plugin to
/wp-content/plugins/, then activate it. - Go to Tools → Export URLs and Meta: Within the WordPress admin.
- Select Desired Options:
- Post types (pages, posts, products)
- Include post category pages, product categories
- Character counts, homepage export, etc.
- Choose Publish Status: (published, drafts, private).
- Export: Click “Export CSV” to download the generated file.
- Post Types: Choose which to include (e.g., pages, posts, products).
- Homepage (Latest Posts): Optionally add a row for the root URL if no static front page is set.
- Category Pages: Include product categories (WooCommerce) and/or default post categories.
- Character Counts: Add extra columns showing length of meta title and meta description.
- Publish Status: Filter for published, drafts, private, or all.
- SEO Plugin Detection: Automatically retrieves meta from Yoast, Rank Math, or SEOPress if installed.
- WordPress 5.8 or higher
- PHP 7.0 or higher
- For SEO meta title/description:
- Yoast SEO, Rank Math, or SEOPress (fallback logic if none detected)
This plugin is licensed under the GNU GPLv2 or later.
For bug reports or feature requests, please open an issue on GitHub or email devjusty@gmail.com.
- Fixed batch export lock refresh false failures under object caching
- Fixed AJAX error handling so real batch failure messages surface in the UI
- Fixed Rank Math post meta titles not being applied to exports
- Fixed export modal Close button overlapping status text
- Store export CSV/manifest files under uploads instead of volatile system temp
- Added uninstall.php so settings and last-failure data are removed on delete
- Added deactivate cleanup for in-progress export residue
- Expanded Diagnostics with storage health, last batch failure, and clear-leftovers
- Added local cross-platform package script, CI, and WPCS tooling
- Refactored export flow into include files and batch export classes
- Added plugin update checker for GitHub Releases
- Added release packaging workflow for installable zip assets
- Added diagnostics tooling and admin export flow cleanup
- Added developer tooling updates and editor configuration
- Fixed Rank Math data detection
- Added settings link to plugin list
- UI improvements for admin export flow
- Added support for Rank Math SEO
- Option to include homepage if “Your latest posts” is used
- Support for post category pages in addition to product categories
- Stores user export settings and cleans up on uninstall
- Various minor fixes and performance improvements
- Added error handling for forms with no selected post types
- Improved Yoast SEO meta title handling for pages, posts, and products
- Fixed CSV generation bugs
- Added support for WooCommerce product categories
- Initial release
- Confirm full compatibility with All-In-One SEO, SEOPress, and The SEO Framework.
- Add custom post type selection logic
- Potentially add JSON or XML export
- Option for password-protected and scheduled posts
- Explore advanced category selection
- Investigate special pages (404, search results)
- Add a “select all” option for faster setup
- Possibly store indexing status from SEO plugin (as a column)