Skip to content

Image SEO, Accessibility, and Performance: One Practical Workflow

Choose the right image, write contextual alternative text, deliver responsive files, and prevent media from slowing or shifting the page.

2 min readSearch & Signal Editorial Team

An image can explain a process, establish a product detail, or simply decorate a page. Those are different jobs, and treating them the same leads to verbose alternative text, oversized downloads, and layout shifts. Start by deciding what the image contributes to this specific page.

Write alternative text for the context

If an image communicates information that is not already present nearby, describe that useful information concisely. If it is decorative or repeats the adjacent text, use empty alternative text so assistive technology can skip it. Do not begin every description with “image of,” stuff it with search terms, or describe details that do not help someone understand the content.

For a linked image, describe the destination or action when the image is the only content inside the link. For a chart, provide the key finding in text as well as a concise image description. A longer explanation can live in the surrounding article or a linked data table.

Deliver the right file for the display size

Resize source images close to their largest rendered dimensions before upload. Use a content delivery network or image service to generate modern formats and responsive widths. Let the browser choose a suitable candidate with srcset and sizes rather than downloading a desktop-sized asset on a narrow phone. Keep the original quality high enough for the intended display without treating maximum quality as the default.

Responsive image markup
<img
  src="/images/diagram-960.webp"
  srcset="/images/diagram-480.webp 480w, /images/diagram-960.webp 960w"
  sizes="(max-width: 48rem) 100vw, 48rem"
  width="960"
  height="600"
  alt="Three steps showing how a browser selects a responsive image"
  loading="lazy"
  decoding="async"
/>

Protect layout and prioritize the first viewport

Always provide intrinsic width and height, or an explicit aspect ratio, so the browser can reserve space before the file arrives. Lazy-load images below the fold; do not lazy-load the primary hero image that is likely to become LCP. Use fetch priority sparingly for that one critical asset and verify the result in a waterfall.

Make images discoverable without over-optimizing

Use descriptive filenames before upload and provide captions when they add context. Ensure image URLs are crawlable and that the image sits near relevant text. Add image sitemap data when it helps a large media library, but do not expect metadata to compensate for a page with little value. Search engines and readers both benefit from clear, accessible context.

For deeper guidance, review the W3C’s images tutorial and web.dev’s responsive image guidance. Test with a screen reader, a slow connection, and a narrow viewport. The best image workflow improves understanding and loading together.

Found this useful?