Why it matters
Alt text is how Google Images, screen readers and text-only AI crawlers understand images. A missing alt attribute (not an empty one) is an accessibility failure.
How to fix it
Add descriptive alt text to content images and alt="" to decorative ones. next/image requires alt.
Example
<Image src="/dashboard.png" alt="Acme dashboard showing weekly active users" width={1200} height={750} />
<Image src="/divider.svg" alt="" width={600} height={8} /> {/* decorative */}References
More seo rules
void seo reports 60 rules in this category. What search engines need from the raw response: status codes, titles and descriptions in <head>, self-referencing canonicals, one h1, crawlable links, Open Graph, icons, robots.txt and a sitemap with real dates.
head-js-mutationJavaScript changes canonical, robots, title or description after loadh1-countPage doesn't have exactly one visible <h1> in the server HTMLh1-title-mismatch<h1> and <title> share little wordingheading-skipHeading levels skip (h2 → h4) or headings are emptyimg-alt-qualityAlt text is a filename, a generic word, or overly longlinks-not-crawlableNavigation uses elements crawlers can't followlink-textLinks with generic or empty textbroken-linksInternal links return 4xx/5xx (or go through redirects)