This commit is contained in:
2026-01-23 12:09:23 +01:00
parent 84438f1492
commit 1a646282a0
8 changed files with 200 additions and 34 deletions

View File

@@ -2,6 +2,7 @@ import { useTranslations } from 'next-intl';
import { getTranslations } from 'next-intl/server';
import { Metadata } from 'next';
import JsonLd from '@/components/JsonLd';
import { getBreadcrumbSchema, SITE_URL, LOGO_URL } from '@/lib/schema';
import { Section, Container, Button, Heading, Card, Input, Textarea, Label } from '@/components/ui';
interface ContactPageProps {
@@ -57,6 +58,47 @@ export default function ContactPage() {
],
}}
/>
<JsonLd
id="local-business-contact"
data={{
'@context': 'https://schema.org',
'@type': 'LocalBusiness',
name: 'KLZ Cables',
image: 'https://klz-cables.com/logo.png',
'@id': 'https://klz-cables.com',
url: 'https://klz-cables.com',
telephone: '+49 881 92537298',
address: {
'@type': 'PostalAddress',
streetAddress: 'Trifthofstraße 57',
addressLocality: 'Weilheim i. OB',
postalCode: '82362',
addressCountry: 'DE',
},
geo: {
'@type': 'GeoCoordinates',
latitude: 47.8407,
longitude: 11.1421,
},
openingHoursSpecification: [
{
'@type': 'OpeningHoursSpecification',
dayOfWeek: [
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday'
],
opens: '08:00',
closes: '17:00'
}
],
sameAs: [
'https://www.linkedin.com/company/klz-cables'
]
}}
/>
{/* Hero Section */}
<section className="bg-primary-dark text-white py-20 md:py-32 relative overflow-hidden">
<div className="absolute inset-0 opacity-20">