Browse docs4 task-based guides

Operate

Operate freshness and SEO workflows

Warm sitemap URLs, request targeted refreshes, and review the SEO and AI workflows available to your plan.

Operate

1. Add sitemap warming

Sitemap warming makes known public URLs available for proactive work. PageFlash reads sitemap URLs, queues eligible pages for rendering, and refreshes cached output on the plan cadence. It does not guarantee every crawler request is already warm.

Submit a sitemap
curl -X POST "https://pageflash.io/api/sitemaps" \
  -H "Authorization: Bearer YOUR_DASHBOARD_JWT" \
  -H "Content-Type: application/json" \
  --data '{"domainId":"YOUR_DOMAIN_ID","url":"https://example.com/sitemap.xml"}'
PlanSitemap warmingDefault freshness
FreeNot includedManual renders only
Starter3 sitemaps/domain, 5,000 sitemap URLs1d default freshness
Growth10 sitemaps/domain, 50,000 sitemap URLs6h default freshness, custom TTL down to 1h
ProUnlimited sitemaps/domain, unlimited sitemap URLs1h default freshness, custom TTL down to 10m
EnterpriseUnlimited sitemaps/domain, unlimited sitemap URLs30m default freshness, custom TTL down to 5m

Operate

10. Configure push refresh

Pro and Enterprise teams can tell PageFlash exactly which paths changed. PageFlash queues a fresh render in the background, then swaps cached HTML when that render is ready.

The old cached HTML stays live during refresh, so bots keep getting cache hits instead of a temporary miss.
Refresh one or more paths
curl -X POST "https://pageflash.io/api/domains/YOUR_DOMAIN_ID/invalidate" \
  -H "Authorization: Bearer YOUR_PAGEFLASH_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{"paths":["/blog/your-post","/pricing"]}'
  • paths must start with / and must not include protocol or hostname.
  • Use a domain-scoped API key when the CMS only publishes one site.
  • The endpoint accepts up to 100 paths per request and is limited to 100 requests per minute.
CMS publish hook
await fetch(
  `https://pageflash.io/api/domains/${process.env.PAGEFLASH_DOMAIN_ID}/invalidate`,
  {
    method: 'POST',
    headers: {
      Authorization: `Bearer ${process.env.PAGEFLASH_API_KEY}`,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ paths: ['/blog/your-post'] }),
  },
)

Need the domain ID? It is returned by GET /api/domains and when you add a domain from the dashboard.

Operate

3. Configure SEO audit, overrides, and AI output

Use SEO audit to see what crawlers receive after rendering. Pro and Enterprise unlock override workflows for titles, descriptions, Open Graph tags, canonical URLs, JSON-LD, AI copy, and llms.txt.

  • Free, Starter, and Growth can inspect SEO audit signals.
  • Pro adds overrides, AI copy generation, llms.txt, and 30d activity history.
  • Enterprise adds 200 AI generations/day, unlimited patterns, and the highest public capacity limits. Confirm contract and support requirements with sales.
Save overrides only after verifying rendered HTML. PageFlash refreshes affected cached pages in the background.

Stuck or have a question? Email [email protected].