# WebHost24 — Full Site Index (machine-readable) > Companion to `/llms.txt`. Same canonical identity block; this > document is the comprehensive discovery surface for AI crawlers > that want every URL + every structured-data payload the public > site emits. Read it when you need a complete mental model rather > than the curated subset in `/llms.txt`. ## Identity - Brand: WebHost24 - Domain: https://www.webhost24.in - Email: hello@webhost24.in - Phone: +91 96875 72424 - Address: Ground Floor, 24 Square, Near Hotel Nandini, Bhavnagar Road, Palitana - 364270, Gujarat, India - Country: India - Languages: en-IN (English only per specs.md §11) - Currency: INR (₹) - Default OG locale: en_IN ## Public marketing pages ### Home - / — headline pitch, popular apps, popular plans, customer counts, FAQ, and CTA. Emits Organization + WebSite + FAQPage JSON-LD. ### Hosting - /hosting — Hosting overview + comparison matrix. Emits ItemList (plans) + BreadcrumbList. - /hosting/container — Managed container hosting landing page with la carte slider. One-click Docker/K3s apps (WordPress, ERPNext, Ghost, n8n, +30 more). Emits Service + BreadcrumbList. - /hosting/database — Managed database landing page (PostgreSQL, MySQL/MariaDB, Redis) with la carte slider. Emits Service + BreadcrumbList. - /hosting/storage — S3 object storage landing page with la carte slider. Hot, cold, and archive tiers. S3-compatible API. Emits Service + BreadcrumbList. - /hosting/bareMetal — Bare metal dedicated server landing page with la carte slider. Full root access, choice of OS. Emits Service + BreadcrumbList. - /hosting/vps — KVM VPS landing page with la carte slider. Full root access, guaranteed CPU + RAM, NVMe storage. Emits Service + BreadcrumbList. - /hosting/email — Email hosting landing page with la carte slider. Emits Service + BreadcrumbList. - /hosting/[type] — Per-type plan listing (container / dedicated / storage / database / bareMetal / vps / appHosting / email). Emits ItemList of Product + BreadcrumbList. - /hosting/[type]/[planId] — Per-plan detail page with pricing, specs, and Product + BreadcrumbList JSON-LD. ### Pricing - /pricing — Side-by-side plan matrix, billing-cycle selector, comparison table. Emits Product (AggregateOffer) + BreadcrumbList. - /compare — Side-by-side plan comparison for any two hosting plans. Emits BreadcrumbList. ### Features - /features — Why WebHost24 vs foreign hosts. Emits ItemList (features) + BreadcrumbList. ### About - /about — Company + team + Palitana data-center story. Emits AboutPage + Organization + BreadcrumbList. ### Contact - /contact — Public contact surface (WhatsApp CTA only; no form, no auth). Emits ContactPage + BreadcrumbList. ### Apps - /apps — One-click apps catalog. Emits ItemList (SoftwareApplication) + BreadcrumbList. - /apps/compare — Side-by-side comparison of any two apps. Emits BreadcrumbList. - /apps/[slug] — Per-app detail page (wordpress, erpnext, ...). Emits BreadcrumbList. ### Blog - /blog — Editorial index. Auto-generated from MDX frontmatter. Emits Blog (ItemList of BlogPosting) + BreadcrumbList. - /blog/[slug] — Single post. Emits BlogPosting + BreadcrumbList. Currently published (13): choosing-apps-vs-dedicated-vs-s3, data-sovereignty-dpdpa-2023, deploy-wordpress-in-five-minutes, hosting-in-india-explained, hosting-myths-5-things, kubernetes-on-india, migrating-from-foreign-host-to-india, self-hosting-vs-managed-india, tech-stack-webhost24, welcome-to-webhost24, why-we-built-webhost24, wordpress-email-india, year-of-palitana. ### Legal - /legal — Legal hub. - /legal/privacy — Privacy policy. Emits PrivacyPolicy + BreadcrumbList. - /legal/terms — Terms of service. Emits TermsOfService + BreadcrumbList. - /legal/refund — 30-day money-back specifics. Emits RefundPolicy + BreadcrumbList. - /legal/cookies — Cookie policy. Emits CookiePolicy + BreadcrumbList. ### Discovery files - /sitemap-index.xml — every indexable route with hreflang alternates (generated by @astrojs/sitemap). - /robots.txt — allows the marketing surface, points at /sitemap-index.xml. - /llms.txt — concise machine-readable index (companion file). - /llms-full.txt — this file (full discovery surface). ## Structured data (JSON-LD) builders Located in `modules/seo/jsonld/builders.ts`: - `organization()` — Organization entity used on home and about. - `website()` — WebSite entity (used on home). - `blog()` — Blog index with optional `blogPost` chain. - `blogPosting()` — Blog post with publisher + author. - `product()` / `aggregateOffer()` — Plan/hosting product with offer. - `softwareApplication()` — Per-app entry. - `breadcrumbList()` — Navigation breadcrumb. - `faqPage()` — Frequently asked questions block. - `aboutPage()` — About page schema. - `contactPageWithAddress()` — Contact page schema. - `webPage()` — Generic WebPage (used as fallback). - `itemList()` — Plain ItemList (used by /features). - `privacyPolicy()` / `termsOfService()` / `refundPolicy()` / `cookiePolicy()` — legal surfaces. ## Marketing pages → JSON-LD mapping | Page | Primary type | Secondary types | |------|--------------|-----------------| | / | Organization + WebSite | FAQPage | | /about | AboutPage + Organization | BreadcrumbList | | /hosting | ItemList (plans) | BreadcrumbList | | /hosting/container | ItemList of Product | BreadcrumbList | | /hosting/dedicated | ItemList of Product | BreadcrumbList | | /hosting/storage | ItemList of Product | BreadcrumbList | | /hosting/[type] | ItemList of Product | BreadcrumbList | | /hosting/[type]/[planId] | Product | BreadcrumbList | | /pricing | Product (AggregateOffer) | BreadcrumbList | | /compare | BreadcrumbList | — | | /features | ItemList (features) | BreadcrumbList | | /apps | ItemList (SoftwareApplication) | BreadcrumbList | | /apps/compare | BreadcrumbList | — | | /apps/[slug] | BreadcrumbList | — | | /blog | Blog (ItemList of BlogPosting) | BreadcrumbList | | /blog/[slug] | BlogPosting | BreadcrumbList | | /contact | ContactPage | BreadcrumbList | | /legal/privacy | PrivacyPolicy | BreadcrumbList | | /legal/terms | TermsOfService | BreadcrumbList | | /legal/refund | RefundPolicy | BreadcrumbList | | /legal/cookies | CookiePolicy | BreadcrumbList | ## Social + brand handles (for JSON-LD sameAs) - Twitter / X: https://twitter.com/WebHost24 - GitHub: https://github.com/WebHost24 - WhatsApp support: +91 96875 72424 (wa.me/919687572424) ## Support contact - Email: hello@webhost24.in - Phone: +91 96875 72424 - Contact surface: /contact (WhatsApp CTA only) ## CTA attribution (todo.md C18, 2026-09-22) - Every WhatsApp CTA on the site appends a default UTM scheme: `utm_source=webhost24&utm_medium=cta&utm_campaign=`. Callers can override via `whatsapp-url.ts` `utm` overrides (e.g. newsletter CTAs use `utm_source=newsletter-2026-09&utm_medium=email&utm_campaign=...`). - Enterprise surfaces (`/pricing`, `/hosting/bareMetal`, `/hosting/database`) also expose a Calendly placeholder CTA (`https://calendly.com/webhost24/15min`). The handle is centralised in `CALENDLY_DEFAULT_HANDLE` (todo.md C42) and swaps to the live handle once CSO creates the account. ## Section sitemaps (machine-readable sitemap variants) Every prerendered HTML page also has a section-scoped sitemap so crawlers can fetch only the slice they want: - /sitemap-0.xml - main sitemap (every prerendered HTML) - /sitemap-blog.xml - 13 blog posts - /sitemap-apps.xml - 22 managed apps - /sitemap-legal.xml - 4 legal docs - /sitemap-pricing.xml - /pricing + 25 hosting plans - /sitemap-hosting.xml - 6 hosting types (container, database, storage, bareMetal, vps, email) + 21 plan details - /sitemap-features.xml - /features - /sitemap-news.xml - Google News sitemap for blog posts - /sitemap-images.xml - per-app OG image sitemap - /sitemap-rss.xml - RSS feed covering every page - /sitemap-master.xml - master sitemap index referencing all of the above - /sitemap-master/.xml - date-filtered master index - /sitemap-news/.xml - date-filtered news sitemap - /sitemap-rss.json - JSON sitemap RSS variant - /sitemap-blog.json - JSON for blog section - /sitemap-apps.json - JSON for apps section - /sitemap-legal.json - JSON for legal section - /sitemap-pricing.json - JSON for pricing section - /sitemap-hosting.json - JSON for hosting section - /sitemap-features.json - JSON for features section ## Machine-readable endpoints (JSON / XML) - /openapi.json - OpenAPI 3.0 spec covering every URL - /llms.txt.v2.json - machine-readable llms manifest v2 - /pricing-comparison.json - per-type plan lists - /status.json - 7-service health feed - /apps.json - apps catalog sorted by popularity - /blog.json - blog catalog sorted by date - /features.json - features grid - /stats.json - stats tile feed - /team.json - team members - /testimonials.json - active testimonials - /partners.json - active partners - /careers.json - active roles - /changelog.json - changelog entries - /changelog.xml - changelog RSS feed - /about.json - about page content - /security/cvss.json - per-vulnerability CVSS feed - /security/incidents.json - public incident log - /pricing/faq.json - 6 most common pricing questions - /pricing/[type].json - per-type plan list (3 endpoints) - /pricing/[type]/[planId].json - per-plan detail (25 endpoints) - /pricing/[type]/[planId]/[cycle].json - per-plan per-cycle (monthly/yearly/triennially, 75) - /pricing/[type]/[planId]/compare/[other].json - per-plan comparison - /apps/[slug]/reviews.json - per-app reviews (22) - /apps/[slug]/integrations.json - per-app integrations (22) - /apps/[slug]/screenshots.json - per-app screenshot manifest (22) - /apps/[slug]/related.json - related apps by tag overlap - /apps/category/[tag].json - per-tag app filter (38) - /blog/[...slug]/related.json - related posts JSON (13) - /blog/[...slug]/faq.json - blog FAQ (13) - /blog/[...slug]/author.json - byline metadata (13) - /blog/[...slug]/cover.json - cover image metadata (13) - /blog/[...slug]/toc.json - H2 TOC (13) - /blog/year/[year].json - per-year blog filter (2024-2026) - /blog/tags/[tag].json - per-tag blog filter - /legal/[doc]/json.json - per-legal-doc JSON (4) - /legal/[doc]/index.json - per-legal-doc JSON index (4) - /legal/[doc]/feed.xml - per-legal-doc RSS feed - /careers/index.json - careers index JSON - /careers/location/[location].json - per-location careers filter - /partners/index.json - partners index JSON - /compare/index.json - all app-comparison pairs (231) - /compare/[a]/[b]/[winner].json - per-pair winner endpoint ## Section sitemaps ### Date-filtered sitemaps - /sitemap-master.xml?since=YYYY-MM-DD - date-filtered master sitemap - /sitemap-news.xml?since=YYYY-MM-DD - date-filtered news sitemap - /sitemap-master/since/[since].xml - date-filtered master - /sitemap-news/since/[since].xml - date-filtered news ### Per-type / per-category sub-sitemaps - /sitemap-pricing/[type].xml - per-hosting-type pricing sitemap - /sitemap-features/[category].xml - per-feature-category sitemap - /sitemap-legal/[doc].xml - per-legal-doc sitemap - /sitemap-blog/[tag].xml - per-tag blog sitemap - /sitemap-apps/[category].xml - per-category apps sitemap ### JSON sitemap variants - /sitemap-master.json - JSON master sitemap metadata ## Content pages ### New public pages - /docs - Developer documentation index - /community - Community guidelines and code of conduct - /brand-assets - Logo, colour palette, and typography specimen ### Per-app per-plan pricing - /apps/[slug]/pricing/[plan] - Per-app per-plan pricing landing ## HTML alias endpoints These redirect from an .html extension form to the canonical route. All return HTTP 200 with a meta-refresh redirect to the canonical URL. ### Apps aliases - /apps/[slug]/reviews.html - /apps/[slug]/faq.html - /apps/[slug]/changelog.html - /apps/[slug]/alternatives.html - /apps/[slug]/compare.html - /apps/[slug]/pricing.html - /apps/[slug]/integrations.html - /apps/[slug]/index.html ### Blog aliases - /blog/[...slug]/related.html - /blog/[...slug]/faq.html - /blog/[...slug]/cover.html - /blog/[...slug]/toc.html - /blog/[...slug]/author.html ### Careers / partners aliases - /careers/[id]/apply.html - /partners/[id]/apply.html ### Legal / policy aliases - /legal/[doc]/index.html - /privacy/index.html - /terms/index.html - /dpa-amendment/index.html ### Compare / sitemap aliases - /compare/[a]/[b].html - /sitemap-rss.json.html - /sitemap-blog.html - /sitemap-apps.html - /sitemap-legal.html - /sitemap-pricing.html - /sitemap-hosting.html - /sitemap-features.html - /sitemap-news.html - /sitemap-images.html ## Robots reference ## Robots reference - /robots.txt - the active crawler policy - /robots.txt.allow - reference list of allowed crawlers - /robots.txt.disallow - reference list of blocked crawlers