Clearline · evidence-based audits

A report built for the next decision.

This abbreviated example matches a real Complete Audit report: dual-voice findings, a verified grade, coverage disclosures, and a ranked plan. Observations are illustrative — each live report is tied to the site and sources audited.

Complete Audit · Example

lewiscountyguide.com

Prepared for sample@clearline.example · 5 observed findings · 2,500 URL budget · Report sample

Verified site health grade

C72 / 100

Based on 842 of 842 crawlable pages. Not a ranking prediction.

At a glance

The front door is open to Google. Parts of it are closed to AI search crawlers, structured data is incomplete for local results, and a few crawl signals conflict with the sitemap.

Each finding has two voices: In plain terms for the owner, and Technical detail for whoever implements the fix. Evidence stays measured either way.

Coverage: 842 pages observed · GSC not supplied · one market · AI citation monitoring not tested

Crawl & index

B

On-page

C

Performance

Not tested

AI crawler access

C

Priority plan

Do these first

  1. 01

    Search and citation bots are blocked in robots.txt

    AI crawler access

  2. 02

    LocalBusiness JSON-LD is missing required fields

    On-page

  3. 03

    Sitemap lists URLs that are noindex

    Crawl & index

Implementation cards

In plain terms & technical detail

Finding 01 · AI crawler access · High impact

Search and citation bots are blocked in robots.txt

High15 min
In plain terms

People using ChatGPT, Perplexity, and similar tools may never see your business

Your site currently tells several AI systems not to read it. That is usually a default or an old “block all AI” rule — not a deliberate choice. Opening the door for search and citation bots is a short robots.txt edit.

Why it matters to your business. You can rank on Google and still be invisible in AI answers if the wrong bots are blocked.

Technical detail

robots.txt Disallow for GPTBot, ClaudeBot, and PerplexityBot

Explicit User-agent groups for GPTBot, ClaudeBot, and PerplexityBot include Disallow: /. Googlebot remains allowed. Training vs search/citation tiers are reported separately.

Measured: 3 AI search/citation agents fully disallowed

Exact repair

Allow: / for GPTBot, ClaudeBot, and PerplexityBot; keep training scrapers blocked only if that is policy.

Finding 02 · On-page · High impact

LocalBusiness JSON-LD is missing required fields

High1–2 hrs
In plain terms

Google does not get a clean “business card” from your site

Search engines and AI systems read a machine-readable card — name, address, phone, hours. Yours is incomplete. You need one accurate structured-data block on the homepage and contact page, not more blog posts.

Why it matters to your business. Incomplete entity data weakens local and rich-result eligibility.

Technical detail

schema.org LocalBusiness incomplete against required property set

JSON-LD present as Organization only. Missing LocalBusiness (or valid subtype), address, telephone, openingHoursSpecification, and stable @id on / and /contact.

Measured: 2 pages · Organization only

Exact repair

Paste complete LocalBusiness JSON-LD with one canonical @id; fill real NAP and hours before publish.

Finding 03 · Crawl & index · Medium impact

Sitemap lists URLs that are noindex

Medium1–2 hrs
In plain terms

You are handing Google a map that points to doors marked “do not enter”

Your sitemap should only list pages you want found. When it includes noindex URLs, crawl time is wasted and priorities get confused.

Why it matters to your business. Conflicting signals slow discovery of the pages that sell the work.

Technical detail

sitemap-recon · sitemap_url_noindex

47 URLs in sitemap.xml return noindex via meta robots or X-Robots-Tag, concentrated under /tag/ and /page/ archives.

Measured: 47 conflict URLs

Exact repair

Regenerate the sitemap excluding noindex and non-canonical URLs.

Scope and limits

What this example did and did not check

The grade reflects observed technical and on-page checks within crawled pages. It does not measure rankings, revenue, backlink quality, local pack position, or whether an AI system will cite the business. “Not tested” is not a pass.

LaneStatus
Technical crawlTested — findings shown above
On-page / schemaTested — findings shown above
AI crawler accessTested — findings shown above
Performance / Core Web VitalsNot tested in this sample
Google Search ConsoleNot tested — GSC not supplied
Competitors / backlinksNot tested — Complete stays provider-independent
Live AI citation promptsNot tested — Growth / Authority / AI Visibility

Scope note: missing access remains visible. Important owner-data and competitive lanes were not tested in this example because the needed access was not supplied (GSC not supplied). That is a coverage disclosure, not an action item. No conclusion about rankings, traffic, leads, citations, or mentions is implied.

Report anatomy

Two voices, one work order

A delivered report leads with what matters, shows the support behind each claim, and tells the owner exactly what to do — or what to request next. Dual-voice cards keep non-technical readers and developers on the same page without turning warnings into a scary composite score.

Choose your audit →