Demo · sample dataCompleted

Trailhead Ridge GTX boot (demo)

https://trailheadgear.example/products/ridge-gtx-boot

Demonstration data

This report is a sample built from fictional pages. It was not produced by live TinyFish or Gemini calls. Live audits make real requests and never reuse demo evidence.

1 · Overview

Executive summary

Target query
“waterproof hiking boots women” user-provided
Audit timestamp
2026-09-18 10:00 UTC
Search discovery
Not found in checked results
Fetch extraction
Content extracted
Browser verification
Verified in a rendered page
Actionable findings
6
Most important issue
Rendered page headings are missing from Fetch's extraction
Recommended first action
Ensure these sections exist in the initial HTML (server-render or pre-render) rather than being injected client-side.

Findings by severity

2 high4 medium

Technical checks

6 pass5 warning1 not checked

These results describe sampled retrieval evidence from 1 search request(s) and 1 fetch request(s) at one point in time. They are not guaranteed universal AI rankings.

3 · Extraction

Fetch extraction analysis

Requested URL
https://trailheadgear.example/products/ridge-gtx-boot
Final URL after redirects
https://trailheadgear.example/products/ridge-gtx-boot
HTTP status
Not provided by Fetch
Extracted title
Ridge GTX Boot — Trailhead Gear
Meta description
None returned
Language / latency
en · 640 ms
Canonical (metadata)
https://trailheadgear.example/products/ridge-gtx-boot
Retrieval
Live fetch requested; may be served from cache by TinyFish
Extracted size
102 characters

Heading hierarchy

  • H1 Ridge GTX Boot

Key facts extracted

No prices, emails or phone numbers were detected in the extracted text.

Entities (AI-interpreted, quote verified)

  • Ridge GTX Boot product

Links and structured data

  • Internal links: 2
  • External links: 0
  • Structured data: 1 JSON-LD block(s): Product, AggregateRating
Sample internal links
  • https://trailheadgear.example/
  • https://trailheadgear.example/collections/boots

Content that appears absent from the extraction

  • “Customer reviews (248)” (rendered in the browser, not in the Fetch text)
  • “Size & fit” (rendered in the browser, not in the Fetch text)
  • “Shipping and returns” (rendered in the browser, not in the Fetch text)
Main content excerpt (plain text)

# Ridge GTX Boot Waterproof leather hiking boot with a Gore-Tex lining. Unisex sizing. Add to cart.

Shown as inert text. Fetched content is untrusted and is never rendered as HTML.

Evidence: ev_fetch_1 · ev_browser_1

4 · Search vs. page

Visibility gap analysis

What the search result communicates

The page was not in the checked results, so there is no snippet to compare.

AI-interpretedNot applicable: the page was not in the checked results, so no snippet exists to read.

What the fetched page actually explains

Ridge GTX Boot — Trailhead Gear

Ridge GTX Boot

AI-interpretedFetch sees only a title, one sentence and an add-to-cart line. Price, sizes, reviews and returns appear only after rendering.

Does the page’s purpose match the query?

Unclear AI-interpreted

Fetch alone says 'Unisex sizing', which conflicts with a women's query. The rendered page lists women's sizes 5 to 12, but that is invisible to an extraction pipeline.

Evidence: ev_search_1ev_fetch_1ev_browser_1

Query term coverage

Are the query’s key terms stated where tools look first? Computed from the extracted page, not guessed.

Query term coverage
TermTitleH1DescriptionBodySearch snippet
waterproofabsentabsentabsentpresentno snippet to compare
hikingabsentabsentabsentpresentno snippet to compare
bootpresentpresentabsentpresentno snippet to compare
womenabsentabsentabsentabsentno snippet to compare

Note: The target was not found in the checked results, so there is no search snippet to compare with the page.

Evidence: ev_search_1ev_fetch_1ev_browser_1

5 · Deterministic

Technical SEO checks

Observed rows report something a tool returned. Inferred rows are conclusions drawn from absence and may need confirmation. “Not checked” means no evidence was collected, never that it passed.

Technical SEO checks
CheckStatusObservationBasisEvidence
TitlePass"Ridge GTX Boot — Trailhead Gear" (31 characters)observedev_fetch_1
Meta descriptionWarningFetch reported no meta description for this page.Fetch returns the description it detected; confirm in the page source.observedev_fetch_1
H1 and heading structurePassH1: "Ridge GTX Boot" · 1 headingsobservedev_fetch_1
Canonical URLPasshttps://trailheadgear.example/products/ridge-gtx-bootobservedev_fetch_1
Robots meta directivesPassrobots meta: "index, follow"observedev_fetch_1ev_browser_1
Extracted content volumeWarning16 words extracted.Very little text was extracted; the page may be thin or rendered client-side.observedev_fetch_1
Internal linksPass2 internal and 0 external links extracted.observedev_fetch_1
Open Graph tagsWarningNo Open Graph tags observed.observedev_fetch_1
Structured data (JSON-LD)Pass1 block(s): Product, AggregateRatingobservedev_browser_1
robots.txtWarningDisallow rules apply to: GPTBot.Directives are declared preferences; compliance depends on each crawler.observedev_robots_1
Sitemap discoverabilityWarningNo sitemap found at https://trailheadgear.example/sitemap.xml (HTTP 404).observedev_sitemap_1
Broken linksNot checkedLinks were not individually requested. Sniffsite does not test links in this version.observed—

6 · Prioritized

Findings and recommendations

7 · Sources

Evidence inspector

Every finding and check cites these records. Records store normalized, sanitized data only: no keys, headers or credentials.

8 · How to read this

Limitations and methodology

  • Search is one request to TinyFish Search per query (one page of results). Position means order in that response, not a Google, Bing or universal AI ranking. A page missing from the sample is “Not found in checked results”, which does not mean “not indexed”.
  • Fetch returns extracted Markdown plus metadata and links. HTTP status, response headers, JSON-LD and exact markup are not returned, so Sniffsite never infers them from text. TinyFish may serve a cached copy even when a live fetch is requested.
  • Browser runs only with a concrete verification objective or when you enable it. It is one session from TinyFish’s network and may differ from what other visitors see.
  • robots.txt and sitemap are read directly by Sniffsite from the public site. Directives are declared preferences; compliance depends on each crawler.
  • Deterministic checks are computed only from observed data. AI-interpreted findings are produced by a language model from the collected evidence, validated against a schema, and any excerpt that is not verbatim in the cited evidence is discarded.
  • Broken links are not tested. A successful Fetch does not prove a page is indexable or readable by every AI tool.
  • Semantic analysis: used. API calls made: search 1, fetch 1, browser 1, Gemini 1.