Export Media URLs
by Atlas Gondal 5 (29 reviews)

Export Media URLs

Extract every Media Library URL with title, size, dimensions, alt text and more. Filter by media type, export to CSV/JSON, and audit your library.

Export Media URLs ranks #2,509 among WordPress.org plugins with 7,000+ active installations, is #326 of 4,942 in the Utilities & Tools category, a 5/5 rating from 29 reviews, and was last updated Aug 16, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1
v3.2 Current Version v3.2
Updated 1 month ago Last Update on 16 Aug, 2026
Refreshed 13 hours ago Last Refreshed on
#326 of 4,942 in Utilities & Tools Top 5% by installs Downloads -31.2% this week
View on WordPress.org
Rank
#2,509
-1 this week
Active Installs
7K+
-10.7%
KW Avg Position
22.8
0.4 worse
Downloads
45.1K
+24 today
Support Resolved
100%
No change
Rating
100%
Review 5 out of 5
5 (29 reviews)

Next Milestone 8K

Total Progress 96.6%
7K+ 8K+
11
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 34 more installs to reach 8K+

Rank Changes

2,503 2,510 2,517 2,524 2,531 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026
2,502 2,515 2,528 2,541 2,554 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026
Current #2,509
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

20 30 40 50 60 70 80 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026
0 100 200 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

5.0
29 reviews
Overall 100%
5
29 (100%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Support Threads Overview

Resolved
Unresolved
1
Total Threads
1
Resolved
0
Unresolved
100%
Resolution Rate

Security History

Source: WPVulnerability

2 known vulnerabilities on record · 1 in the last 24 months · checked 3 days ago

  1. Export Media URLs [export-media-urls] < 2.3

    CVE-2025-68037 · Fixed in v2.3

  2. Export Media URLs [export-media-urls] < 2.0

    CVE-2023-51510 · Fixed in v2.0

TL;DR

AI summary of the plugin's readme

This plugin is for WordPress site owners, developers, and SEO or accessibility auditors who need a full inventory of their Media Library. It solves the problem of extracting attachment details (URLs, sizes, dimensions, alt text, usage) and finding issues like missing files, duplicates, oversized images, and missing alt text.

  • Export to CSV or JSON
  • Paginated table display
  • Filter by media type
  • Filter by attachment status
  • Missing file detector
  • Duplicate detection
  • Heavy image flags
  • Bulk alt-text editing

Frequently Asked Questions

Common questions about Export Media URLs

For every media item you can export the ID, Title, File Name, URL, File Size, MIME Type, Dimensions, sized-image URLs (thumbnail/medium/large), Caption, Alt Text, an "Alt Missing" flag, Description, Parent Post and Parent URL, the upload date, and the full "Used In" set — count, post titles, post URLs, post IDs and post types — plus an "Unused" flag. Choose exactly the columns you want using the grouped checkboxes and quick-select presets.
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.
They answer two different questions. Uploaded To (Parent) is WordPress's own post_parent value — it records the single post that was open in the editor when the file was uploaded (or nothing, for files added from Dashboard → Media). It never changes when you later insert the image elsewhere. Used In is computed fresh by scanning your posts and pages for every place the item is actually referenced — featured images, editor content, galleries and pasted URLs — so one item can list several posts, exactly matching where it is used today.
Two ways, and they mean different things. The "Attachment Status → Unattached" filter lists media whose post_parent is 0 (typically anything uploaded from Dashboard → Media) — but such a file may still be used in a post. For real usage, add the "Used In (count)" and "Unused" fields (or the Where Used / Cleanup preset): "Unused" is flagged only when the item is not referenced by any scanned post. Please treat it as a strong hint, not proof — references stored by page builders, custom fields, widgets, sliders or CSS are not scanned, so always confirm before deleting anything.
Yes. Add the "Alt Missing" field (or use the SEO / Accessibility preset). Any image with no alt text is flagged, so you can fix accessibility and SEO gaps quickly.
The export reads attachments in batches and streams results out as it goes, so memory stays bounded no matter how many items you have. You can also export a specific item range to keep each request small.
Yes. Cell values that begin with =, +, - or @ are neutralized, so a malicious value cannot run as a spreadsheet formula when the file is opened.
No. Every field is quoted and any quote inside a value is doubled, exactly as the CSV standard requires, so commas and quotes in your text are always safe. What genuinely does cause trouble is a line break stored inside a caption or description. That is still valid CSV, but the record then spans several physical lines and plenty of importers read it as several broken records. "Keep every record on one line" under Show Advanced Options replaces those line breaks with a space, so one record is always one line. If instead every column lands in a single cell when you double-click the file, that is Excel using your locale's list separator. Switch the CSV field delimiter to semicolon.
Yes — tick "Repair mis-encoded characters" under Show Advanced Options (it is on by default). Text that was saved as UTF-8 but later read back through an older character set turns "’" into "’", "–" into "–" and "é" into "é". The repair puts them back. It is deliberately cautious: it only rewrites text whose damage is provable, so accented, Cyrillic, Greek, Hebrew, Arabic, CJK and emoji characters are never touched. The damage lives in your database, so the repair applies to the export only — your posts are not modified.
Because the export lists media items, and each item gets one row with all three posts listed inside the "Used In (posts)" cell. Tick "One row per usage" and that item exports as three rows instead, one per referencing post, which is much easier to sort, filter and pivot. "Used In (count)" still shows the total on every row.

Sign In / Register

You need to sign in or register to use this feature.