Hosted sitemap and robots
Let the platform generate sitemap.xml and robots.txt with multilingual alternates and AI crawler policy.
Hosting options
Pick either:
- Reverse proxy: proxy
/sitemap.xmland/robots.txttohttps://api.soobro.com/v1/sites/{publicKey}/sitemap.xmland…/robots.txt - Framework adapter:
geoSitemap()/geoRobots()for Next.js, orfetchSitemap()/fetchRobots()from@geo/sdk/serverfor other frameworks
sitemap
- Content library articles, category pages and custom pages are included by publish status
- Every URL carries the
xhtml:link rel="alternate" hreflangset - More than 50,000 entries are sharded automatically with a sitemap index
changefreqandpriorityare configurable per type
<url>
<loc>https://example.com/zh-CN/blog/smart-home-guide</loc>
<lastmod>2026-11-01</lastmod>
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://example.com/zh-CN/blog/smart-home-guide" />
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/blog/smart-home-guide" />
</url>robots.txt
Configure rules and the AI crawler policy under Sites → robots.txt:
User-agent: *
Allow: /
Disallow: /api/
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
Sitemap: https://example.com/sitemap.xmlFor GEO, allowing GPTBot, ClaudeBot, PerplexityBot, Google-Extended and similar crawlers is a precondition for being cited; restrict individual crawlers if needed.
Invalidation
After publishing, unpublishing or changing configuration, the hosted sitemap and robots update within 60 seconds; edge caches are invalidated per site.