Integrate Once, Index Everywhere

Connect Sitemap.xml to your CMS, e-commerce platform, or dev pipeline. Native plugins, webhooks, and a flexible REST API.

🔍
🌐

WordPress

CMS
Auto-generate sitemaps on post publish. Supports WooCommerce, ACF, and custom post types.
🛍️

Shopify

E-Commerce
Sync product & collection pages in real-time. Handles pagination and variant URLs automatically.
⚛️

Next.js

DevTools
Server-side sitemap generation with incremental static regeneration. Zero config setup.
🐙

GitHub Actions

DevTools
Trigger sitemap rebuilds & submissions on push/merge. Works with any static site generator.
📈

Ahrefs / SEMrush

Marketing
Push indexed URLs directly to your SEO suite. Track crawlability and coverage in one dashboard.

Vercel

DevTools
Edge function deployment for dynamic sitemaps. Auto-invalidates cache on content changes.
📊

Google Search Console

Analytics
Instant indexing API integration. Automatic coverage reports and indexation failure alerts.
🐘

Laravel

DevTools
Eloquent-based sitemap generation. Queue support for large databases. Blade templates included.

Developer-First API & Webhooks

Prefer to build custom? Use our REST API or webhook listeners to push URLs programmatically.

// Submit URL via Node.js SDK
import { SitemapClient } from '@sitemap/sdk';

const client = new SitemapClient({
apiKey: process.env.SITEMAP_API_KEY,
projectId: 'proj_8x92k'
});

await client.submitUrl({
url: 'https://example.com/blog/new-post',
priority: 0.9,
indexNow: true // Instant indexing
});
# Submit URL via Python
import requests

headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}

response = requests.post(
"https://api.sitemap.xml/v1/urls",
headers=headers,
json={"url": "https://example.com/page", "notify": True}
)
print(response.json())
curl -X POST https://api.sitemap.xml/v1/webhook \\
-H "Authorization: Bearer $SITEMAP_SECRET" \\
-H "Content-Type: application/json" \\
-d '{"url": "https://example.com/new-page", "action": "add"}'
1

Connect Your Platform

Install the native plugin, add the SDK to your codebase, or paste your webhook endpoint into your CI/CD pipeline.

2

Configure Rules

Set crawl priorities, exclude parameters, define update frequencies, and enable instant indexing for critical routes.

3

Push & Monitor

We auto-submit to search engines, track indexing status, and alert you to coverage issues in real-time.

Frequently Asked Questions

How do I migrate from an existing sitemap plugin?
Most platforms allow a one-click export. Simply paste your old sitemap URL into our migration wizard, and we'll audit, optimize, and re-submit all URLs within minutes.
Can I use webhooks with headless CMS?
Yes. Configure your headless CMS (Contentful, Sanity, Strapi, etc.) to fire a POST request to your unique webhook URL. We handle the rest.
What happens if my site exceeds 50K URLs?
Sitemaps are automatically split into indexed segments compliant with the Sitemap protocol (50K URLs / 50MB per file). Search engines receive the full index map seamlessly.
Do you support IndexNow & Instant Indexing?
Absolutely. All paid plans include one-click IndexNow registration and Microsoft/Google Instant Indexing API submissions for priority crawling.