Alt Text vs Caption vs Title vs Description: What Each Image Field Does

By the ImageSEO Team. Updated October 2026.

Short answer: alt text describes what an image shows, for people who can’t see it and for search engines. It is invisible on the page. A caption is visible text under the image that adds context, like who, where or why. The title is the image’s name in your media library; in HTML, a title attribute only shows as a tooltip on mouse hover. A description (in WordPress) is a longer note shown only on the image’s own attachment page, if your site has one. For search, alt text matters most, captions help, and titles and descriptions matter least.

The four fields side by side

Field Who sees it Where it ends up Use it for
Alt text Screen reader users; everyone if the image fails to load; search engines The alt attribute of the <img> tag What the image shows, in one short phrase
Caption Every visitor, under the image A <figcaption> (or theme caption) next to the image Context the photo can’t show: names, place, date, credit
Title You, in the media library; mouse users as a tooltip if added as an attribute The media item’s name; optionally a title attribute Finding the file again; rarely anything on the page
Description (WordPress) Visitors of the attachment page only The attachment page body Longer notes, if you use attachment pages at all

Google’s image documentation says it “extracts information about the subject matter of the image from the content of the page, including captions and image titles”. So captions and titles are not worthless. But Google calls alt text the most important attribute for describing an image, and it is the one screen readers rely on.

Alt text vs caption

This is the pair people mix up most, because both are text about the same image. The difference is the audience:

  • Alt text replaces the image. Someone who can’t see the photo hears the alt text instead, so it should say what is in the picture.
  • A caption sits next to the image. Everyone reads it, including people who can see the photo, so it should add what the picture can’t show.

Example for a photo on a local news page:

<figure>
  <img src="harbour-road-warehouse-fire.jpg"
       alt="Firefighters spraying water on a burning warehouse roof at night">
  <figcaption>The fire on Harbour Road took six hours to control. Photo: Jane Doe</figcaption>
</figure>

Don’t paste the caption into the alt text. A screen reader announces both, so the listener would hear the same sentence twice. If the caption already describes the image fully, keep the alt text short and focused on what is visible.

Alt text vs title

Two different things share the name “title”:

  • The media title. WordPress fills it from the file name when you upload. The WordPress documentation describes it as “the name of the media”, often shown on attachment pages and galleries if the theme displays it.
  • The title attribute. Optional HTML that shows a tooltip when a mouse hovers over the image. Touch screens don’t show it, and screen readers don’t treat it as a replacement for alt text.

So the title never does the job of alt text. A clean media title helps you find files later; give it real words instead of IMG_4921. Only add a title attribute if the tooltip really helps your visitors.

How these fields behave in WordPress

Open any image in Media → Library and you will see Alt Text, Title, Caption and Description. Three behaviours catch people out:

1. Changing alt text in the library does not update posts that already use the image

When you insert an image into a post with the block editor, WordPress copies the library’s alt text into that image block. From then on, the alt text belongs to that block. WordPress core treats this as intended: the same image can need different alt text in different articles. If you later fix the alt text in the Media Library, posts that already contain the image keep the old text. New insertions use the new text.

What to do: write alt text when you upload, before the image goes into a post. For older posts, open the image block and edit its alt text in the block settings.

2. The caption is copied at insertion too

The library caption becomes the default caption of the image block when you insert it. After that, you can edit the caption in the post without touching the library.

3. The description only appears on attachment pages

Each upload can have its own attachment page, which shows the description. Since WordPress 6.4, new sites have attachment pages turned off by default, and the attachment URL goes to the file instead. On those sites, the description is effectively a private note.

What to fill in, and in what order

  1. File name: rename before uploading. Google calls file names “very light clues”, and my-new-black-kitten.jpg is its own example of a good one.
  2. Alt text: always, for every image that carries information. Use alt="" for purely decorative images.
  3. Caption: when there is context worth seeing: a name, a place, a source, a credit.
  4. Title: keep it readable so the library stays searchable. No need to stuff keywords into it.
  5. Description: optional. Skip it unless your site uses attachment pages.

How often do sites skip the first two? In our crawl of the Tranco top 10,000 homepages, 11.3% of 306,634 images had no alt attribute at all (July 2026), and only 46.4% of 285,438 file names were descriptive words (August 2026). See the alt text study for the method.

Filling these fields automatically

The ImageSEO plugin can write alt text, titles, captions and descriptive file names when you upload an image, and fill them in bulk for images already in your library. Because WordPress copies alt text into a post when you insert the image, the on-upload setting is the one that matters most: the alt text exists before anyone places the image. When the plugin renames a file, it also updates links to that file inside your posts. Try one image for free in our alt text generator, or install the plugin from WordPress.org (10 images a month free).

For the HTML side of the same topic, including figcaption markup and file names, see our guide to image alt, title, file name and figcaption.

Frequently asked questions

Should alt text and caption be the same?

No. Alt text says what the image shows; the caption adds context. Screen readers announce both, so identical text is read twice.

Does the image title help SEO?

A little. Google says it uses captions and image titles from the page as context. Alt text, the file name and the surrounding text matter more.

Is the title attribute needed for accessibility?

No. Screen readers rely on alt text. A title attribute only adds a mouse tooltip, which touch users never see.

What is the description field in WordPress for?

It is shown on the image’s attachment page. On sites where attachment pages are off, the default for new sites since WordPress 6.4, visitors never see it.

Why didn’t my alt text change on the live page?

Because the block editor stored the old alt text in the post when you inserted the image. Edit the alt text in the image block of that post.

Our SEO Tool will grow your traffic

Why have you neglected images search engine optimization for so long ?

Try it for free
Days Launch Dofollow.Tools Fazier Launchpadly Starter Best The One Startup Twelve Tools yo.directory
Featured on Days Launch Featured on findly.tools Featured project on MEDIAPRONET Featured on NewTool.site Featured on Starter Best ImageSEO - Featured on Startup Fame Stork Verified — stork.ai AI tools directory Featured on The One Startup Featured on ToolPilot