Why it matters
Google retired FAQPage rich results for most sites (2023), HowTo (2023) and the sitelinks SearchAction box (2024-11). The markup is harmless but wasted bytes and misleads agents into thinking it helps.
How to fix it
Remove FAQPage/HowTo/SearchAction unless you have a non-Google consumer for them; invest in Organization, Article, Product, BreadcrumbList instead.
References
More lint rules
void lint reports 67 rules in this category. Static source checks with no browser: Tailwind v4 silent failures, Next.js 16 API traps, React render-body bugs, accessibility markup, SEO files and motion hygiene.
missing-langRoot `<html>` without `lang`jsonld-missingNo JSON-LD structured datasitemap-lastmod-nowSitemap uses `new Date()` for `lastModified`multiple-h1More than one `<h1>` in a route's page + layoutsroute-js-budgetRoute first-load JS over budget (from `.next` build output)animate-undefined`animate-*` class with no matching `--animate-*` theme variable or `@keyframes`random-in-render`Math.random()` / `Date.now()` / `new Date()` evaluated in a component render bodyduplicate-children-not-hiddenChildren repeated for a marquee/loop without `aria-hidden` or `inert` on the copies