54 passed
32 failed
AI Readiness
Bot access, structured data, llms.txt, and content accessibility for AI/LLM crawlers.
46grade F
Bot Discoverability 30pt
100%
Structured Data 25pt
33%
LLM Communication 25pt
0%
Content Accessibility 15pt
50%
Cross-Signal Readiness 5pt
0%
Priority Fixes
15
critical
Exactly one H1 on the page: Found 0 H1 element(s): []
Jump to fix →
critical
BlogPosting/Article JSON-LD schema present: Found types: ['LocalBusiness', 'Organization', 'WebSite']
Jump to fix →
critical
Every image has alt text: 0/12 images have alt text.
Jump to fix →
critical
llms.txt present: Not found. See llmstxt.org for the emerging convention.
Jump to fix →
critical
Target keyword "current slide slide" appears in the body at all: "current slide slide" was not found anywhere in the body text. The page may not actually be about this term, or the phrasing doesn't match how it's written on the page.
Jump to fix →
important
No hash-fragment pagination links: Found <a href="#page..."> style pagination, which is not crawlable.
Jump to fix →
important
Title tag length is 10-60 characters: 5 characters: "Yondr"
Jump to fix →
important
Meta description length is ~120-165 characters: 400 characters: "Yondr creates phone-free schools, education, events, concerts, schools, home, artists, music, and comedy. Students and audiences have focus and community. Yondr has 10 years of expertise in phone-free schools, escuelas sin móviles, phone ban, prohibición de móviles, phone pouch, bolsa or bolsita de móviles, phone lock, cerradura de móviles, phone addiction, home phone lock, lockable phone pouch,"
Jump to fix →
important
Navigation signal present (breadcrumbs or SiteNavigationElement schema): No breadcrumb markup or SiteNavigationElement schema found.
Jump to fix →
important
Title/description are well-formed enough for an AI summary to quote directly: Title is missing or out of length range. An AI assistant summarizing this page is more likely to paraphrase awkwardly or skip it.
Jump to fix →
important
Target keyword appears in the title tag: Title: "Yondr"
Jump to fix →
important
Target keyword appears in the H1: No H1 found.
Jump to fix →
important
No empty src/href attributes: 0 <img> with empty src; 1 <a> with empty href.
Jump to fix →
important
No links with empty anchor text (and no aria-label): 3 of 78 navigable link(s) have no visible text, aria-label, or title (in-page anchors, mailto:, and tel: links excluded from this count).
Jump to fix →
important
Total page weight is reasonable (<=2 MB): 41 request(s) totaling 7416.6 KB across 10 domain(s).
Jump to fix →
TEC
Technical
93
URL
URL Structure
71
CON
URL Consolidation
92
REL
Search Relevance
0
VAL
Validation
89
PRS
Search Presentation
60
IDX
Index Control
85
TPL
Template Structure
38
IMG
Images
50
TAX
Taxonomy
100
RDB
Readability
100
BOT
AI Readiness: Bot Discoverability
100
SCH
AI Readiness: Structured Data
50
LLM
AI Readiness: LLM Communication
0
ACC
AI Readiness: Content Accessibility
60
XSG
AI Readiness: Cross-Signal Readiness
0
KWD
Keyword Optimization
27
SEC
Security Headers
70
LNK
Link Health
57
AST
Performance & Assets
50
3PI
Third-Party Impact
100
CXN
Connection Timing
100
CWV
Core Web Vitals (field data)
100
BOT AI Readiness: Bot Discoverability 100%
PASS
critical
Major AI crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.) aren't blocked
All known AI crawlers allowed.
Evidence
GPTBot: allowed (OpenAI (training / ChatGPT search grounding)) ChatGPT-User: allowed (OpenAI (live browsing agent)) OAI-SearchBot: allowed (OpenAI (ChatGPT search index)) ClaudeBot: allowed (Anthropic (crawler)) anthropic-ai: allowed (Anthropic (legacy crawler token)) Claude-User: allowed (Anthropic (live browsing agent)) PerplexityBot: allowed (Perplexity (search index)) Google-Extended: allowed (Google (Gemini/AI Overviews training opt-out control)) CCBot: allowed (Common Crawl (feeds many third-party LLM training sets))
PASS
advisory
robots.txt has bot-specific rules (deliberate AI-crawler policy)
Found user-agent-specific block(s), not just a blanket '*' rule.
ACC AI Readiness: Content Accessibility 60%
FAIL
important
Title/description are well-formed enough for an AI summary to quote directly
Title is missing or out of length range. An AI assistant summarizing this page is more likely to paraphrase awkwardly or skip it.
PASS
critical
Page content is readable without running JavaScript
202 word(s) of real content present before any JavaScript runs, so crawlers that don't execute JS can read it.
XSG AI Readiness: Cross-Signal Readiness 0%
FAIL
advisory
Bot access, structured data, llms.txt, and SSR content all align
At least one of bot access / structured data / llms.txt / SSR content is missing.
LLM AI Readiness: LLM Communication 0%
FAIL
critical
llms.txt present
Not found. See llmstxt.org for the emerging convention.
SCH AI Readiness: Structured Data 50%
FAIL
important
Navigation signal present (breadcrumbs or SiteNavigationElement schema)
No breadcrumb markup or SiteNavigationElement schema found.
FAIL
advisory
At least one rich schema type present (FAQPage, HowTo, Product, etc.)
Rich types found: none.
PASS
critical
Organization and/or Article JSON-LD present
Types found: ['LocalBusiness', 'Organization', 'WebSite'].
CXN Connection Timing 100%
PASS
advisory
Connection chain (DNS + TCP + TLS) is fast (<=200ms)
DNS 2.0ms + TCP 2.5ms + TLS 68.8ms = 73.3ms before the first byte was requested.
CWV Core Web Vitals (field data) 100%
PASS
critical
LCP (Largest Contentful Paint) within budget (<= 2.50s)
Actual: 2.49s (category: FAST)
PASS
critical
CLS (Cumulative Layout Shift) within budget (<= 0.100)
Actual: 0.000 (category: FAST)
PASS
critical
INP (Interaction to Next Paint) within budget (<= 200ms)
Actual: 115ms (category: FAST)
IMG Images 50%
FAIL
critical
Every image has alt text
0/12 images have alt text.
Suggested fix
<img src="..." alt="Descriptive text of what the image actually shows">
FAIL
advisory
Images use modern formats (WebP/AVIF)
0/12 images use WebP/AVIF.
PASS
important
Images set width/height or aspect-ratio (prevents layout shift)
12/12 images have explicit dimensions.
PASS
important
Lazy-loading applied correctly (hero eager, rest lazy)
Loading attributes look correct.
IDX Index Control 85%
FAIL
advisory
llms.txt present (emerging AI-crawler convention)
HTTP 404
FAIL
advisory
ai.txt present (emerging AI-crawler convention)
HTTP 404
PASS
critical
Page is not marked noindex
No noindex directive.
PASS
critical
No unintended snippet/archive/preview restrictions
No nosnippet/noarchive/max-snippet:0/max-image-preview:none/max-video-preview:0 found.
PASS
critical
robots.txt reachable and does not block this page
HTTP 200
Evidence
# Squarespace Robots Txt User-agent: AI2Bot User-agent: Ai2Bot-Dolma User-agent: aiHitBot User-agent: Amazonbot User-agent: anthropic-ai User-agent: Applebot-Extended User-agent: Bytespider User-agent: CCBot User-agent: ClaudeBot User-agent: cohere-ai User-agent: cohere-training-data-crawler User-agent: DuckAssistBot User-agent: FacebookBot User-agent: Google-Extended User-agent: GoogleOther User
PASS
important
sitemap.xml exists and is well-formed
Found and looks like a valid sitemap.
KWD Keyword Optimization 27%
FAIL
critical
Target keyword "current slide slide" appears in the body at all
"current slide slide" was not found anywhere in the body text. The page may not actually be about this term, or the phrasing doesn't match how it's written on the page.
FAIL
advisory
Keyword density for "current slide slide" is in the classic 3-5% range
"current slide slide" appears 0 time(s) across 202 words (~0.0% density). Treat this as a rough guideline, not a target to write toward. Natural, reader-first phrasing matters more than hitting an exact number (over-optimizing risks tripping Google's keyword-stuffing spam policy; too little risks the page not clearly signaling its topic).
FAIL
important
Target keyword appears in the title tag
Title: "Yondr"
FAIL
important
Target keyword appears in the H1
No H1 found.
FAIL
advisory
Target keyword appears in the meta description
Meta description: "Yondr creates phone-free schools, education, events, concerts, schools, home, artists, music, and comedy. Students and audiences have focus and community. Yondr has 10 years of expertise in phone-free schools, escuelas sin móviles, phone ban, prohibición de móviles, phone pouch, bolsa or bolsita de móviles, phone lock, cerradura de móviles, phone addiction, home phone lock, lockable phone pouch,"
FAIL
advisory
Target keyword appears in the first paragraph
First paragraph: "Yondr works with educators, artists, organizations and individuals around the world to create phone-free spaces where genuine connection, focus, and creativity ..."
FAIL
advisory
At least one image alt attribute includes the target keyword
0/12 image alt attribute(s) contain "current slide slide".
PASS
important
Keyword density for "current slide slide" stays under the stuffing-risk threshold (<8%)
~0.0% density. Google's current spam policies explicitly list keyword stuffing (repeating a term or phrase unnaturally) as a violation. Well above the 3-5% rule-of-thumb range is a real ranking risk, not just a style issue.
PASS
important
No phrase among the top 5 unigrams/bigrams/trigrams is stuffed (>8% density)
All clear. Highest density among top phrases is 4.5%.
Evidence
1-gram "slide": 9x (4.46%) 1-gram "yondr": 8x (3.96%) 1-gram "phone-free": 6x (2.97%) 1-gram "schools": 4x (1.98%) 1-gram "current": 3x (1.49%) 2-gram "current slide": 3x (2.97%) 2-gram "slide 1": 2x (1.98%) 2-gram "slide slide": 2x (1.98%) 2-gram "slide 2": 2x (1.98%) 2-gram "slide 3": 2x (1.98%) 3-gram "current slide slide": 2x (2.97%) 3-gram "genuine connection focus": 2x (2.97%) 3-gram "slide 1 slide": 1x (1.49%) 3-gram "1 slide 1": 1x (1.49%) 3-gram "slide 1 current": 1x (1.49%)
LNK Link Health 57%
FAIL
important
No links with empty anchor text (and no aria-label)
3 of 78 navigable link(s) have no visible text, aria-label, or title (in-page anchors, mailto:, and tel: links excluded from this count).
FAIL
advisory
External link density is reasonable (<=5 per 1000 words)
2 external link(s) across 202 words (9.9 per 1000 words). Heuristic threshold, not an official standard.
PASS
advisory
External links don't outnumber internal links
2 external vs. 76 internal. Heuristic, not an official standard. It flags the unusual case where citations outnumber your own internal linking.
PASS
advisory
Affiliate/ad-network links carry rel="sponsored" or "nofollow"
No links to known affiliate/ad domains found. The domain list is a heuristic, not exhaustive.
PASS
important
No broken links in sample of 10
Checked 10 of 28 unique link(s) (sample, not exhaustive). None broken.
AST Performance & Assets 50%
FAIL
important
Total page weight is reasonable (<=2 MB)
41 request(s) totaling 7416.6 KB across 10 domain(s).
Evidence
Weight by domain: images.squarespace-cdn.com: 5124.0 KB (8 req) www.googletagmanager.com: 993.8 KB (2 req) assets.squarespace.com: 806.2 KB (10 req) www.overyondr.com: 286.0 KB (1 req) ajax.googleapis.com: 82.4 KB (1 req) definitions.sqspcdn.com: 76.1 KB (15 req) static1.squarespace.com: 38.1 KB (1 req) use.typekit.net: 6.6 KB (1 req) analytics.ahrefs.com: 2.6 KB (1 req) js.hs-scripts.com: 0.7 KB (1 req) Weight by content type: Image: 5124.0 KB (69.1%) Script: 2006.6 KB (27.1%) HTML: 286.0 KB (3.9%)
PASS
advisory
Total requests kept reasonable (<=50)
41 total request(s) discovered from static HTML (script/link/img/iframe/source tags). Sampled first 40 sub-resources; real total may be higher.
Evidence
File request log: 200 HTML 286.0 KB https://www.overyondr.com/ 200 Script 6.6 KB https://use.typekit.net/ik/SA6zFcNAi_Fm7jO1hcQE0vI30VbzmUYxW2WcyTe4FYqfe0t2fFHN4UJLFRbh52jhWDjXZQsRZAm8jRicFAZqwRBRjcItjRSUjU7fMkG0jAFu-WsoShFGZAsude80ZkoRdhXCHKoyjamTiY8Djhy8ZYmC-Ao1Oco8if37OcBDOcu8OfG0jhBkdhUTdc9lpAN0ZYJ0SaBujW48Sagyjh90jhNlOfG0SaBujW48SagyjhmDjhy8ZYmC-Ao1OcFzdPUyjamTiY8Djhy8ZYmC-Ao1OcFzdPUyjamTiY8Djhy8ZYmC-Ao1Oco8ifUySkolZPURjW4zde80ZPuodhoqSKoDSWmyScmDSeBRZPoRdhXCdeNRjAUGdaFXOeNhZW4odhoqSKoRdhXCSaBujW48SagyjhmDjhy8ZYmC-Ao1OcFzdPUaiaS0jAFu-WsoShFGZAsude80ZkoRdhXCiaiaOcBRiA8XpWFR-emqiAUTdcS0dcmXOYiaikoySkolZPUaiaS0jhBkdhUTdc9lpAN0ZYJ0SaBujW48Sagyjh90jhNlOYiaikozicmkpAN0ZYJ0jhNlOYiaikoDSWmyScmDSeBRZWFR-emqiAUTdcS0jhNlJ6l0iAoTievlShB0SkGHfHKvMyMMeMb6MKGHfHkvMyMMeMS6MKGHfHcvMyMMeMt6MKGHfHhvMyMMegI6MTMguEK17Mj.js 200 Script 13.7 KB https://assets.squarespace.com/@sqs/polyfiller/1.6/legacy.js 200 Script 41.5 KB https://assets.squarespace.com/@sqs/polyfiller/1.6/modern.js 200 Script 1.8 KB https://assets.squarespace.com/universal/scripts-compressed/visitor-site-error-reporter-51e4c647fcd6492e-min.en-US.js 200 Script 21.9 KB https://assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-e65304eeed0ffd51-min.en-US.js 200 Script 59.7 KB https://assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-a5cfdec1ae227f33-min.en-US.js 200 Script 19.1 KB https://assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-2c5e18cab442f0cf-min.en-US.js 200 Script 80.2 KB https://assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-784b947826b4c445-min.en-US.js 200 Script 221.5 KB https://assets.squarespace.com/universal/scripts-compressed/common-vendors-433f214645f61a77-min.en-US.js 200 Script 309.7 KB https://assets.squarespace.com/universal/scripts-compressed/common-c693877b3f712566-min.en-US.js 200 Script 37.2 KB https://assets.squarespace.com/universal/scripts-compressed/performance-87cb6008abb0b33a-min.en-US.js 200 Script 2.3 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/image-effect-parallax.js 200 Script 3.8 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/4d917829-dc83-4397-b7dc-44cd91c831ff_1043/website.components.button.visitor.js 200 Script 3.6 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/39882.js 200 Script 3.3 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/image-effect-film-grain.js 200 Script 5.0 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/18018.js 200 Script 11.3 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/64023.js 200 Script 1.1 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/image-effect-refracted-circles.js 200 Script 0.9 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/website.components.imageFluid.shared.constants.js 200 Script 8.4 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/39188.js 200 Script 3.4 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/image-effect-liquid.js 200 Script 4.2 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/d9efda58-5b5f-46ba-8450-2b930e85da17_651/website.components.socialLinks.visitor.js 200 Script 4.2 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/image-effect-refracted-lines.js 200 Script 11.2 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/92452.js 200 Script 3.8 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/5997630d-f3f7-4874-8a00-156b5fd65f91_873/website.components.html.visitor.js 200 Script 9.5 KB https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/781bd710-78e0-4f12-99a9-fdb9e11557c0_860/website.components.imageFluid.visitor.js 200 Script 415.6 KB https://www.googletagmanager.com/gtag/js?id=AW-11255240519 200 Script 578.3 KB https://www.googletagmanager.com/gtag/js?id=G-5Z6QPF94KE 200 Script 38.1 KB https://static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/site-bundle.b23093939d76e70da2635a526b8b0c70.js 200 Script 82.4 KB https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js 200 Script 0.7 KB https://js.hs-scripts.com/47522532.js 200 Script 2.6 KB https://analytics.ahrefs.com/analytics.js 200 Image 8.3 KB https://images.squarespace-cdn.com/content/v1/64e4ceeeb7f5fd21cba8b71c/809a6e3a-5182-4952-b5f9-5cce21a1f752/Green-Lockup-Spaces.png?format=1500w 200 Image 126.2 KB https://images.squarespace-cdn.com/content/v1/64e4ceeeb7f5fd21cba8b71c/35cac1b7-58ec-431b-8fb3-c6c0ad1542d5/Locking+Cell+Phone+Pouches+For+Schools%2C+Phone+Lockers+For+Schools%2C+Cell+Phone+Pouch+Lock+For+Schools%2C+Lockers+For+Mobile+Phones%2C+Phone+Lock+Bag+Concert%2C+Cell+Phone+Lock+Box+With+Charger%2C+Cell+Phone+Lock+Bag+For+Concerts%2C+Locking+Phones+At+Concerts.jpg 200 Image 101.9 KB https://images.squarespace-cdn.com/content/v1/64e4ceeeb7f5fd21cba8b71c/a44daf3d-ad74-48e0-bb59-0a3dfb836449/Lockable%2BCell%2BPhone%2BPouch%2C%2BCell%2BPhone%2BLockers%2BFor%2BClassroom%2C%2BCell%2BPhone%2BLock%2BBags%2BFor%2BSchools%2C%2BCell%2BPhone%2BLock%2BBag%2C%2BBest%2BPhone%2BLock%2BBox%2C%2BCell%2BPhone%2BLock%2BBox%2BFor%2BClassroom%2C%2BCell%2BPhone%2BLockers%2BFor%2BSchools%2C%2BPhone%2BPouch%2BLock.jpeg 200 Image 70.7 KB https://images.squarespace-cdn.com/content/v1/64e4ceeeb7f5fd21cba8b71c/74273052-b2f5-4e66-afb3-4f2e08faf400/Yondr%2C+Phone+Lock+Box%2C+Lock+Phone+Box%2C+Cell+Phone+Lockers%2C+Cell+Phone+Lock+Box%2C+Phone+Lockers%2C+Phone+Locker%2C+Phone+Locking+Pouch%2C+Phone+Lock+Pouches%2C+Lock+Box+For+iPhone%2C+Lockable+Phone+Pouch%2C+Cell+Phone+Lock+Pouches%2C+Lock+Box+For+Phone+Addiction.jpeg 200 Image 154.8 KB https://images.squarespace-cdn.com/content/v1/64e4ceeeb7f5fd21cba8b71c/6964ea30-9dbc-47b7-8e6b-ab18a9ec9389/Phone+Locking+Pouch%2C+Phone+Lock+Pouches%2C+Lock+Box+For+iPhone%2C+Lockable+Phone+Pouch%2C+Cell+Phone+Lock+Pouches%2C+Lockable+Cell+Phone+Pouch%2C+Cell+Phone+Lock+Bag%2C+Best+Phone+Lock+Box%2C+Phone+Pouch+Lock%2C+Bags+To+Lock+Cell+Phones+In%2C+Cell+Phone+Pouch+Lock.jpg 200 Image 337.6 KB https://images.squarespace-cdn.com/content/v1/64e4ceeeb7f5fd21cba8b71c/816f7a0c-1157-4c5b-9255-ced25be61d3c/Yondr_Implementation_9_08_2024__G2_2326_edited.jpg 200 Image 1760.0 KB https://images.squarespace-cdn.com/content/v1/64e4ceeeb7f5fd21cba8b71c/7fd1caa0-4461-44a6-9c36-bc22a1bcb40b/Pouches_Stacked.png 200 Image 2564.6 KB https://images.squarespace-cdn.com/content/v1/64e4ceeeb7f5fd21cba8b71c/1750006932030-4CM3QE45490MABYOAXOJ/Blog_NationalOverview.png
PASS
advisory
Server supports HTTP/2 or later (via ALPN)
ALPN negotiated: h2
RDB Readability 100%
PASS
advisory
Flesch Reading Ease is reasonably accessible (>=50)
Score 54.4 (Standard). 19.6 avg words/sentence across 10 sentences (196 words).
PRS Search Presentation 60%
FAIL
important
Meta description length is ~120-165 characters
400 characters: "Yondr creates phone-free schools, education, events, concerts, schools, home, artists, music, and comedy. Students and audiences have focus and community. Yondr has 10 years of expertise in phone-free schools, escuelas sin móviles, phone ban, prohibición de móviles, phone pouch, bolsa or bolsita de móviles, phone lock, cerradura de móviles, phone addiction, home phone lock, lockable phone pouch,"
PASS
important
Mandatory Open Graph tags present (title/description/image/url/type)
All 5 present.
PASS
advisory
twitter:card meta tag present
content="summary"
REL Search Relevance 0%
FAIL
important
Title tag length is 10-60 characters
5 characters: "Yondr"
FAIL
critical
Exactly one H1 on the page
Found 0 H1 element(s): []
SEC Security Headers 70%
FAIL
advisory
Content-Security-Policy header present
Not present.
FAIL
advisory
Referrer-Policy header present
Not present.
FAIL
advisory
Permissions-Policy header present
Not present.
PASS
critical
Strict-Transport-Security (HSTS) header present
max-age=15552000
PASS
important
X-Content-Type-Options: nosniff present
nosniff
PASS
important
Clickjacking protection (X-Frame-Options or CSP frame-ancestors)
SAMEORIGIN
TAX Taxonomy 100%
PASS
advisory
Tag count is reasonable (not over-tagged)
0 distinct tag link(s) found via /tag/ URL pattern. A count of 0 may mean no tags, or that this site tags posts using a different URL convention this check doesn't recognize.
TEC Technical 93%
FAIL
advisory
Cookie Policy link present on the page
No link matching "cookie" found on this page.
PASS
important
No unnecessary redirect chain
1 redirect(s) before reaching final URL.
Evidence
https://overyondr.com -> https://www.overyondr.com/
PASS
critical
Served over HTTPS
Scheme is 'https'.
PASS
important
Response served with gzip/brotli compression
Content-Encoding: gzip
PASS
advisory
Cache-Control or Expires header present
Cache-Control/Expires: Thu, 01 Jan 1970 00:00:00 GMT
PASS
advisory
Privacy Policy link present on the page
Found.
PASS
advisory
Terms of Service link present on the page
Found.
PASS
advisory
Favicon <link> tag present
Found: https://images.squarespace-cdn.com/content/v1/64e4ceeeb7f5fd21cba8b71c/caf4cb73-9208-4cb4-9986-a7e67a6f6582/favicon.ico
PASS
advisory
DMARC record present
v=DMARC1; p=none; rua=mailto:dmarc@overyondr.com
PASS
advisory
SPF record present
v=spf1 include:47522532.spf06.hubspotemail.net include:_spf.google.com ~all
TPL Template Structure 38%
FAIL
critical
BlogPosting/Article JSON-LD schema present
Found types: ['LocalBusiness', 'Organization', 'WebSite']
Suggested fix
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Yondr",
"datePublished": "YYYY-MM-DD",
"author": {"@type": "Person", "name": "Author Name"}
}
</script>
FAIL
advisory
First paragraph has enough substance (>=30 words)
28 words: "Yondr works with educators, artists, organizations and individuals around the world to create phone-free spaces where genuine connection, focus, and creativity ..."
FAIL
advisory
Article has substantial content (>=300 words)
202 words in the article body.
PASS
advisory
3-7 contextual internal links in article body
6 internal link(s) found in article body.
PASS
advisory
Internal link anchor text is varied (not over-repeated)
Most common anchor text "get in touch" used 2/6 times.
PASS
advisory
Heading levels don't skip (e.g. H1 straight to H3)
H1:0 H2:3 H3:0 H4:0 H5:0 H6:0. No skipped levels.
3PI Third-Party Impact 100%
PASS
advisory
Third-party categories kept to a reasonable number (<=5)
5 third-party categories detected across 9 domain(s): CDN / Libraries, Fonts, Forms & Marketing, Other third-party, Tag Manager.
Evidence
CDN / Libraries: ajax.googleapis.com Fonts: use.typekit.net Forms & Marketing: js.hs-scripts.com Other third-party: analytics.ahrefs.com, assets.squarespace.com, definitions.sqspcdn.com, images.squarespace-cdn.com, static1.squarespace.com Tag Manager: www.googletagmanager.com
CON URL Consolidation 92%
FAIL
advisory
Sitemap lists this page's canonical URL
Canonical URL https://www.overyondr.com/ not found among 126 sitemap.xml <loc> entries. Verify the sitemap isn't stale.
PASS
critical
At most one <link rel="canonical"> tag
1 canonical tag found.
PASS
critical
Self-referencing canonical tag
Canonical matches the page's own URL.
Evidence
https://www.overyondr.com
PASS
important
Canonical href is an absolute URL
Canonical href is absolute.
PASS
critical
Self-referencing canonical isn't also marked noindex
Self-referencing canonical and no noindex conflict.
URL URL Structure 71%
FAIL
important
No hash-fragment pagination links
Found <a href="#page..."> style pagination, which is not crawlable.
PASS
important
URL slug has no date segment
Path: /
PASS
important
URL uses hyphens, not underscores
Path: /
PASS
advisory
URL path is shallow (<=4 segments)
Path depth: 0 segment(s). Path: /
VAL Validation 89%
FAIL
important
No empty src/href attributes
0 <img> with empty src; 1 <a> with empty href.
PASS
critical
At most one <title> tag
1 title tag found.
PASS
critical
At most one meta description tag
1 meta description tag found.
PASS
critical
Responsive viewport meta tag present
width=device-width, initial-scale=1
PASS
critical
Character encoding declared
Found.
PASS
critical
Title/meta description/canonical are inside <head>
All present head-level tags are actually inside <head>.
PASS
advisory
Lang attribute declared on <html>
Declared: en-US
Script for your agent
Paste into Claude Code, Cursor, or another coding agent to apply every fix below.
Fix the following on-page SEO issues on https://www.overyondr.com/.
Apply each fix directly in the page template/source, without changing unrelated content or design.
1. [Critical] Exactly one H1 on the page
Issue: Found 0 H1 element(s): []
Fix: no fixed snippet available. Use judgment based on the issue above.
2. [Critical] BlogPosting/Article JSON-LD schema present
Issue: Found types: ['LocalBusiness', 'Organization', 'WebSite']
Fix:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Yondr",
"datePublished": "YYYY-MM-DD",
"author": {"@type": "Person", "name": "Author Name"}
}
</script>
3. [Critical] Every image has alt text
Issue: 0/12 images have alt text.
Fix:
<img src="..." alt="Descriptive text of what the image actually shows">
4. [Critical] llms.txt present
Issue: Not found. See llmstxt.org for the emerging convention.
Fix: no fixed snippet available. Use judgment based on the issue above.
5. [Critical] Target keyword "current slide slide" appears in the body at all
Issue: "current slide slide" was not found anywhere in the body text. The page may not actually be about this term, or the phrasing doesn't match how it's written on the page.
Fix: no fixed snippet available. Use judgment based on the issue above.
6. [Important] No hash-fragment pagination links
Issue: Found <a href="#page..."> style pagination, which is not crawlable.
Fix: no fixed snippet available. Use judgment based on the issue above.
7. [Important] Title tag length is 10-60 characters
Issue: 5 characters: "Yondr"
Fix: no fixed snippet available. Use judgment based on the issue above.
8. [Important] Meta description length is ~120-165 characters
Issue: 400 characters: "Yondr creates phone-free schools, education, events, concerts, schools, home, artists, music, and comedy. Students and audiences have focus and community. Yondr has 10 years of expertise in phone-free schools, escuelas sin móviles, phone ban, prohibición de móviles, phone pouch, bolsa or bolsita de móviles, phone lock, cerradura de móviles, phone addiction, home phone lock, lockable phone pouch,"
Fix: no fixed snippet available. Use judgment based on the issue above.
9. [Important] Navigation signal present (breadcrumbs or SiteNavigationElement schema)
Issue: No breadcrumb markup or SiteNavigationElement schema found.
Fix: no fixed snippet available. Use judgment based on the issue above.
10. [Important] Title/description are well-formed enough for an AI summary to quote directly
Issue: Title is missing or out of length range. An AI assistant summarizing this page is more likely to paraphrase awkwardly or skip it.
Fix: no fixed snippet available. Use judgment based on the issue above.
11. [Important] Target keyword appears in the title tag
Issue: Title: "Yondr"
Fix: no fixed snippet available. Use judgment based on the issue above.
12. [Important] Target keyword appears in the H1
Issue: No H1 found.
Fix: no fixed snippet available. Use judgment based on the issue above.
13. [Important] No empty src/href attributes
Issue: 0 <img> with empty src; 1 <a> with empty href.
Fix: no fixed snippet available. Use judgment based on the issue above.
14. [Important] No links with empty anchor text (and no aria-label)
Issue: 3 of 78 navigable link(s) have no visible text, aria-label, or title (in-page anchors, mailto:, and tel: links excluded from this count).
Fix: no fixed snippet available. Use judgment based on the issue above.
15. [Important] Total page weight is reasonable (<=2 MB)
Issue: 41 request(s) totaling 7416.6 KB across 10 domain(s).
Fix: no fixed snippet available. Use judgment based on the issue above.
16. [Advisory] First paragraph has enough substance (>=30 words)
Issue: 28 words: "Yondr works with educators, artists, organizations and individuals around the world to create phone-free spaces where genuine connection, focus, and creativity ..."
Fix: no fixed snippet available. Use judgment based on the issue above.
17. [Advisory] Images use modern formats (WebP/AVIF)
Issue: 0/12 images use WebP/AVIF.
Fix: no fixed snippet available. Use judgment based on the issue above.
18. [Advisory] Article has substantial content (>=300 words)
Issue: 202 words in the article body.
Fix: no fixed snippet available. Use judgment based on the issue above.
19. [Advisory] llms.txt present (emerging AI-crawler convention)
Issue: HTTP 404
Fix: no fixed snippet available. Use judgment based on the issue above.
20. [Advisory] ai.txt present (emerging AI-crawler convention)
Issue: HTTP 404
Fix: no fixed snippet available. Use judgment based on the issue above.
21. [Advisory] At least one rich schema type present (FAQPage, HowTo, Product, etc.)
Issue: Rich types found: none.
Fix: no fixed snippet available. Use judgment based on the issue above.
22. [Advisory] Bot access, structured data, llms.txt, and SSR content all align
Issue: At least one of bot access / structured data / llms.txt / SSR content is missing.
Fix: no fixed snippet available. Use judgment based on the issue above.
23. [Advisory] Keyword density for "current slide slide" is in the classic 3-5% range
Issue: "current slide slide" appears 0 time(s) across 202 words (~0.0% density). Treat this as a rough guideline, not a target to write toward. Natural, reader-first phrasing matters more than hitting an exact number (over-optimizing risks tripping Google's keyword-stuffing spam policy; too little risks the page not clearly signaling its topic).
Fix: no fixed snippet available. Use judgment based on the issue above.
24. [Advisory] Target keyword appears in the meta description
Issue: Meta description: "Yondr creates phone-free schools, education, events, concerts, schools, home, artists, music, and comedy. Students and audiences have focus and community. Yondr has 10 years of expertise in phone-free schools, escuelas sin móviles, phone ban, prohibición de móviles, phone pouch, bolsa or bolsita de móviles, phone lock, cerradura de móviles, phone addiction, home phone lock, lockable phone pouch,"
Fix: no fixed snippet available. Use judgment based on the issue above.
25. [Advisory] Target keyword appears in the first paragraph
Issue: First paragraph: "Yondr works with educators, artists, organizations and individuals around the world to create phone-free spaces where genuine connection, focus, and creativity ..."
Fix: no fixed snippet available. Use judgment based on the issue above.
26. [Advisory] At least one image alt attribute includes the target keyword
Issue: 0/12 image alt attribute(s) contain "current slide slide".
Fix: no fixed snippet available. Use judgment based on the issue above.
27. [Advisory] Content-Security-Policy header present
Issue: Not present.
Fix: no fixed snippet available. Use judgment based on the issue above.
28. [Advisory] Referrer-Policy header present
Issue: Not present.
Fix: no fixed snippet available. Use judgment based on the issue above.
29. [Advisory] Permissions-Policy header present
Issue: Not present.
Fix: no fixed snippet available. Use judgment based on the issue above.
30. [Advisory] Cookie Policy link present on the page
Issue: No link matching "cookie" found on this page.
Fix: no fixed snippet available. Use judgment based on the issue above.
31. [Advisory] External link density is reasonable (<=5 per 1000 words)
Issue: 2 external link(s) across 202 words (9.9 per 1000 words). Heuristic threshold, not an official standard.
Fix: no fixed snippet available. Use judgment based on the issue above.
32. [Advisory] Sitemap lists this page's canonical URL
Issue: Canonical URL https://www.overyondr.com/ not found among 126 sitemap.xml <loc> entries. Verify the sitemap isn't stale.
Fix: no fixed snippet available. Use judgment based on the issue above.
After applying the fixes, re-run the SEO page auditor against this URL to confirm each check now passes.
Scope note: this report only covers checks that can be evaluated deterministically
from a single fetched page (URL structure, metadata, schema, image attributes, template structure).
It does not and cannot evaluate content quality, genuine expertise/trustworthiness signals, whether
publishing volume constitutes scaled content abuse, or site-wide taxonomy health. Those
require human judgment or a full-site crawl.