Image SEO: How to optimize your alt text and title text

Adding images to your posts and product pages encourages people to read them, and well-chosen images can also back up your message and get you a good ranking in image search results. But you should always remember to provide your images with good alt attributes. Because alt text strengthens the message of your pages with search engine spiders and it improves the accessibility of your website. This article explains what alt and title attributes are and why you should optimize them.

Table of contents

  • What are alt attributes and title attributes?
  • alt text and SEO
  • What does the 'keyphrase in image alt attributes' check in Yoast SEO do?
  • Image alt tags assessment in WooCommerce and Shopify SEO
  • alt and title attributes in WordPress
  • How to add alt and title attributes in Shopify
  • Read more about image SEO
  • Do you have an orange bullet for the Keyphrase in alt attributes check in Yoast SEO? Read how to turn that bullet green.

    What are alt attributes and title attributes?

    This is a complete HTML image tag:

    <img src=“image.jpg” alt=“image description” title=“image tooltip”>

    The alt and title attributes of an image are commonly referred to as ‘alt tag’ or ‘alt text’, and ‘title tag’. (Technically they’re not tags, they’re attributes, but you don’t need to worry about that). These attributes allow you to add textual descriptions of your image, which can help with both SEO and accessibility.

    In this post we’ll use various terms. Rest assured that whenever we refer to alt tags/text/attributes, or title tags/attributes, we’re still talking about the same two things.

    Alt text

    The alt tag is used by screen readers, which are browsers used by people with a visual impairment for example. These screen readers tell them what is on the image by reading the alt tag. It’s not just screen readers that read alt text, though. Search engines like Google also use this information to understand the context of an image; to find out what an image shows, and what its purpose is.

    Images you use should have an alt text. Not just for SEO purposes, but also for accessibility. Because people using a screen reader will otherwise not know what the image is about. One thing to note, however, is that not every single image needs to have an alt text. Instead, think of alt text as a part of your content, think of the value it brings to your reader and be mindful about it. A purely decorative image doesn’t necessary need an alt text. Whereas, an image with a statistic should have an alt text that describes what the statistic is about.

    Title text

    The title attribute is shown as a tooltip when you hover over the element. A title attribute is not required. What’s more, most of the time it doesn’t even make sense to add it. They are only available to people who use a mouse (or other pointing devices) and the only one case where the title attribute is required for accessibility is on <iframe> and <frame> tags.

    If the information conveyed by the title attribute is relevant, consider making it available somewhere else, in plain text. And if it’s not relevant, consider removing the title attribute entirely.

    But what if an image doesn’t have a purpose?

    If you have images in your design that are purely there for design reasons, you’re doing it wrong. Those images should be in your CSS and not in your HTML. If you really can’t do anything about these images being there, give them an empty alt attribute, like so:

    <img src="image.png" alt="">

    The empty alt attribute makes sure that screen readers skip over the image. If you’re using WordPress, you can leave the field for “Alt text” in the Image settings empty.

    alt text and SEO

    Google’s article about images has a heading “Use descriptive alt text”. This is no coincidence. Google places a relatively high value on alt text. They use it to determine what is on the image but also how it relates to the surrounding text. This is why, in our Yoast SEO content analysis, we have a feature that specifically checks that you have at least one image with an alt tag that contains your focus keyphrase.

    What does the ‘keyphrase in image alt attributes’ check in Yoast SEO do?

    The keyword in image alt attributes assessment in Yoast SEO includes two checks: a) if there are images in your post and b) whether these images have an alt text with the focus keyphrase. Firstly, you should always think about adding images to your posts and pages, as these make your content more descriptive and appealing. But by also adding alt text to your images, you provide users of screen readers and search engines with a textual description of what’s on that image. This improves accessibility and if you include your keywords, your chance of ranking in image search too.

    We’re definitely not saying you should spam your focus keyphrase into every alt tag. You need good, high-quality, related images for your posts, where it makes sense to have the focus keyword in the alt text. Here’s Google’s advice on choosing a good alt text:

    When choosing alt text, focus on creating useful, information-rich content that uses keywords appropriately and is in context of the content of the page. Avoid filling alt attributes with keywords (keyword stuffing) as it results in a negative user experience and may cause your site to be seen as spam.

    If your image is of a specific product, include both the full product name and the product ID in the alt tag so that it can be more easily found. In general: if a keyphrase could be useful for finding something that is on the image, include it in the alt tag if you can. Also, don’t forget to change the image file name to be something actually describing what’s on it.

    Assessment scores

    If your content has more than 4 images, you’ll only get a green bullet if the percentage of images with the keyphrase in the alt text falls within 30 and 70%. When you use the keyphrase in more than 70% of your images, your bullet will turn orange to prevent you from keyword stuffing. If you have Yoast SEO Premium or Yoast SEO for Shopify, the plugin will also take synonyms you’ve added to your keyphrase into account.

    Buy Yoast SEO Premium now!

    Unlock powerful features and much more for your WordPress site with the Yoast SEO Premium plugin!

    Get Yoast SEO Premium Only $99 USD / year (ex VAT)

    Image alt tags assessment in WooCommerce and Shopify SEO

    Yoast SEO for WordPress isn’t the only one of our SEO plugins with an assessment that focuses on the images on your page. We’ve also included these checks in our plugin for WooCommerce SEO and Yoast SEO for Shopify too, to help people fully optimize their product pages. This version of the assessment comes with a few changes that are specifically focused on product pages. One of these changes is the addition of the image alt tags assessment, which checks if all images on the page have alt tags. Because all the images you use on your product pages should be relevant images of your product. Images that need to have a description.

    If you’re using WooCommerce, you can follow the steps for adding alt and title attributes in WordPress below. Instructions for adding alt and title attributes in Shopify are described in the following section.

    alt and title attributes in WordPress

    When you upload an image to WordPress, you can set a title and an alt attribute. By default, it uses the image filename in the title attribute. And if you don’t enter an alt attribute, it copies that to the alt attribute. While this is better than writing nothing, it’s pretty poor practice. You really need to take the time to craft a proper alt text for every image you add to a post. Users and search engines will thank you for it.

    How to add alt attributes in WordPress

    WordPress makes it really easy to add alt attributes. Follow the steps below to add them to your images. Your (image) SEO will truly benefit if you get these details right. People using screen readers will also like you all the more for it.

    1. Log in to your WordPress website.

      When you’re logged in, you will be in your ‘Dashboard’.

    2. Open the post or page to edit the content.

    3. Click on the Image block to open the Image settings in the Block tab of the sidebar.

      You will see the Image settings appear in the Block tab of the sidebar.Image settings WordPress

    4. Add the alt text and the title attribute.

      Adding an alt tag in WordPress

    5. Click ‘Update’.

      Click the ‘Update’ button in the upper right corner.

    How to add alt and title attributes in Shopify

    If you’re using Shopify, the process for adding alt text is similar to doing it in WordPress, but the steps differ a little bit.

    1. If you have Yoast SEO open, click on ‘Edit with Shopify’ before clicking on the image you want to add alt attributes to.)
    2. Open a page and then click on an image to reach the image editor screen.
    3. Once you’ve done that, you should see an option to ‘Edit alt text’, then it’s just a simple case of adding your alt text in the field provided.
    Adding alt text to media in Shopify

    Read more about image SEO

    We have a very popular (and longer) article about image SEO. That post goes into a ton of different ways to optimize images but is relatively lacking in detail when it comes to alt and title tags — think of this as an add-on to that article. I recommend reading that article if you want to learn more good practices on image SEO.

    Read more: Optimizing images for search engines »

    Coming up next!


    6 Responses to Image SEO: How to optimize your alt text and title text

    1. Mausam
      Mausam  • 2 years ago

      Very well explained.

    2. Josh den
      Josh den  • 2 years ago

      Worth a read i must say! Thanks for sharing.

    3. Manju Retnan
      Manju Retnan  • 2 years ago

      Well Explained!!! Thanks for sharing the article. It is a must-needed optimization.

      • Camille Cunningham
        Camille Cunningham  • 2 years ago

        You’re welcome, Manju!

    4. Sehrish
      Sehrish  • 2 years ago

      It would be great if you share more blogs like this one, it has great content.

      • Camille Cunningham
        Camille Cunningham  • 2 years ago

        Thank you, Sehrish! We actually share a few blogs every week on our SEO blog, so make sure to keep an eye on that :)