Rule Reference

SEO validation rules

20 rules. Each with thresholds, edge cases, and configuration. Critical rules block CI builds. Optional rules reduce your score.

Optional rules

— reduce your score

title-length

optional
8/100

Google displays approximately 50-60 characters of your title tag in search results (or about 580 pixels wide). Titles th...

description-length

optional
8/100

Google displays roughly 155-160 characters of your meta description in desktop search results (less on mobile). Descript...

og-title

optional
4/100

When og:title is absent, social platforms fall back to your HTML <title> tag. The problem: HTML titles often include bra...

og-description

optional
4/100

The og:description appears as the subtitle text under your link title in social shares. Without it, platforms either use...

structured-data-present

optional
4/100

Structured data (JSON-LD) tells search engines exactly what your page contains in a machine-readable format. Without it,...

structured-data-valid

optional
2/100

Having JSON-LD on your page is necessary but not sufficient. If it lacks the required @context and @type fields, search ...

structured-data-complete

optional
4/100

Different schema types have different required fields. An Article without a headline, a Product without a name, a FAQ wi...

structured-data-duplicates

optional
2/100

Some schema types should only appear once per page. Two FAQPage blocks, two BreadcrumbList blocks, or two Organization b...

content-length

optional
5/100

Thin content pages provide little value to users and rank poorly. Google's Helpful Content system specifically penalizes...

robots-not-blocking

optional
5/100

A noindex meta robots directive tells Google to never show this page in search results. If it's intentional (thank-you p...

twitter-card

optional
4/100

The twitter:card meta tag controls how your link appears when shared on X (formerly Twitter). Without it, your link show...

alternates-hreflang

optional
4/100

Hreflang tags tell search engines about the language and regional targeting of your pages. If you have multiple language...

viewport-meta

optional
3/100

The viewport meta tag controls how your page renders on mobile devices. Without it, mobile browsers render the page at a...

favicon

optional
2/100

A favicon is the small icon in your browser tab, bookmarks bar, and mobile home screen. Without one, browsers show a gen...

image-alt-text

optional
5/100

Alt text is the text description of an image for screen readers and search engines. Without it, visually impaired users ...