import Link from 'next/link' import Navbar from '@/components/Navbar' import CTA from '@/components/CTA' import Footer from '@/components/Footer' import type { SeoPageProfile } from '@/lib/seoPages' import { siteConfig, hasIosStoreUrl } from '@/lib/site' interface SeoCategoryPageProps { profile: SeoPageProfile } export default function SeoCategoryPage({ profile }: SeoCategoryPageProps) { const faqSchema = { '@context': 'https://schema.org', '@type': 'FAQPage', mainEntity: profile.faqs.map((item) => ({ '@type': 'Question', name: item.question, acceptedAnswer: { '@type': 'Answer', text: item.answer, }, })), } const appSchema = profile.includeAppSchema ? { '@context': 'https://schema.org', '@type': 'SoftwareApplication', name: siteConfig.name, operatingSystem: 'iOS, Android', applicationCategory: 'LifestyleApplication', description: profile.directAnswer, ...(hasIosStoreUrl && { downloadUrl: siteConfig.iosAppStoreUrl }), offers: { '@type': 'Offer', price: '0', priceCurrency: 'EUR', }, } : null return ( <>