Alt Text Tools

Description

Find and fix missing Alt Text quickly and easily!

This plugin will provide a CSV (comma separated values) file that lists all of your images used in your content — and their corresponding Alt attribute.

To use, go to Tools > Alt Text Tools, and click the button. Give it a few moments to scan your site, and your download should begin.

You can then open the file into your favorite spreadsheet program, and use it to identify images that are missing Alt Texts, or that need other improvement. The file also includes links to edit the post in which the images appear, so you can easily edit the tags.

Screenshots

  • Simply click the button to download a CSV file of all your images and their alt texts.

FAQ

What’s this for?

It’s very important for accessibility to have correct Alternative Text attributes set for all of your images. This CSV file will make it easy to find images that need to be fixed, so you can improve the accessibility on your site.

Because the Alt Text is “hardcoded” into your posts and pages when you insert the image, it can be difficult to know which images don’t have Alt Text, or need better ones. (If you go back and add an Alt Text to an image in the media library, it won’t update your post content — so you need to look at the actual post itself.)

What features will you be adding in the future?

For our first release, we wanted to make a tool that would be immediately useful. We plan on expanding it soon, to include a more user-friendly interface for finding (and fixing) Alt Text. If you have feature ideas, please let us know!

What’s the difference between EMTPY and MISSING?

An empty (null) alt tag, which is expressed like this in the code: alt="", is generally considered the best practice for “decorative” images. For these tags, we’ll note that they’re EMPTY.

If the image has no alt attribute at all, then we’ll note that it’s MISSING.

Where can I learn more about proper Alt Tag usage?

This image tutorial from w3.org is a great resource

The file never downloads?

Most sites will generate the file in about 10-20 seconds. On sites with a lot of content, it may take several minutes.

If you still don’t get the download file after waiting several minutes, ask your host to increase your PHP Memory Limit. In several cases, changing from 128MB to 512MB has solved this, but the actual limit necessary will depend on your site and your hosting.

To increase the memory limit yourself, try adding this to your wp-config.php file:

define( 'WP_MAX_MEMORY_LIMIT', '512M' );

You can also try changing the memory-limit line in PHP.ini:

memory_limit = 512M ;

You can also try adding this to your .htaccess file:

php_value memory_limit 512M

Reviews

May 14, 2020
Super easy to use! So nice to have all of the information in one place to easily go in and update, edit, and add where needed.
May 14, 2020
This plugin was easy to add and easy to use. It gave me a spreadsheet of all my photos without alt tags and clickable links to edit the posts. That saved a ton of time! Highly recommend!
May 12, 2020
Adding alt text to images is an important task. Unfortunately, it's also overwhelming. With this plugin, I was able to generate a spreadsheet (with one click!) that contained all information I needed to check my alt tags. From there, it was easy to find and update the posts that needed attention. Thanks for this great plugin. It's a godsend!
May 11, 2020
I really like this plugin. After starting to check some sites by sifting through the media library I realised that it would take me hours and hours to find all the forgotten alt texts. Well, not anymore. This works, it works well, and it saves a lot of time, clicking and irritation. Thanks for this helpful 5-star plugin!
Read all 6 reviews

Contributors & Developers

“Alt Text Tools” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Alt Text Tools” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.2.0

  • First release.