SEO + AI-Visibility Audit
Honesty label: this is a demonstration report produced by Stonecast Studio's real audit pipeline, run against a website our studio owns (Stoneclad Media — our parent company). Every data point below was measured, not invented. Client reports follow this exact template — with your branding on this page instead of ours (white-label delivery).
01 — Executive Scorecard
The technical foundation is genuinely strong — clean indexing setup, perfect Lighthouse SEO and Best-Practices scores, hardened security headers. The gaps cluster in one theme: the site is optimized for search engines but under-equipped for AI assistants. Entity signals are thin, canonicals are missing, and there is no AI-crawler guidance. All of it is fixable in weeks, not months.
Grades are the studio's assessment rubric applied to measured signals (methodology in §6). They rank priorities; they are not a Google metric.
02 — What's already working
03 — Prioritized Findings
| # | Severity | Finding | Effort |
|---|---|---|---|
| F-01 | High | No canonical URL tags on any audited page — 0 of 7 pages declare rel=canonical | Low |
| F-02 | High | Organization schema too thin for entity recognition — no logo, sameAs, address, or founder | Low |
| F-03 | Med | Host redirect uses 307 (temporary) instead of 308/301 — signals don't consolidate cleanly | Low |
| F-04 | Med | Homepage missing og:image — the most-shared page falls back to blank link previews | Low |
| F-05 | Med | Meta descriptions over display limit on 3 pages (202–229 chars vs ~155 shown) | Low |
| F-06 | Med | No AI-crawler policy or llms.txt — /llms.txt 404s; robots.txt silent on AI agents | Low |
| F-07 | Low | Service pages carry no Service/Breadcrumb schema — missed rich-result + extraction surface | Med |
| F-08 | Low | Accessibility: contrast + color-only links — the two failed Lighthouse audits | Med |
| F-09 | Low | Hub pages thin on extractable copy (/assets 435 words, /growth 394) + zero outbound citations sitewide | Med |
04 — Findings in Detail
None of the 7 audited pages declares rel=canonical. The apex→www redirect currently does the de-duplication work, but any tracking parameter, mirror, or scraper republication creates a duplicate Google must guess about. Canonicals are the cheap insurance policy — and AI crawlers use them to pick the authoritative copy of a page too.
AI assistants decide who you are from structured entity signals. The site's Organization schema has a name, URL, and description — and nothing else. No logo, no sameAs links to social profiles, no address, no founder. When an assistant tries to disambiguate "Stoneclad Media" from every other similarly-named business, you've given it almost nothing to anchor on.
The apex host answers with 307 Temporary Redirect to www. A 307 tells crawlers "this move might reverse — keep checking the old URL." Ranking signals consolidate slower and less completely than with a permanent 308/301.
Interior pages declare og:image (1200×630) — the homepage doesn't. Shares of the root URL in Slack, LinkedIn, iMessage, and X render text-only. That's the single most-shared URL losing its richest preview format.
Google displays roughly 155–160 characters. Three pages run long, so the call-to-action tail — usually the most persuasive part — is cut mid-sentence in the search snippet.
The site has no llms.txt (returns 404) and robots.txt takes no position on AI agents (GPTBot, ClaudeBot, PerplexityBot). Silence means default behavior — you're neither guiding AI systems to your best content nor deliberately opting out. For a business that sells expertise, being well-represented in AI answers is the win; that takes explicit signals.
The eight service pages (/assets/*, /growth/*) carry zero structured data. Each is a well-defined service — a natural fit for Service + BreadcrumbList markup that feeds both rich results and AI extraction.
Accessibility scored 92/100. The two failures: some text sits below WCAG contrast ratio on the dark theme, and in-text links are distinguishable by color alone. Both matter for users — and accessibility quality correlates with how cleanly machines parse the page.
/assets (435 words) and /growth (394 words) are elegant menu pages — good UX, but AI systems quote sentences, not layouts. Neither page contains an extractable plain-language definition of the service category. Related: the audited pages contain zero outbound links, a missed authority/citation signal.
05 — 90-Day Action Plan
06 — Methodology & Disclosure
Measured, not templated. Every finding above comes from live data collected on 2026-07-11: a crawl of 7 key pages plus robots.txt and sitemap.xml; header inspection (redirects, security headers, caching); HTML extraction of titles, meta tags, canonicals, Open Graph tags, JSON-LD blocks, heading outlines, link graphs, and word counts; and a live Google Lighthouse run (mobile emulation) for the SEO / Best-Practices / Accessibility scores quoted.
AI-assisted, human-reviewed. Stonecast Studio's pipeline does the measurement and drafts the analysis; a human reviews every report before delivery. That combination is why turnaround is 24 hours instead of a week.
What the paid audit adds beyond this sample: competitor benchmarking (3–5 competitors), Core Web Vitals field data, local/GBP signals where relevant, and — on AI-visibility tiers — live buyer-style query testing across ChatGPT, Perplexity, and Google AI results with a consistency-scored visibility scorecard.
Sample-report disclosure: the subject site is owned by our parent company, chosen so we could publish a full, unredacted report without exposing any client's data. No client information appears in this document.