import Link from "next/link"; import { constructMetadata } from "@/lib/seo"; import { getServiceDetailSlugs, getServiceDetail } from "@/data/service-details"; import { getAllIndustries } from "@/data/industries"; import { getAllProjects } from "@/data/projects"; import { getAllPosts } from "@/data/posts"; import { getAllRoles } from "@/data/careers"; export const metadata = constructMetadata({ title: "Sitemap", description: "A complete map of every page on Cerkel — services, industries, work, insights and open roles.", path: "/sitemap", }); /** Build the grouped link columns from our content data. */ function getColumns() { return [ { title: "Explore", links: [ { label: "Home", href: "/" }, { label: "About", href: "/about" }, { label: "Services", href: "/services" }, { label: "Industries", href: "/industries" }, { label: "Portfolio", href: "/portfolio" }, { label: "Blog", href: "/blog" }, { label: "Careers", href: "/careers" }, { label: "Contact", href: "/contact" }, ], }, { title: "Industries", links: getAllIndustries().map((i) => ({ label: i.name, href: `/industries/${i.slug}` })), }, { title: "Services", links: getServiceDetailSlugs() .map((slug) => ({ slug, detail: getServiceDetail(slug) })) .filter((s) => s.detail) .map((s) => ({ label: s.detail.title, href: `/services/${s.slug}` })), }, { title: "Case studies", links: getAllProjects().map((p) => ({ label: p.title, href: `/portfolio/${p.slug}` })), }, { title: "Open roles", links: getAllRoles().map((r) => ({ label: r.title, href: `/careers/${r.id}` })), }, { title: "From the blog", links: getAllPosts().map((p) => ({ label: p.title, href: `/blog/${p.slug}` })), }, ]; } export default function SitemapPage() { const columns = getColumns(); return (
{/* Header */}
Sitemap

Everything on{" "} Cerkel.

Every page in one place — browse our services, industries, work, insights and open roles.

{/* Columns (masonry) */}
{columns.map((col) => (

{col.title}

    {col.links.map((l) => (
  • {l.label}
  • ))}
))}
{/* Footnote — XML sitemap for crawlers */}

Looking for the machine-readable version?{" "} View the XML sitemap.

); }