DashForDevsDocs
DocsNewsAPI v1
dashfordevs.comSign in

© 2026 DashForDevs

DocsNewsdashfordevs.comLegalStatus
DocsSEOSitemap
Introduction
Getting Started
Authentication
Products
Categories
Cart
Checkout
Blog
Reviews
Webhooks
Customers
Orders
Inventory
Shipping
Discounts
Affiliates
Email
Media & Files
Analytics & Tracking
Locations
Tax
Global Data
SEO
Product SEOCategory SEOSEO Metadata EndpointBlog SEOSitemapCOA / Lab Reports
Error Handling
Geography
Finance
Automations
Page Types
Surveys
Billing & Subscriptions
Storefront Payments
SDK Reference
REST API
Storefront Architecture
Notifications
Security
Team & Permissions
Migrations & Import
Calendar & Appointments
Contact Forms
AI Bots
Dashboard API
Deployment
Changelog
Troubleshooting
Recipes
CLI & Deployment
Image Pipeline
White-label Platforms
Records Engine
Platform Modules
Platform Security
Site Keys & Client Sites
Use Cases
Operations

Sitemap

Generate sitemaps from your catalog.

Updated March 29, 2026

On this page
  • Overview
  • SDK Usage
  • Next.js Sitemap
  • REST API
  • Next Steps

Overview

Generate a sitemap for search engines using the SDK's sitemap module. This returns all slugs and last-modified dates.

SDK Usage

typescript
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

typescript
// 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

shell
GET /storefront/sitemap
X-API-Key: pk_live_your_key

Next Steps

  • Product SEO — Product meta tags
  • SEO Best Practices — Optimizing for search
PreviousBlog SEONextCOA / Lab Reports

On this page

  • Overview
  • SDK Usage
  • Next.js Sitemap
  • REST API
  • Next Steps