Sequence NODE_218
MediumCreate 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.