import Head from 'next/head' export interface SEOProps { title?: string description?: string keywords?: string[] canonical?: string ogImage?: string ogType?: 'website' | 'article' | 'product' structuredData?: object noindex?: boolean locale?: string alternates?: Array<{ href: string; hreflang: string }> } const defaultTitle = 'Pounce - Domain Intelligence for Investors' const defaultDescription = 'The market never sleeps. You should. Scan, track, and trade domains with real-time drops, auctions, and TLD price intelligence. Spam-filtered. 0% commission.' const defaultKeywords = [ 'domain marketplace', 'domain auctions', 'TLD pricing', 'domain investing', 'expired domains', 'domain intelligence', 'domain drops', 'premium domains', 'domain monitoring', 'domain valuation', ] const siteUrl = process.env.NEXT_PUBLIC_SITE_URL || 'https://pounce.com' const defaultOgImage = `${siteUrl}/og-image.png` export function SEO({ title, description = defaultDescription, keywords = defaultKeywords, canonical, ogImage = defaultOgImage, ogType = 'website', structuredData, noindex = false, locale = 'en_US', alternates = [], }: SEOProps) { const fullTitle = title ? `${title} | Pounce` : defaultTitle const canonicalUrl = canonical || siteUrl return ( {/* Basic Meta Tags */} {fullTitle} {noindex && } {/* Canonical */} {/* Open Graph / Facebook */} {/* Twitter */} {/* Alternate Languages */} {alternates.map((alt) => ( ))} {/* Structured Data (JSON-LD) */} {structuredData && (