Free AI visibility checklist

The AI visibility checklist for AEO, AI-agent access & technical SEO

Work through every check by hand — GA4, Search Console, sitemap, structured data, llms.txt and more. Tick off what's done, then turn it into a clean, shareable GEO Score report you can send a client.

  1. 01Tick off each item as you verify it on your site.
  2. 02Watch your GEO Score update live as you go.
  3. 03Generate a shareable, branded report — send it to your client.

Analytics & Tracking

0/5

GA4 installed

Google Analytics 4 tag is present on the page.

Google Tag Manager

GTM container is installed for managing tags.

No duplicate tracking

GA4 is not loaded both directly and again through GTM.

Conversion events configured

Key conversions (form submit, purchase, signup) are tracked.

Consent Mode v2 / cookie banner

A consent management platform and Consent Mode v2 are in place.

Search Verification & Indexing

0/6

Google Search Console verified

Site ownership is verified in Google Search Console.

Bing Webmaster verified

msvalidate.01 meta tag present for Bing Webmaster Tools.

robots.txt present and not blocking

robots.txt exists and does not site-wide Disallow the production site.

sitemap.xml present & declared

An XML sitemap exists and is referenced from robots.txt.

No accidental noindex

Production pages are not marked noindex via meta or header.

Canonical tag present

A rel=canonical link declares the preferred URL.

On-Page SEO Foundations

0/10

Title tag (sensible length)

A <title> exists and is roughly 30–65 characters.

Meta description

A meta description exists and is roughly 50–160 characters.

Single H1

Exactly one <h1> on the page.

Open Graph + Twitter Card

og:title/description/image and twitter:card present for sharing.

HTTPS + HSTS

Served over HTTPS with a Strict-Transport-Security header.

Mobile viewport

A responsive viewport meta tag is present.

Custom 404 handling

Unknown paths return a real 404 with a useful page.

Favicon / touch icon

A favicon or apple-touch-icon link is declared.

Image alt coverage

Most homepage images have non-empty alt text.

Basic performance hint

Response time and HTML size are within a sane range (run Lighthouse for detail).

Structured Data

0/4

JSON-LD present

At least one application/ld+json structured-data block exists.

Organization / WebSite schema

JSON-LD declares an Organization or WebSite @type.

Schema has no basic errors

JSON-LD parses cleanly; confirm with the Rich Results Test.

FAQPage schema (if applicable)

FAQ content uses FAQPage schema where appropriate.

AEO — Answer Engine Optimization

0/4

Key pages have Q&A / FAQ structure

Important pages are organized around real questions and answers.

Concise answer paragraphs

Question-style H2/H3s are followed by a short, direct answer.

Content freshness

Pages show recent lastmod / dates indicating maintained content.

Brand / entity facts clear

Who the brand is, what it does, and key facts are unambiguous.

GEO / Agent Readiness

0/7

llms.txt present

A /llms.txt file describes the site for AI agents.

Explicit AI-crawler policy

robots.txt has explicit rules for GPTBot / ClaudeBot / PerplexityBot / Google-Extended.

Markdown content negotiation

Requests with Accept: text/markdown receive a markdown response.

Server-rendered content

Substantial text is present in the raw HTML without running JS.

brand-facts.json / ai-agent.json

A machine-readable facts file exists at a well-known path.

Declared MCP endpoint

An MCP endpoint is advertised via well-known path or header.

isitagentready score (optional)

Reference score from Cloudflare's isitagentready.com, entered by the team.

Launch Hygiene

0/7

Staging blocks removed

No leftover site-wide Disallow or noindex from staging.

No placeholder text

No lorem ipsum or obvious placeholder copy on the homepage.

Sampled internal links OK

A sample of internal links resolves with 200 (no obvious broken links).

Legal pages present

Privacy policy, terms, and cookie pages are linked.

Contact form submits

The contact form actually delivers a message end-to-end.

Certificate validity

The TLS certificate is valid and not near expiry.

SPF / DKIM / DMARC (if sending mail)

Email authentication DNS records exist where the site sends mail.

Checklist — Tenten GEO