Sitemap
Generate sitemaps from your catalog.
Updated
On this page
Overview
Generate a sitemap for search engines using the SDK's sitemap module. This returns all slugs and last-modified dates.
SDK Usage
import dash from "@/lib/dash"
const data = await dash.sitemap.get()
// data = {
// products: [{ slug: "blue-dream", updated_at: "2025-01-15T..." }],
// categories: [{ slug: "flower", updated_at: "..." }],
// brands: [{ slug: "premium-farms", updated_at: "..." }],
// blogs: [{ slug: "my-first-post", updated_at: "..." }]
// }
Next.js Sitemap
// app/sitemap.ts
import dash from "@/lib/dash"
export default async function sitemap() {
const data = await dash.sitemap.get()
const baseUrl = "https://yourstore.com"
const products = data.products.map(p => ({
url: `${baseUrl}/products/${p.slug}`,
lastModified: p.updated_at,
priority: 0.8,
}))
const categories = data.categories.map(c => ({
url: `${baseUrl}/category/${c.slug}`,
lastModified: c.updated_at,
priority: 0.7,
}))
const blogs = data.blogs.map(b => ({
url: `${baseUrl}/blog/${b.slug}`,
lastModified: b.updated_at,
priority: 0.6,
}))
return [
{ url: baseUrl, lastModified: new Date(), priority: 1 },
...products,
...categories,
...blogs,
]
}
REST API
GET /storefront/sitemap
X-API-Key: pk_live_your_key
Next Steps
- Product SEO — Product meta tags
- SEO Best Practices — Optimizing for search