GEO Report: www.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: 48 | Has lastmod: Yes
Semantic HTML
Page Signals
https://www.oatlandsparkhotel.com/
| H1 count | 1 |
| H2 count | 10 |
| H3 count | 12 |
| Semantic ratio | 0.113 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://www.oatlandsparkhotel.com/
| H1 count | 1 |
| H2 count | 10 |
| H3 count | 12 |
| Semantic ratio | 0.113 |
Landmarks
- nav: Present
- main: Present
- footer: Present
- header: Present
- article: Missing
- section: Present
https://www.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://www.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://www.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://www.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://www.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://www.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://www.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://www.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://www.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://www.oatlandsparkhotel.com/
AggregateRating, Answer, BarOrPub, BreadcrumbList, FAQPage, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Question, Rating, Restaurant, Review, VideoObject, WebSite
https://www.oatlandsparkhotel.com/
AggregateRating, Answer, BarOrPub, BreadcrumbList, FAQPage, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Question, Rating, Restaurant, Review, VideoObject, WebSite
https://www.oatlandsparkhotel.com/rooms
AggregateRating, BarOrPub, BreadcrumbList, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Rating, Restaurant, Review
https://www.oatlandsparkhotel.com/weddings
AggregateRating, BarOrPub, BreadcrumbList, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Rating, Restaurant, Review
https://www.oatlandsparkhotel.com/weddings/traditional
AggregateRating, BarOrPub, BreadcrumbList, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Rating, Restaurant, Review
https://www.oatlandsparkhotel.com/weddings/dry-hire
AggregateRating, BarOrPub, BreadcrumbList, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Rating, Restaurant, Review
https://www.oatlandsparkhotel.com/weddings/exclusive-use
AggregateRating, BarOrPub, BreadcrumbList, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Rating, Restaurant, Review
https://www.oatlandsparkhotel.com/leisure-facilities
AggregateRating, BarOrPub, BreadcrumbList, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Rating, Restaurant, Review
https://www.oatlandsparkhotel.com/leisure-facilities/fitness-suite
AggregateRating, BarOrPub, BreadcrumbList, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Rating, Restaurant, Review
https://www.oatlandsparkhotel.com/leisure-facilities/jogging-weybridge
AggregateRating, BarOrPub, BreadcrumbList, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Rating, Restaurant, Review
https://www.oatlandsparkhotel.com/leisure-facilities/nearby-local-attractions
AggregateRating, BarOrPub, BreadcrumbList, GeoCoordinates, Hotel, ImageObject, ListItem, LocationFeatureSpecification, Organization, Person, PostalAddress, Rating, Restaurant, Review
Freshness
Freshness Signals
https://www.oatlandsparkhotel.com/
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://www.oatlandsparkhotel.com/
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://www.oatlandsparkhotel.com/rooms
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 8 |
https://www.oatlandsparkhotel.com/weddings
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://www.oatlandsparkhotel.com/weddings/traditional
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://www.oatlandsparkhotel.com/weddings/dry-hire
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://www.oatlandsparkhotel.com/weddings/exclusive-use
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 0 |
https://www.oatlandsparkhotel.com/leisure-facilities
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 6 |
https://www.oatlandsparkhotel.com/leisure-facilities/fitness-suite
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 3 |
https://www.oatlandsparkhotel.com/leisure-facilities/jogging-weybridge
| Last-Modified header | — |
| Time tags | 0 |
| Update phrases | 1 |
https://www.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://www.oatlandsparkhotel.com/
JS dependent: No
https://www.oatlandsparkhotel.com/
JS dependent: No
https://www.oatlandsparkhotel.com/rooms
JS dependent: No
https://www.oatlandsparkhotel.com/weddings
JS dependent: No
https://www.oatlandsparkhotel.com/weddings/traditional
JS dependent: No
https://www.oatlandsparkhotel.com/weddings/dry-hire
JS dependent: No
https://www.oatlandsparkhotel.com/weddings/exclusive-use
JS dependent: No
https://www.oatlandsparkhotel.com/leisure-facilities
JS dependent: No
https://www.oatlandsparkhotel.com/leisure-facilities/fitness-suite
JS dependent: No
https://www.oatlandsparkhotel.com/leisure-facilities/jogging-weybridge
JS dependent: No
https://www.oatlandsparkhotel.com/leisure-facilities/nearby-local-attractions
JS dependent: No
AI Agent Readiness
Endpoint Discovery
No API endpoints or well-known paths found.
Feeds & APIs
| OpenAPI/Swagger | No |
| MCP Manifest | No |
| OIDC Discovery | No |
| RSS/Atom Feeds | 1 found |
CTA & Bot Access
| CTAs found | 11 |
| Deep-linkable | 9 |
| JS-only | 2 |
| Bot wall detected | No |
1 feed(s) detected
Feed types: application/rss+xml
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 | No |
| Logo loads | Yes |
| Social profiles | 6 linked |
Organization name inconsistency
Organization schema name does not match title, og:site_name, or visible brand text
Fix: Ensure the Organization schema 'name' matches your visible brand name across the site.
Content Extractability
Per-Page Analysis
https://www.oatlandsparkhotel.com/
| Main content chars | 13116 |
| Main share | 19% |
| Link density | 29% |
| Headings per 1000 words | 12.15 |
| Max heading gap (words) | 350 |
| Avg paragraph length | 44 words |
| Thin content | No |
https://www.oatlandsparkhotel.com/
| Main content chars | 13116 |
| Main share | 19% |
| Link density | 29% |
| Headings per 1000 words | 12.15 |
| Max heading gap (words) | 350 |
| Avg paragraph length | 44 words |
| Thin content | No |
https://www.oatlandsparkhotel.com/rooms
| Main content chars | 1619 |
| Main share | 4% |
| Link density | 69% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 0 words |
| Thin content | No |
https://www.oatlandsparkhotel.com/weddings
| Main content chars | 853 |
| Main share | 3% |
| Link density | 33% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 0 words |
| Thin content | No |
https://www.oatlandsparkhotel.com/weddings/traditional
| Main content chars | 2069 |
| Main share | 7% |
| Link density | 2% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 0 words |
| Thin content | No |
https://www.oatlandsparkhotel.com/weddings/dry-hire
| Main content chars | 1582 |
| Main share | 5% |
| Link density | 4% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 0 words |
| Thin content | No |
https://www.oatlandsparkhotel.com/weddings/exclusive-use
| Main content chars | 1858 |
| Main share | 6% |
| Link density | 2% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 28 words |
| Thin content | No |
https://www.oatlandsparkhotel.com/leisure-facilities
| Main content chars | 1379 |
| Main share | 4% |
| Link density | 4% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 36 words |
| Thin content | No |
https://www.oatlandsparkhotel.com/leisure-facilities/fitness-suite
| Main content chars | 2244 |
| Main share | 6% |
| Link density | 0% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 0 words |
| Thin content | No |
https://www.oatlandsparkhotel.com/leisure-facilities/jogging-weybridge
| Main content chars | 815 |
| Main share | 3% |
| Link density | 17% |
| Headings per 1000 words | 0.0 |
| Max heading gap (words) | 0 |
| Avg paragraph length | 40 words |
| Thin content | No |
https://www.oatlandsparkhotel.com/leisure-facilities/nearby-local-attractions
| Main content chars | 7643 |
| Main share | 16% |
| 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 19% of total page text (13116 / 69792 chars)
Fix: Reduce boilerplate (nav, footer, sidebars) or wrap primary content in <main> or <article> tags.
High link density in main content
Link density: 29% 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
LOW — Average confidence: 65%
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://www.oatlandsparkhotel.com/; Pricing info on: https://www.oatlandsparkhotel.com/; Pricing info on: https://www.oatlandsparkhotel.com/rooms; Pricing info on: … | — |
| How to contact them? | 70% | Email address found; Phone number found | — |
| Where are they located? | 100% | Physical address pattern found; Organization schema with address | — |
| What are the policies? | 100% | Policy link: Terms; Policy language found in page content | — |