WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Atlas Gondal v3.2

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

The facts

Rating
5★ from 29
Active installs
7k+
Price
Free
Last updated
16 Aug 2026
Added
Jul 2020
Requires WP
3.6
Tested up to
WP 7.1
Requires PHP
5.4
Downloads
61,959

Our analysis

AI-assisted

Export Media URLs is a WordPress plugin designed to help you pull a complete inventory of your Media Library. You can export details of every attachment in your library, selecting specific columns to include and downloading the data in CSV or JSON format. The plugin also provides tools for auditing and cleaning up your media library, making it useful for migrations, SEO audits, and accessibility checks.

The plugin allows you to filter data by media type, attachment status, and other criteria. It includes features like duplicate detection, missing file detection, and bulk alt-text editing. This makes it suitable for users who need to manage large media libraries efficiently and ensure their media complies with SEO and accessibility standards.

Best for: This plugin is best for website owners who need to manage and audit their WordPress media libraries.

What it does well

  • Exports detailed media information including URLs, alt text, and usage
  • Offers filtering options for media type and attachment status
  • Includes tools for auditing and cleaning up the media library
  • Supports CSV and JSON formats for data export
  • Handles real-world content with special character encoding

Where it falls short

  • No information on support or documentation
  • Limited details on compatibility with other plugins

Verdict

Export Media URLs provides a comprehensive solution for exporting and managing media data in WordPress. It is particularly useful for those involved in SEO, accessibility, and site migrations.

From the developer

Atlas Gondal's own description of Export Media URLs, lightly tidied.

The fastest way to pull a complete inventory of your WordPress Media Library. Export every attachment’s details — pick exactly the columns you want from grouped, collapsible field sections with quick-select presets — then download a CSV or JSON file, or display the results in a paginated table right inside the dashboard. A separate Media Tools tab helps you audit and clean up the library. Invaluable for migrations, SEO and accessibility audits, and library cleanup.

The export is built to survive real-world content: every record stays on a single CSV line even when your captions contain line breaks, commas and quotes are escaped to the CSV standard, the delimiter is switchable for Excel in European locales, and text that was mangled by an old character set (“’” instead of “’”) can be repaired on the way out.

Media Tools

Each tool lives on its own sub-tab and processes the library in pages (100, 250, 500, 1000 or All per page), so the scans stay fast and light even on libraries with thousands of items.

  • Storage summary — attachment counts per media type, read straight from the database (instant)
  • Missing file detector — find attachments whose file is gone from disk (e.g. after a bad migration)
  • Duplicate detection — find files that are byte-for-byte identical (matched by size and content hash; choose “All” for a complete cross-library scan)
  • Heavy image flags — spot oversized images (large file size or pixel dimensions) that slow your pages
  • Bulk alt-text editing — review and update alt text image by image, page by page, with missing alt text highlighted

You can export each media item’s:

  • ID
  • Title
  • File Name
  • URL
  • File Size
  • MIME Type
  • Dimensions (width x height)
  • Thumbnail / Medium / Large image URLs
  • Caption
  • Alt Text
  • Alt Missing (flag — quickly find images with no alt text)
  • Description
  • Uploaded To (Parent) and Uploaded To URL — where the file was first uploaded
  • Used In (count), Used In (posts), Used In (URLs), Used In (post ID) and Used In (post type) — every post that actually references the item
  • Unused (flag — items not found in any post’s content)
  • Date Uploaded

The data can be filtered by media type (images, video, audio, documents, archives), by attachment status (attached vs. unattached/orphaned), by author, and between a date range before extraction. You can also export a specific item range to keep each request small on very large libraries.

When do we need this plugin?

  • To check all Media URLs of your website
  • During a migration (and to confirm everything moved across)
  • During an SEO or accessibility audit (find images missing alt text)
  • To clean up orphaned media imported by a theme demo
  • During a security audit

Customizable Features

  • Choose exactly which columns to export, grouped with quick-select presets (Migration, SEO/Accessibility, Cleanup, Full)
  • Download as CSV or JSON, or display the results in a paginated table
  • Filter by media type, attachment status, author and date range
  • Export a specific item range (helpful on very large libraries)
  • Custom or randomly generated download file name
  • Choose the CSV delimiter (comma, semicolon or tab) and keep every record on a single line
  • Repair mis-encoded characters and decode HTML entities on the way out, optionally folding typographic punctuation to plain ASCII
  • Report usage as one row per media item or one row per usage, and optionally scan custom fields and page-builder data
  • Remembers your last field selection
  • CSV and JSON downloads stream straight to the browser, leaving nothing behind in wp-content/uploads

System requirements

  • PHP version 5.4 or higher
  • WordPress version 3.6 or higher

Feedback

If you like this plugin, then please consider leaving us a good rating.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for moving data.

Members

Members

94

The best WordPress membership and user role editor plugin. User Roles & Capabilities editor helps you rest...

Free 300k+ installs 4.9★ (1,274)
Easy Updates Manager

Manage all your WordPress updates, including individual updates, automatic updates, logs, and loads more. This...

Free 300k+ installs 4.8★ (725)
Redux Framework

Redux is a simple, truly extensible, and fully responsive options framework for WordPress themes and plugins....

Free 900k+ installs 4.4★ (273)
PrettyLinks

🌠 Shorten, brand, and track any URL on your own domain. Keep your links — and your data — where they belong....

Free 200k+ installs 4.8★ (1,317)