--- import Header from '@/components/Header.astro'; import Footer from '@/components/Footer.astro'; import MobileContactBar from '@/components/MobileContactBar.astro'; import SiteIntro from '@/components/SiteIntro.astro'; import { ClientRouter } from 'astro:transitions'; import { socialLinks } from '@/data/company'; import '@fontsource-variable/dm-sans/wght.css'; import '@fontsource-variable/inter/wght.css'; import '../styles/global.css'; interface Props { title?: string; description?: string; image?: string; canonical?: string; noindex?: boolean; } const siteUrl = 'https://www.gassergmbh.ch'; const { title = 'Gasser Bauunternehmen Windisch | Umbauten & Kundenarbeiten', description = 'Gasser Bauunternehmen GmbH in Windisch: Umbauten, Kundenarbeiten, Renovationen, Anbauten und Baumeisterarbeiten in Brugg und Umgebung – persönlich betreut und sauber ausgeführt.', image = '/images/hero/gasser-hero-1280.webp', canonical, noindex = false, } = Astro.props; const canonicalUrl = canonical ?? new URL(Astro.url.pathname, siteUrl).toString(); const isHome = Astro.url.pathname === '/'; const ogImage = new URL(image, siteUrl).toString(); const localBusinessJsonLd = { '@context': 'https://schema.org', '@type': ['LocalBusiness', 'GeneralContractor'], name: 'Gasser Bauunternehmen GmbH', url: siteUrl, image: ogImage, telephone: '+41 77 268 25 29', email: 'info@gassergmbh.ch', address: { '@type': 'PostalAddress', streetAddress: 'Grünrain 3', postalCode: '5210', addressLocality: 'Windisch', addressRegion: 'AG', addressCountry: 'CH' }, areaServed: ['Windisch', 'Brugg', 'Hausen AG', 'Lupfig', 'Baden', 'Aargau'], sameAs: socialLinks.map((link) => link.href), description, knowsAbout: ['Umbauten', 'Kundenarbeiten', 'Renovationen', 'Anbauten', 'Baumeisterarbeiten', 'Fassaden', 'Betonsanierungen', 'Umgebungsarbeiten'], }; ---
{noindex && } {isHome && }