Pattern library

219 patterns from real production sites

Every security gap, SEO miss, and performance issue we've learned across the network. Each pattern has a trigger, a proven fix, and a confidence score. Free to browse.

Showing 7 of 7 patterns in category seo
seohigh
IF

Site has no JSON-LD structured data

THEN

Add JSON-LD structured data to homepage. Minimum: Organization + WebSite. Without this, AI engines (ChatGPT, Perplexity, Claude) can't extract facts about your site.

seo · tier 1 · 99% conf
seowarning
IF

Site missing og:url tag

THEN

Add canonical og:url to homepage and every shareable page. Without it, social shares may use the URL with tracking params, splitting your social signal across duplicates.

seo · tier 1 · 99% conf
seohigh
IF

Site has no sitemap.xml

THEN

Create /sitemap.xml at the root of your site listing every public URL. Submit to Google Search Console. Reference it from /robots.txt.

seo · tier 1 · 99% conf
seowarning
IF

Site missing canonical URL

THEN

Add a canonical link tag to every page. Prevents duplicate-content penalties when the same page is reachable via multiple URLs (with/without trailing slash, query params, etc.).

seo · tier 1 · 99% conf
seowarning
IF

Site has no meta description

THEN

Add a meta description, 150-160 characters, that hooks the reader and includes the page's primary keyword. This is what shows under your title in Google results.

seo · tier 1 · 99% conf
seohigh
IF

Site has no robots.txt or empty robots.txt

THEN

Create /robots.txt at the root. At minimum, allow all + reference your sitemap. Without it, AI crawlers and search engines have no explicit policy to follow.

seo · tier 1 · 99% conf
seowarning
IF

Site title too short (under 30 characters)

THEN

Expand the title tag to 50-60 characters, leading with the page's main value proposition + brand. Short titles lose CTR in SERPs.

seo · tier 1 · 99% conf

Want these patterns applied to your site?

Connect your site and get personalized rules ranked for your tech stack and site type.

Scan your site free →