Sequence NODE_218
Medium

Create a Simple Sitemap Route

Next.js
JavaScript
Technical Specification

Create a route that returns a simple XML sitemap listing a few URLs.

Input/Output Samples
Input:/sitemap.xml
Output:XML response
Optimal Logic Path
// app/sitemap.xml/route.ts
export function GET() {
  const xml = `<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://example.com/</loc></url>
  <url><loc>https://example.com/projects</loc></url>
  <url><loc>https://example.com/resources</loc></url>
</urlset>`;
  return new Response(xml, {
    headers: {
      "Content-Type": "application/xml",
    },
  });
}
Architectural Deep-Dive
Custom sitemap routes give search engines a clear map of your important pages.