Page audit fixture: audit-example-v1

Frozen fictional input and simulated HTTP status. No live fetch, performance measurement, Google indexing check or AI call. The report below uses the production analyzer and renderer.

Download fixture HTML as text · Download actual result JSON · Check your own public URL

Expected result

The page declares noindex and a self-canonical. Noindex remains effective when crawled; a self-canonical does not override it. Empty decorative alt text is not an absent attribute. Missing social previews are not indexing blockers.

Complete score calculation

Tool heuristic, not Google’s assessment. Start at 100; subtract the deductions below, then round. Total deductions: 19.41; result: 81/100.

What to fix or review first

Only fetched HTML and HTTP evidence were checked. Actual Google indexing, Google-selected canonical, browser rendering, and robots.txt access are Not checked. Confirm intent before editing. Score: a tool heuristic, not Google's assessment.

  1. Robots directives — HTML robots: {"robots":", noindex"}; X-Robots-Tag: (not set); no conflicts detected
    Next: Remove unintended noindex directives and resolve conflicting HTML/header instructions.
  2. Meta description — Characters: 0.
    Next: Write a clear description that summarizes the page; treat length as an editorial guide, not a ranking rule.
  3. Open Graph — og:title missing; og:description missing; og:image missing.
    Next: Add accurate Open Graph title, description, and image values for social sharing.
  4. Twitter Card — twitter:card: (missing).
    Next: Add a Twitter Card type and matching social metadata when social previews matter.

Checks performed: 15. Scope: limited to fetched HTML. Fetch time: this run (unless fixture).

Score calculation and applicability

Start at 100, subtract weighted deductions, then round. Informational observations are not failed tests.

  • http_status: 0 point deduction; pass
  • redirects: 0 point deduction; pass
  • viewport: 0 point deduction; pass
  • canonical: 0 point deduction; pass
  • robots: 14.93 point deduction; fail
  • title: 0 point deduction; pass
  • title_width: 0 point deduction; pass
  • meta_description: 0 point deduction; fail
  • h1: 0 point deduction; pass
  • image_alt: 0 point deduction; pass
  • links: 0 point deduction; info
  • schema: 0 point deduction; info
  • word_count: 0 point deduction; info
  • open_graph: 2.24 point deduction; warning
  • twitter_card: 2.24 point deduction; warning

SEO Audit Results: Good

https://example.com/workshop

/100

Source URL: https://example.com/workshop

HTTP Status: 200

Response Time: 0.000 seconds

Fetch Evidence: Frozen supplied HTML fixture; simulated HTTP metadata, not a network measurement; 530 HTML bytes; complete

Technical 100/100
Indexability 41/100
Snippet/Social 81/100
Content Structure 100/100

Top Fixes

Recommended next steps, copyable examples, code snippets, or settings.

Robots directives

Remove unintended noindex directives and resolve conflicting HTML/header instructions.

Meta description

Write a clear description that summarizes the page; treat length as an editorial guide, not a ranking rule.

Open Graph

Add accurate Open Graph title, description, and image values for social sharing.

Copy actions

Critical Issues

Problems likely to prevent crawling, indexing, rendering, or correct implementation.

Problem: Robots directives

Evidence: HTML robots: {"robots":", noindex"}; X-Robots-Tag: (not set); no conflicts detected

Why it matters: This can prevent crawling, indexing, rendering, or correct implementation.

Recommended fix: Remove unintended noindex directives and resolve conflicting HTML/header instructions.
Owner: DeveloperEffort: MediumImpact: High

Review

Items worth reviewing but not automatically wrong.

Problem: Meta description

Evidence: Characters: 0.

Why it matters: This may reduce search clarity, sharing quality, accessibility, or implementation confidence.

Recommended fix: Write a clear description that summarizes the page; treat length as an editorial guide, not a ranking rule.
Owner: ContentEffort: LowImpact: Medium

Problem: Open Graph

Evidence: og:title missing; og:description missing; og:image missing.

Why it matters: This may reduce search clarity, sharing quality, accessibility, or implementation confidence.

Recommended fix: Add accurate Open Graph title, description, and image values for social sharing.
Owner: ContentEffort: LowImpact: Medium

Problem: Twitter Card

Evidence: twitter:card: (missing).

Why it matters: This may reduce search clarity, sharing quality, accessibility, or implementation confidence.

Recommended fix: Add a Twitter Card type and matching social metadata when social previews matter.
Owner: SEOEffort: LowImpact: Medium

Passed Checks

What is already configured correctly.

  • HTTP status — HTTP 200; response time 0 seconds.
  • Redirect chain — Redirect hops: 0.
  • Mobile viewport — Viewport meta: width=device-width,initial-scale=1.
  • Canonical — Canonical #1: https://example.com/workshop is absolute HTTPS and matches this domain
  • Title — Characters: 38; estimated width: 252px.
  • Title width — Estimated title width: 252px.
  • H1 headings — H1 count: 1.
  • Image alt attributes — Images: 1; missing alt: 0; decorative empty alt: 1; non-decorative empty alt: 0; descriptive alt: 0

✓ Verification

How to confirm that the repair worked.

  1. Re-run this audit after making changes

    Submit the same URL again to verify that failed and warning checks are resolved.

  2. Confirm indexability in Google Search Console

    Use URL Inspection for definitive indexing status and to request re-indexing after important changes.

Recommended fixes

Optional AI synthesis. The deterministic audit and export remain available if recommendations cannot be generated.

Not requested

Not requested. Your deterministic fix list is ready. Optional review sends the audit URL and findings through our server to OpenAI; responses may be cached for 24 hours.

Evidence-Based Check Summary

Developer Fix List — implementation brief (4)

Copyable implementation tickets generated from the same failed and warning checks used by the score and export.

  1. [Critical] Robots directives
    Evidence: HTML robots: {"robots":", noindex"}; X-Robots-Tag: (not set); no conflicts detected
    Fix: Remove unintended noindex directives and resolve conflicting HTML/header instructions.
  2. [Informational] Meta description
    Evidence: Characters: 0.
    Fix: Write a clear description that summarizes the page; treat length as an editorial guide, not a ranking rule.
  3. [Improvement] Open Graph
    Evidence: og:title missing; og:description missing; og:image missing.
    Fix: Add accurate Open Graph title, description, and image values for social sharing.
  4. [Improvement] Twitter Card
    Evidence: twitter:card: (missing).
    Fix: Add a Twitter Card type and matching social metadata when social previews matter.
Technical details — 100/100

HTTP status PASS

Evidence: HTTP 200; response time 0 seconds.

Redirect chain PASS

Evidence: Redirect hops: 0.

Mobile viewport PASS

Evidence: Viewport meta: width=device-width,initial-scale=1.

Indexability details — 41/100

Canonical PASS

Evidence: Canonical #1: https://example.com/workshop is absolute HTTPS and matches this domain

Robots directives FAIL

Evidence: HTML robots: {"robots":", noindex"}; X-Robots-Tag: (not set); no conflicts detected

Recommended fix: Remove unintended noindex directives and resolve conflicting HTML/header instructions.

Snippet/Social details — 81/100

Title PASS

Evidence: Characters: 38; estimated width: 252px.

Title width PASS

Evidence: Estimated title width: 252px.

Meta description FAIL

Evidence: Characters: 0.

Recommended fix: Write a clear description that summarizes the page; treat length as an editorial guide, not a ranking rule.

Open Graph WARNING

Evidence: og:title missing; og:description missing; og:image missing.

Recommended fix: Add accurate Open Graph title, description, and image values for social sharing.

Twitter Card WARNING

Evidence: twitter:card: (missing).

Recommended fix: Add a Twitter Card type and matching social metadata when social previews matter.

Content Structure details — 100/100

H1 headings PASS

Evidence: H1 count: 1.

Image alt attributes PASS

Evidence: Images: 1; missing alt: 0; decorative empty alt: 1; non-decorative empty alt: 0; descriptive alt: 0

Links INFO

Evidence: Links: 1; internal: 1; external: 0; followed: 1; nofollow: 0; sponsored: 0; UGC: 0; fragments: 0; mailto: 0; tel: 0

Recommended fix: Review link destinations and rel values for accuracy and intent.

JSON-LD schema INFO

Evidence: JSON-LD blocks: 0; types: none; parse errors: 0; duplicate types: none; likely missing: none

Recommended fix: Correct malformed JSON-LD and keep only schema that accurately describes visible content.

Word count INFO

Evidence: Visible body words: 18.

Recommended fix: Cover the topic thoroughly; do not optimize toward a fixed word-count guarantee.