Files
hanzo.ai/app/(marketing)/models/layout.tsx
zooqueenandHanzo Dev e763b034e2 seo: cut homepage description by 1/3 and optimize page descriptions across the site
- Cut root homepage description by 1/3 (170 -> 114 chars) for SERP mobile/desktop truncation threshold
- Updated apex gate test in e2e/gates/apex.spec.ts to match the optimized homepage description
- Shortened and enriched 70+ page and layout descriptions to the optimal 110-145 character sweet spot
- Front-loaded high-intent keywords across agents, foundation models, MCP, benchmarks, and sovereign cloud
- Ensured unique titles for all model variant routes to satisfy title uniqueness gates



Co-authored-by: Hanzo Dev <[email protected]>
2026-10-16 16:09:35 -07:00

30 lines
926 B
TypeScript

import type { Metadata } from 'next'
import { ogImages, getOgImageUrl, getTwitterImages } from '@/lib/constants/og'
const DESCRIPTION =
'Explore frontier models and open-weight architectures. Access Enso, Zen, and 100+ partner models through one unified OpenAI-compatible API.'
const IMAGE_URL = getOgImageUrl('/models')
export const metadata: Metadata = {
title: 'Models — Hanzo AI',
description: DESCRIPTION,
openGraph: {
title: 'Models — Hanzo AI',
description: DESCRIPTION,
url: 'https://hanzo.ai/models',
siteName: 'Hanzo AI',
type: 'website',
images: ogImages('Enso and Zen models on Hanzo AI', IMAGE_URL),
},
twitter: {
card: 'summary_large_image',
title: 'Models — Hanzo AI',
description: DESCRIPTION,
images: getTwitterImages(IMAGE_URL),
},
}
export default function ModelsLayout({ children }: { children: React.ReactNode }) {
return <>{children}</>
}