Àpèjúwe
This plugin will add a page called “Export All URLs” under Tools. You can navigate there and can extract data from your site. You can export Posts:
- ID
- Title
- URL
- Status
- Categories
- Category URLs
- Tags
- Tag URLs
- Author
- Published Date
- Modified Date
- Word Count
- Excerpt
- Featured Image URL
- Comment Count
- Slug
- Post Type
- Language (WPML / Polylang)
- Translation URLs (WPML / Polylang)
Fields are organized into collapsible groups with quick-select presets, so the picker stays tidy even with this many columns. The data can be filtered by post type, post status, date range, and author before extraction, and the plugin also provides the option to export using a specific post range. Output can be displayed in the dashboard or downloaded as a CSV or JSON file.
When we need this plugin?
- To check all URLs of your website
- During a migration (and to confirm everything was moved across)
- During a security audit, or to monitor the site for unauthorized or injected content (Snapshots)
- To share all URLs with your SEO consultant
- For handling 301 redirects in htaccess
Customizable Features
- Choose exactly which columns to export, grouped with quick-select presets
- Download as CSV or JSON, or display the results in a paginated table
- Filter by post type, post status, author and date range
- Export a specific post range (helpful on very large sites)
- Exclude the domain from URLs (handy when comparing results after a migration)
- Multilingual support for WPML and Polylang (export all languages or just the default)
- Custom or randomly generated download file name
- Snapshots: capture your site and detect what was added, removed or changed over time
System requirements
- PHP version 5.4 or higher
- WordPress version 3.6 or higher
If you encounter any bugs, please report them to me, and I will strive to resolve them as quickly as possible!
Contact
For further information please send me an email.
Àwọn àwòrán ìbòjú







Ìgbéwọlẹ̀
From your WordPress dashboard
- Visit ‘Plugins > Add New’
- Search for ‘Export All URLs’
- Activate Export All URLs from your Plugins page.
From WordPress.org
- Download Export All URLs.
- Unzip plugin.
- Upload the ‘Export All URLs’ directory to your ‘/wp-content/plugins/’ directory, using your favorite method (ftp, sftp, scp, etc…)
- Activate Export All URLs from your Plugins page.
Usage
Exporting data:
- Go to Tools > Export All URLs.
- On the Export tab, choose a post type and tick the fields you want (or use a preset such as “SEO basics”).
- Optionally filter by post status, author or date range, and set advanced options (exclude domain, post range, file name, language).
- Click “Download” to get a CSV or JSON file, or “Display Here” to view the results in a paginated table.
Detecting changes:
- Open the Snapshots tab and click “Take snapshot”.
- Later, use “Latest vs live site” (or compare any two snapshots) to see what was added, removed or changed.
- Download the differences as CSV or JSON if you need them.
Uninstalling:
- In the Admin Panel, go to “Plugins” and deactivate the plugin.
- Click “Delete” on the Plugins page. This removes the plugin files and its snapshot tables automatically.
FAQ
-
What data can I export?
-
For every post, page or custom post type you can export the Post ID, Title, URL, Status, Categories and Category URLs, Tags and Tag URLs, Author, Published and Modified dates, Word Count, Excerpt, Featured Image URL, Comment Count, Slug, Post Type, and (on multilingual sites) the Language and Translation URLs. Choose exactly the columns you want using the grouped checkboxes and quick-select presets.
-
Can I export to JSON as well as CSV?
-
Yes. You can download the data as a CSV file, download it as JSON, or display it in a paginated table right inside the dashboard.
-
What is the Snapshots feature?
-
A snapshot records a lightweight fingerprint (a hash, not a copy) of every post, page and custom post type on your site. Later you can compare two snapshots, or compare your latest snapshot against the live site, to see exactly what was added, removed or modified Ìtumọ̀ Yorùbá: – including which posts changed in title, content, status, author, slug, taxonomy, custom fields or featured image.
-
How can I tell if my site was changed or compromised?
-
Take a snapshot when everything looks correct, then run “Latest vs live site” whenever you want to check. Newly published pages and author or status changes are highlighted as “Notable”, because those are common signs of injected or unauthorized content. The differences can be downloaded as CSV or JSON.
-
Does it work with custom post types and WooCommerce?
-
Yes. Both the export and the snapshots cover all public post types Ìtumọ̀ Yorùbá: – including WooCommerce products and any other custom post type Ìtumọ̀ Yorùbá: – not just posts and pages.
-
Does it support multilingual sites (WPML / Polylang)?
-
Yes. The export has a “Languages” option to export all languages or just the default one, regardless of the language selected in the admin bar, and can add Language and Translation URL columns. Snapshots always capture every language.
-
Will it work on a large site without timing out?
-
The export and snapshot operations read posts in batches and stream results out as they go, so memory stays bounded no matter how many posts you have. Snapshots use keyset pagination and prime caches in bulk to stay fast on large tables. You can also export a specific post range to keep each request small.
-
Is the exported CSV safe to open in Excel?
-
Yes. Cell values that begin with =, +, Ìtumọ̀ Yorùbá: – or @ are neutralized, so a malicious value cannot run as a spreadsheet formula when the file is opened.
-
Does the plugin modify the database?
-
The export feature does not touch the database. The optional Snapshots feature stores hashed fingerprints in two custom tables so it can detect changes over time; those tables are removed automatically when you uninstall the plugin.
-
Which PHP and WordPress versions are required?
-
PHP 5.4 or higher and WordPress 3.6 or higher. The plugin has been tested up to current versions. WordPress itself recommends PHP version 7.4 or greater.
Àwọn àgbéyẹ̀wò
Àwọn Olùkópa & Olùgbéejáde
“Export All URLs” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.
Àwọn OlùkópaTúmọ̀ “Export All URLs” sí èdè rẹ.
Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?
Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.
Àkọsílẹ̀ àwọn àyípadà
6.0
- New Ìtumọ̀ Yorùbá: – Snapshots: fingerprint your whole site and compare two snapshots to see what was added, removed or changed Ìtumọ̀ Yorùbá: – with new pages and author/status changes flagged as possible signs of a compromise. Export diffs to CSV or JSON.
- New Ìtumọ̀ Yorùbá: – export Word Count, Excerpt, Featured Image URL, Comment Count, Slug and Post Type
- New Ìtumọ̀ Yorùbá: – multilingual support (WPML / Polylang): export all languages or just the default, plus optional Language and Translation URL columns
- New Ìtumọ̀ Yorùbá: – JSON download format, alongside CSV and on-screen display
- New Ìtumọ̀ Yorùbá: – field picker grouped into collapsible sections with quick-select presets; remembers your last selection
- New Ìtumọ̀ Yorùbá: – on-screen results table now shows every row with pagination and a “Results per page” selector
- New Ìtumọ̀ Yorùbá: – bundled translations for German, French, Russian, Japanese, Urdu and Pakistani Punjabi; the whole interface is now translatable (POT included)
- Improvement Ìtumọ̀ Yorùbá: – exports run in batches to prevent timeouts and memory errors on large sites
- Improvement Ìtumọ̀ Yorùbá: – rewritten on a modular architecture, still PHP 5.4 compatible
- Improvement Ìtumọ̀ Yorùbá: – the form preserves your inputs and keeps the relevant sections expanded after submit
- Improvement Ìtumọ̀ Yorùbá: – tidied the support sidebar
- Improvement Ìtumọ̀ Yorùbá: – CSV and JSON downloads stream straight to the browser, leaving nothing behind in wp-content/uploads
- Security Ìtumọ̀ Yorùbá: – CSV formula-injection protection
- Security Ìtumọ̀ Yorùbá: – hardened output escaping, nonce verification and input sanitization across all screens
- Compatibility Ìtumọ̀ Yorùbá: – resolved WordPress Coding Standards / Plugin Check issues
- Fix Ìtumọ̀ Yorùbá: – restored genuine PHP 5.4 compatibility
5.1
- Improvement Ìtumọ̀ Yorùbá: – strengthened csv file name to prevent unauthorized discovery
- Compatibility Ìtumọ̀ Yorùbá: – tested with WordPress 6.9.1
5.0
- New Ìtumọ̀ Yorùbá: – additional export fields added (status, category urls, tag urls)
- New Ìtumọ̀ Yorùbá: – allows multiple post status selection
- Improvement Ìtumọ̀ Yorùbá: – few backend refinements to improve performance
- Compatibility Ìtumọ̀ Yorùbá: – tested with WordPress 6.7.1
4.7.1
- Compatibility Ìtumọ̀ Yorùbá: – test with WordPress 6.7-alpha-58656
4.7
- Added Ìtumọ̀ Yorùbá: – support for the translation
- Compatibility Ìtumọ̀ Yorùbá: – tested with WordPress 6.4
- Improvement Ìtumọ̀ Yorùbá: – better organization and several code refinements
4.6
- Fixed Ìtumọ̀ Yorùbá: – reflected cross-site scripting vulnerability
- Compatibility Ìtumọ̀ Yorùbá: – tested with WordPress 6.2.2
4.5
- New Ìtumọ̀ Yorùbá: – additional export fields added (tags, author, published, and modified date)
- New Ìtumọ̀ Yorùbá: – option to retain selected options (no reset to default upon exporting)
- Improvement Ìtumọ̀ Yorùbá: – backend code refinement
- Compatibility Ìtumọ̀ Yorùbá: – minor adjustments for PHP 8.1 compatibility
- Compatibility Ìtumọ̀ Yorùbá: – tested with WordPress 6.2
4.4
- Added Ìtumọ̀ Yorùbá: – additional verification for file removal to patch a security issue
- Compatibility Ìtumọ̀ Yorùbá: – tested with wordpress 6.0.1
4.3
- Added Ìtumọ̀ Yorùbá: – overall security and stability improvements
- Compatibility Ìtumọ̀ Yorùbá: – tested with wordpress 5.9.2
4.2
- Fixed Ìtumọ̀ Yorùbá: – patched a security vulnerability
- Removed Ìtumọ̀ Yorùbá: – file path customization option
- Compatibility Ìtumọ̀ Yorùbá: – tested with wordpress 5.9.1 & PHP 8.1
4.1
- Added Ìtumọ̀ Yorùbá: – option to remove woo commerce extra attributes from categories
- Tweak Ìtumọ̀ Yorùbá: – bit of formatting adjustments
- Added Ìtumọ̀ Yorùbá: – some default settings
- Compatibility Ìtumọ̀ Yorùbá: – tested with wordpress 5.4.2
4.0
- Added Ìtumọ̀ Yorùbá: – export post IDs
- Added Ìtumọ̀ Yorùbá: – exclude domain URL
- Added Ìtumọ̀ Yorùbá: – complete support of custom post type categories
- Tweak Ìtumọ̀ Yorùbá: – small dashboard design improvements
- Added Ìtumọ̀ Yorùbá: – enables user to delete the file once downloaded
- Compatibility Ìtumọ̀ Yorùbá: – wordpress 5.4 and php 7.3
- Tweak Ìtumọ̀ Yorùbá: – migrated under tools options, instead of settings
- Added Ìtumọ̀ Yorùbá: – displays total number of links
- Added Ìtumọ̀ Yorùbá: – new easy ways to report problem or bug
- Fixed Ìtumọ̀ Yorùbá: – conflict with “Security Header” & “Elementor” plugin
- Fixed Ìtumọ̀ Yorùbá: – typo on settings page
- Added Ìtumọ̀ Yorùbá: – extra verification checks
3.6
- Added Ìtumọ̀ Yorùbá: – filter data by date range
- Tweak Ìtumọ̀ Yorùbá: – some general activation improvements
- Compatibility Ìtumọ̀ Yorùbá: – tested with 5.1.1
3.5
- Added Ìtumọ̀ Yorùbá: – allow users to customize file path and file name
- Fixed Ìtumọ̀ Yorùbá: – grammatical mistake
- Compatibility Ìtumọ̀ Yorùbá: – tested with 4.9.7
3.0
- Added Ìtumọ̀ Yorùbá: – filter data by author
- Added Ìtumọ̀ Yorùbá: – specify post range for extraction
- Added Ìtumọ̀ Yorùbá: – generates random file name
- Compatibility Ìtumọ̀ Yorùbá: – tested with 4.9.2
2.6
- Fixed Ìtumọ̀ Yorùbá: – variable initialization errors
- Compatibility Ìtumọ̀ Yorùbá: – tested with 4.9
2.5
- Added Ìtumọ̀ Yorùbá: – support for selecting post status
- Compatibility Ìtumọ̀ Yorùbá: – tested with 4.7.5
2.4
- Fixed Ìtumọ̀ Yorùbá: – fatal error bug fixed
- Compatibility Ìtumọ̀ Yorùbá: – tested with wordpress 4.7.2
2.3
- Fixed Ìtumọ̀ Yorùbá: – categories export, (only first category was exporting)
- Compatibility Ìtumọ̀ Yorùbá: – tested with wordpress 4.7
2.2
- Added Ìtumọ̀ Yorùbá: – support for wordpress 4.6.1
2.1
- Fixed Ìtumọ̀ Yorùbá: – special character exporting for Polish Language
2.0
- Added Ìtumọ̀ Yorùbá: – support for exporting title and categories
1.0
- initial release
