GEO Report: oatlandsparkhotel.com
Overall
Crawlability
Semantic HTML
Structured Data
Freshness
JS Dependency
AI Agent Readiness
Authority Signals
Extractability
AI Simulation
Crawlability
Robots.txt
robots.txt found
Allowed bots: GPTBot, Google-Extended, PerplexityBot, Amazonbot, ClaudeBot, Bytespider
Sitemap
Sitemap found
URLs: 46 | Has lastmod: Yes
Semantic HTML
Page Signals
https://oatlandsparkhotel.com/
| H1 count | 1 |
| H2 count | 10 |
| H3 count | 12 |
| Semantic ratio | 0.115 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://oatlandsparkhotel.com/
| H1 count | 1 |
| H2 count | 10 |
| H3 count | 12 |
| Semantic ratio | 0.115 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://oatlandsparkhotel.com/rooms
| H1 count | 1 |
| H2 count | 0 |
| H3 count | 2 |
| Semantic ratio | 0.065 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://oatlandsparkhotel.com/weddings
| H1 count | 1 |
| H2 count | 0 |
| H3 count | 2 |
| Semantic ratio | 0.093 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://oatlandsparkhotel.com/weddings/traditional
| H1 count | 1 |
| H2 count | 0 |
| H3 count | 2 |
| Semantic ratio | 0.079 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://oatlandsparkhotel.com/weddings/dry-hire
| H1 count | 1 |
| H2 count | 0 |
| H3 count | 2 |
| Semantic ratio | 0.077 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://oatlandsparkhotel.com/weddings/exclusive-use
| H1 count | 1 |
| H2 count | 0 |
| H3 count | 2 |
| Semantic ratio | 0.082 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://oatlandsparkhotel.com/leisure-facilities
| H1 count | 0 |
| H2 count | 0 |
| H3 count | 2 |
| Semantic ratio | 0.102 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://oatlandsparkhotel.com/leisure-facilities/fitness-suite
| H1 count | 0 |
| H2 count | 0 |
| H3 count | 2 |
| Semantic ratio | 0.101 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://oatlandsparkhotel.com/leisure-facilities/jogging-weybridge
| H1 count | 0 |
| H2 count | 0 |
| H3 count | 2 |
| Semantic ratio | 0.11 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://oatlandsparkhotel.com/leisure-facilities/nearby-local-attractions
| H1 count | 0 |
| H2 count | 0 |
| H3 count | 2 |
| Semantic ratio | 0.104 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
No H1 tag found
Page has no <h1> element
Fix: Add an H1 tag that clearly describes the page content.
Heading level skipped (H1 → H3)
Has H1 and H3 but no H2 tags
Fix: Maintain proper heading hierarchy: H1 → H2 → H3.
Low semantic HTML usage
Semantic ratio: 0.07 (10 semantic tags vs 153 divs)
Fix: Replace generic <div> elements with semantic HTML5 tags (article, section, aside, etc.).
Structured Data
Detected Schema Types
https://oatlandsparkhotel.com/
Answer, BreadcrumbList, FAQPage, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, PostalAddress, Question, VideoObject, WebSite
https://oatlandsparkhotel.com/
Answer, BreadcrumbList, FAQPage, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, PostalAddress, Question, VideoObject, WebSite
https://oatlandsparkhotel.com/rooms
BreadcrumbList, Hotel, ListItem, LocationFeatureSpecification, Organization, PostalAddress
https://oatlandsparkhotel.com/weddings
BreadcrumbList, Hotel, ListItem, LocationFeatureSpecification, Organization, PostalAddress
https://oatlandsparkhotel.com/weddings/traditional
BreadcrumbList, Hotel, ListItem, LocationFeatureSpecification, Organization, PostalAddress
https://oatlandsparkhotel.com/weddings/dry-hire
BreadcrumbList, Hotel, ListItem, LocationFeatureSpecification, Organization, PostalAddress
https://oatlandsparkhotel.com/weddings/exclusive-use
BreadcrumbList, Hotel, ListItem, LocationFeatureSpecification, Organization, PostalAddress
https://oatlandsparkhotel.com/leisure-facilities
BreadcrumbList, Hotel, ListItem, LocationFeatureSpecification, Organization, PostalAddress
https://oatlandsparkhotel.com/leisure-facilities/fitness-suite
BreadcrumbList, Hotel, ListItem, LocationFeatureSpecification, Organization, PostalAddress
https://oatlandsparkhotel.com/leisure-facilities/jogging-weybridge
BreadcrumbList, Hotel, ListItem, LocationFeatureSpecification, Organization, PostalAddress
https://oatlandsparkhotel.com/leisure-facilities/nearby-local-attractions
BreadcrumbList, Hotel, ListItem, LocationFeatureSpecification, Organization, PostalAddress
Freshness
Freshness Signals
https://oatlandsparkhotel.com/
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://oatlandsparkhotel.com/
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://oatlandsparkhotel.com/rooms
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 8 |
https://oatlandsparkhotel.com/weddings
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://oatlandsparkhotel.com/weddings/traditional
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://oatlandsparkhotel.com/weddings/dry-hire
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://oatlandsparkhotel.com/weddings/exclusive-use
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://oatlandsparkhotel.com/leisure-facilities
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 6 |
https://oatlandsparkhotel.com/leisure-facilities/fitness-suite
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 3 |
https://oatlandsparkhotel.com/leisure-facilities/jogging-weybridge
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 1 |
https://oatlandsparkhotel.com/leisure-facilities/nearby-local-attractions
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 9 |
Weak freshness signals
Only 1 freshness signal type detected
Fix: Strengthen freshness signals by combining multiple methods: <time> tags, Last-Modified header, sitemap <lastmod>.
JS Dependency
Page Status
https://oatlandsparkhotel.com/
JS dependent: No
https://oatlandsparkhotel.com/
JS dependent: No
https://oatlandsparkhotel.com/rooms
JS dependent: No
https://oatlandsparkhotel.com/weddings
JS dependent: No
https://oatlandsparkhotel.com/weddings/traditional
JS dependent: No
https://oatlandsparkhotel.com/weddings/dry-hire
JS dependent: No
https://oatlandsparkhotel.com/weddings/exclusive-use
JS dependent: No
https://oatlandsparkhotel.com/leisure-facilities
JS dependent: No
https://oatlandsparkhotel.com/leisure-facilities/fitness-suite
JS dependent: No
https://oatlandsparkhotel.com/leisure-facilities/jogging-weybridge
JS dependent: No
https://oatlandsparkhotel.com/leisure-facilities/nearby-local-attractions
JS dependent: No
AI Agent Readiness
Endpoint Discovery
| Type | URL | Status |
|---|---|---|
| feed | https://oatlandsparkhotel.com/rss.xml | 200 |
Feeds & APIs
| OpenAPI/Swagger | No |
| MCP Manifest | No |
| OIDC Discovery | No |
| RSS/Atom Feeds | 2 found |
CTA & Bot Access
| CTAs found | 11 |
| Deep-linkable | 9 |
| JS-only | 2 |
| Bot wall detected | No |
2 feed(s) detected
Feed types: application/rss+xml, feed
Fix: Great! RSS/Atom feeds help AI systems track content updates.
Authority Signals
Accountability Pages
| About | Found |
| Terms | Found |
| Contact | Found |
| Imprint | Found |
| Privacy | Found |
Contact Information
| Yes (info@oatlandsparkhotel.com) | |
| Phone | Yes (+44 1932 847242, +441932847242, 01932 847 242, 02 2026 20, 06 2026 13) |
| Address | Yes |
Organization Schema
| Org schema present | Yes |
| Name consistent | Yes |
| Logo loads | Yes |
| Social profiles | 5 linked |
Content Extractability
Per-Page Analysis
https://oatlandsparkhotel.com/
| Main content chars | 12962 |
| Main share | 23% |
| Link density | 28% |
| Headings per 1000 words | 12.33 |
| Max heading gap (words) | 350 |
| Avg paragraph length | 44 words |
| Thin content | No |
https://oatlandsparkhotel.com/
| Main content chars | 12962 |
| Main share | 23% |
| Link density | 28% |
| Headings per 1000 words | 12.33 |
| Max heading gap (words) | 350 |
| Avg paragraph length | 44 words |
| Thin content | No |
https://oatlandsparkhotel.com/rooms
| Main content chars | 1619 |
| Main share | 6% |
| Link density | 69% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 0 words |
| Thin content | No |
https://oatlandsparkhotel.com/weddings
| Main content chars | 853 |
| Main share | 5% |
| Link density | 33% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 0 words |
| Thin content | No |
https://oatlandsparkhotel.com/weddings/traditional
| Main content chars | 2069 |
| Main share | 11% |
| Link density | 2% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 0 words |
| Thin content | No |
https://oatlandsparkhotel.com/weddings/dry-hire
| Main content chars | 1582 |
| Main share | 9% |
| Link density | 4% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 0 words |
| Thin content | No |
https://oatlandsparkhotel.com/weddings/exclusive-use
| Main content chars | 1858 |
| Main share | 10% |
| Link density | 2% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 28 words |
| Thin content | No |
https://oatlandsparkhotel.com/leisure-facilities
| Main content chars | 1379 |
| Main share | 6% |
| Link density | 4% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 36 words |
| Thin content | No |
https://oatlandsparkhotel.com/leisure-facilities/fitness-suite
| Main content chars | 2244 |
| Main share | 10% |
| Link density | 0% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 0 words |
| Thin content | No |
https://oatlandsparkhotel.com/leisure-facilities/jogging-weybridge
| Main content chars | 815 |
| Main share | 4% |
| Link density | 17% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 40 words |
| Thin content | No |
https://oatlandsparkhotel.com/leisure-facilities/nearby-local-attractions
| Main content chars | 7643 |
| Main share | 21% |
| Link density | 0% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 85 words |
| Thin content | No |
Low main content share
Main content is 23% of total page text (12962 / 56389 chars)
Fix: Reduce boilerplate (nav, footer, sidebars) or wrap primary content in <main> or <article> tags.
High link density in main content
Link density: 28% of main text is inside anchor tags
Fix: Reduce excessive links within main content. High link density looks like a link farm to AI systems.
Critical content locked in PDFs
Found 1 PDF link(s) with key content: Check out Weybridge Walks
Fix: Publish pricing, menus, or catalog info as HTML pages so AI systems can index the content.
Content in iframes
1 iframe(s) found in main content area
Fix: Avoid embedding key content in iframes. AI crawlers typically cannot access iframe content.
AI Simulation
Hallucination Risk
MEDIUM — Average confidence: 57%
Question Analysis
| Question | Confidence | Evidence | Missing |
|---|---|---|---|
| What does this company/site do? | 50% | Royal Heritage, Modern Comfort | Meta description |
| What are the products/services? | 20% | Pricing patterns found | — |
| How much does it cost? | 50% | Pricing info on: https://oatlandsparkhotel.com/; Pricing info on: https://oatlandsparkhotel.com/; Pricing info on: https://oatlandsparkhotel.com/rooms; Pricing info on: … | — |
| How to contact them? | 70% | Email address found; Phone number found | — |
| Where are they located? | 50% | Physical address pattern found | — |
| What are the policies? | 100% | Policy link: Terms; Policy language found in page content | — |