A missing image description is like a shelf with no label. We might know what’s there, but search engines and screen reader users don’t. Good alt text gives images a job instead of letting them sit silent.

For small business sites, alt text SEO works best when we write for people first. Clean alt text helps accessibility, and it also gives Google better clues about our images and pages. Let’s make it simple and useful.

What alt text does, and what it does not do

Alt text, short for alternative text, is a short description placed in an image’s HTML. Screen readers can read it aloud, and browsers can show it when an image fails to load. Search engines also use it as one signal to understand image content. Both Moz’s alt text guide and Semrush’s explanation of alt text make the same point, write for people first.

Think of alt text like a short spoken label on a box. It should tell us what’s inside only as far as that matters on the page. It won’t fix weak content by itself, but it does help search engines connect the image to the topic around it.

Still, alt text is not a place to dump keywords. If we write “red running shoe, running shoe, best running shoe,” we help no one. Good alt text sounds like a human phrase, not a tag cloud.

Alt text vs. file names, captions, and image titles

These items often get mixed up, but they do different jobs:

  • Alt text describes the image for people who can’t see it and for cases when it doesn’t load.
  • File names are the image names before upload, such as red-running-shoe.jpg. They can help a little, but they don’t replace alt text.
  • Captions appear under the image for everyone to read. They add visible context.
  • Image titles are optional attributes that some browsers show on hover. They usually matter least.

One more rule matters. If an image is only decorative, we should use empty alt text (alt=""). That tells screen readers to skip it.

If removing the image would not change the meaning of the page, empty alt text is usually the right choice.

How to write alt text that helps SEO without sounding forced

The best alt text answers one question, what does this image add here? Context changes everything. A photo of a red shoe on a product page needs different alt text than the same shoe in a fashion blog.

We can keep the process simple:

  1. Identify the main subject.
  2. Add the detail that matters on that page.
  3. Keep it short, usually one brief sentence or phrase.
  4. Use a keyword only if it fits naturally.

We don’t need to start with “image of” or “picture of.” Screen readers already announce that it’s an image. We also shouldn’t cram in brand names, locations, or sales terms unless the page truly needs them.

Most alt text works well when it’s concise, but there’s no magic character limit. The goal is enough detail, not a fixed word count. If an image includes important words that users need, include those words. If the same text already appears right next to the image, skip the repeat.

Here are a few side-by-side examples.

Image useWeak alt textBetter alt text
Blog photohiking, mountain, sunset, trailHiker descending a forest trail at sunset
Product pageshoeRed women’s running shoe with white sole
Chartanalytics screenshotBar chart showing organic traffic up 32% in Q1
Decorative dividerblue wave graphicalt=""

The pattern is simple. Specific beats stuffed. Context beats repetition.

If we want a clearer view of where keywords belong on a page, our guide to best practices for keyword placement helps keep them natural. Alt text is also only one part of image SEO. File size, dimensions, and speed still matter, so our technical SEO checklist for small businesses pairs well with Search Engine Land’s image optimization guide.

Simple alt text examples for blog posts, product pages, and charts

Blog posts and feature images

Context matters most on blog pages. A travel post might use, “Hiker descending a steep forest trail at sunset.” A gear review might use, “Backpacker testing trail grip on a steep forest path.” Same image, different job.

A solo hiker with a backpack descends a steep forested mountain trail during golden hour sunset, rendered in dramatic cinematic style with strong contrast, deep shadows, and rich depth of field.

A good blog image description supports the point around it. If the article is about hiking safety, we might mention the steep trail. If it’s about scenic routes, we might mention the sunset and forest view.

Ecommerce product pages

On product pages, buyers need clear details. Color, product type, and one useful feature usually matter most. A simple line like “Red athletic running shoe with mesh upper and white sole” does the job well.

Close-up of a single red athletic running shoe on a plain white studio background with dramatic cinematic side lighting casting strong shadows and highlights for high contrast and depth, centered on treads and laces.

Avoid filler like “best running shoe for sale now.” That sounds spammy, and it says less than a clean description. If a product gallery shows the front, side, and outsole, each image should get its own alt text. That way we describe the actual view, not the product in general.

Charts, screenshots, and decorative images

Charts and screenshots need a different approach. We should describe the main takeaway, not every pixel. “Dashboard chart showing monthly leads rising from January to March” is much stronger than “marketing screenshot.”

A modern laptop sits open on a wooden office desk, displaying a blurred colorful bar chart of upward trending data under dramatic cinematic overhead lighting. A single coffee mug nearby casts deep shadows, with sharp focus on the keyboard and trackpad.

If a screenshot shows a setting, button, or menu that readers must use, we should name that part. If the chart is complex, a short alt text plus a plain-English summary below the image works best. For broader image handling tips, Semrush’s image SEO guide gives helpful extra detail.

For decorative shapes, background textures, and spacer graphics, we should leave alt text empty. That keeps screen readers from reading noise. In other words, strong alt text SEO is not about writing more. It’s about writing only what helps.

A good image description is a label with a purpose. When we write alt text with context, clarity, and restraint, we help users first and we give search engines better signals at the same time.

Let’s pick one page on our site today and review every image. If the words sound natural and useful, we’re on the right track.

We use cookies so you can have a great experience on our website. View more
Cookies settings
Accept
Decline
Privacy & Cookie policy
Privacy & Cookies policy
Cookie name Active

Who we are

Our website address is: https://nkyseo.com.

Comments

When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection. An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

Media

If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

Cookies

If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year. If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser. When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed. If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

Embedded content from other websites

Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website. These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

Who we share your data with

If you request a password reset, your IP address will be included in the reset email.

How long we retain your data

If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue. For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

What rights you have over your data

If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

Where your data is sent

Visitor comments may be checked through an automated spam detection service.
Save settings
Cookies settings