saw.com
Test complete··5.1s
3 critical·7 warnings·4 unmeasured
https://saw.com
- 3 fail
- 7 warn
- 0 info
Pipeline complete
Critical findings
Crawler access
public crawler identity × robots policy × HTTP delivery × usability
Differential delivery observed
| agent | robots | http | usable | challenge | captcha | waf | bytes |
|---|---|---|---|---|---|---|---|
| Default HTTP Clientother | A | 403 | ✕ | ! | ● | ! | 5,761 |
| Googlebotsearch | A | 403 | ✕ | ! | ● | ! | 5,653 |
| Googlebot Smartphonesearch | A | 403 | ✕ | ! | ● | ! | 5,931 |
| Bingbotsearch | A | 403 | ✕ | ! | ● | ! | 5,632 |
| OAI-SearchBotai | A | 403 | ✕ | ! | ● | ! | 5,909 |
| GPTBotai | A | 403 | ✕ | ! | ● | ! | 5,696 |
| ClaudeBotai | A | 403 | ✕ | ! | ● | ! | 5,718 |
| Claude-Userai | A | 403 | ✕ | ! | ● | ! | 5,675 |
| PerplexityBotai | A | 403 | ✕ | ! | ● | ! | 5,717 |
| Perplexity-Userai | A | 403 | ✕ | ! | ● | ! | 5,760 |
| Applebotsearch | A | 403 | ✕ | ! | ● | ! | 5,867 |
| Applebot-Extendedai | A | 403 | ✕ | ! | ● | ! | 5,909 |
| Common Crawlarchive | A | 403 | ✕ | ! | ● | ! | 5,526 |
Raw versus rendered
JS dependency LOW
Fact parity
Visible HTML ↔ machine representations · status definitions
Fact ledger
1 subject · predicate · object
| subject | predicate | object | source | representation | assertion | recovery |
|---|---|---|---|---|---|---|
| https://saw.com | hasTitle | Just a moment... | visible html | visible | explicit |
Structured data integrity
parse · serialization · graph identity · intent survives
No JSON-LD present in the initial HTML.
Entity identity
0 nodes · 0 relationships
No entity graph could be built from this page.
Critical fact byte depth
deeper = higher ingestion risk · what this measures
Measurement components
Leaf components that explain the composite. Null stays null. Glossary
Evidence
10 findings
fetchBot friction on fetchfail
- check
- FETCH-CHALLENGE
- confidence
- HIGH
- class
- BOT_CHALLENGE
- why
- Response looks like a challenge, WAF, or access wall
- interpretation
- Transport may succeed; content is not usable for ingestion
- url
- https://saw.com
- source
- http
- status
- 403
- observed
- 2026-09-30T13:12:25.468Z
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><meta http-equiv="content-security-policy" content="default-src 'none'; script-src '
indexabilitynoindex presentfail
- check
- INDEX-NOINDEX
- confidence
- DETERMINISTIC
- class
- NOINDEX
- why
- noindex,nofollow
- url
- https://saw.com
- source
- meta
- observed
- 2026-09-30T13:12:30.472Z
No raw evidence payload attached.
indexabilityNon-indexable HTTP statefail
- check
- INDEX-STATUS
- confidence
- DETERMINISTIC
- class
- BOT_CHALLENGE
- why
- BOT_CHALLENGE
- url
- https://saw.com
- source
- http
- status
- 403
- observed
- 2026-09-30T13:12:30.472Z
No raw evidence payload attached.
jsH1 only present after JavaScriptwarn
- check
- JS-CONTENT
- confidence
- HIGH
- why
- A non-JS crawler cannot see the primary heading
- url
- https://saw.com
- source
- raw html
- observed
- 2026-09-30T13:12:30.471Z
No raw evidence payload attached.
schemaNo parseable JSON-LD graphwarn
- check
- SCHEMA
- confidence
- HIGH
- why
- Structured identity is missing for machines
- url
- https://saw.com
- source
- json ld
- observed
- 2026-09-30T13:12:25.478Z
No raw evidence payload attached.
canonicalMissing canonicalwarn
- check
- CANONICAL-MISSING
- confidence
- DETERMINISTIC
- why
- Page does not declare a canonical URL
- url
- https://saw.com
- source
- raw html
- observed
- 2026-09-30T13:12:30.472Z
No raw evidence payload attached.
machine_filesllms.txt dead URLwarn
- check
- MACHINE-FILE
- confidence
- HIGH
- why
- https://saw.com/buy-domain → HTTP 403
- url
- https://saw.com/buy-domain
- source
- machine file
- status
- 403
- observed
- 2026-09-30T13:12:27.113Z
No raw evidence payload attached.
machine_filesllms.txt dead URLwarn
- check
- MACHINE-FILE
- confidence
- HIGH
- why
- https://saw.com/buy-domain → HTTP 403
- url
- https://saw.com/buy-domain
- source
- machine file
- status
- 403
- observed
- 2026-09-30T13:12:27.113Z
No raw evidence payload attached.
crawlerDIFFERENTIAL_DELIVERYwarn
- check
- CRAWLER-DIFFERENTIAL
- confidence
- HIGH
- class
- DIFFERENTIAL_DELIVERY
- why
- Different agent classes received materially different representations. This is an observation, not a claim of cloaking.
- interpretation
- Do not label as cloaking — intent cannot be established from responses alone
- url
- https://saw.com
- source
- http
- observed
- 2026-09-30T13:12:30.472Z
Default HTTP Client:status=403:usable=false:robots=ALLOWED:hash=75f7f5f5:title=Just a moment... | Googlebot:status=403:usable=false:robots=ALLOWED:hash=ea0469b0:title=Just a moment... | Googlebot Smartphone:status=403:usable=false:robots=ALLOWED:hash=38e6bf30:title=Just a moment... | Bingbot:status=403:usable=false:robots=ALLOWED:hash=8fcc6bd2:title=Just a moment... | OAI-SearchBot:status=403:usable=false:robots=ALLOWED:hash=f5b20eee:title=Just a moment... | GPTBot:status=403:usable=false:robots=ALLOWED:hash=4d45cbde:title=Just a moment... | ClaudeBot:status=403:usable=false:robots=ALLOWED:hash=a7b5d072:title=Just a moment... | Claude-User:status=403:usable=false:robots=ALLOWED:hash=dca4757e:title=Just a moment... | PerplexityBot:status=403:usable=false:robots=ALLOWED:hash=eaaa72c1:title=Just a moment... | Perplexity-User:status=403:usable=false:robots=ALLOWED:hash=2ffe868d:title=Just a moment... | Applebot:status=403:usable=false:robots=ALLOWED:hash=d400a365:title=Just a moment... | Applebot-Extended:status=403:usable=false:robots=ALLOWED:hash=39694444:title=Just a moment...
renderRendering errorswarn
- check
- RENDER-ERROR
- confidence
- HIGH
- why
- desktop: Failed to load resource: the server responded with a status of 403 (); desktop: %c%d font-size:0;color:transparent NaN; stateless: Failed to load resource: the server responded with a status of 403 ()
- url
- https://saw.com
- source
- rendered dom
- observed
- 2026-09-30T13:12:30.473Z
desktop: Failed to load resource: the server responded with a status of 403 () desktop: %c%d font-size:0;color:transparent NaN stateless: Failed to load resource: the server responded with a status of 403 () stateless: %c%d font-size:0;color:transparent NaN mobile: Failed to load resource: the server responded with a status of 403 () mobile: %c%d font-size:0;color:transparent NaN
Developer handoff
Derived from 10 finding-backed tickets
Bot friction on fetch on /
Response looks like a challenge, WAF, or access wall
Expected — Machine-readable, consistent, first-HTML representation of the fact
From check FETCH-CHALLENGE · Inspect evidence →
H1 only present after JavaScript on /
A non-JS crawler cannot see the primary heading
Expected — Machine-readable, consistent, first-HTML representation of the fact
From check JS-CONTENT · Inspect evidence →
No parseable JSON-LD graph on /
Structured identity is missing for machines
Expected — Machine-readable, consistent, first-HTML representation of the fact
From check SCHEMA · Inspect evidence →
Missing canonical on /
Page does not declare a canonical URL
Expected — Machine-readable, consistent, first-HTML representation of the fact
From check CANONICAL-MISSING · Inspect evidence →
llms.txt dead URL on /
https://saw.com/buy-domain → HTTP 403
Expected — Machine-readable, consistent, first-HTML representation of the fact
From check MACHINE-FILE · Inspect evidence →
llms.txt dead URL on /
https://saw.com/buy-domain → HTTP 403
Expected — Machine-readable, consistent, first-HTML representation of the fact
From check MACHINE-FILE · Inspect evidence →
noindex present on /
noindex,nofollow
Expected — Machine-readable, consistent, first-HTML representation of the fact
From check INDEX-NOINDEX · Inspect evidence →
Non-indexable HTTP state on /
BOT_CHALLENGE
Expected — Machine-readable, consistent, first-HTML representation of the fact
From check INDEX-STATUS · Inspect evidence →
DIFFERENTIAL_DELIVERY on /
Different agent classes received materially different representations. This is an observation, not a claim of cloaking.
Expected — Machine-readable, consistent, first-HTML representation of the fact
From check CRAWLER-DIFFERENTIAL · Inspect evidence →
Rendering errors on /
desktop: Failed to load resource: the server responded with a status of 403 (); desktop: %c%d font-size:0;color:transparent NaN; stateless: Failed to load resource: the server responded with a status of 403 ()
Expected — Machine-readable, consistent, first-HTML representation of the fact
From check RENDER-ERROR · Inspect evidence →