This commit is contained in:
2026-05-18 09:43:29 +12:00
parent b950229003
commit 6ff970015f
189 changed files with 18603 additions and 2727 deletions
+9 -15
View File
@@ -6,7 +6,6 @@
import HowItWorksSection from '$lib/components/HowItWorksSection.svelte';
import InfoSection from '$lib/components/InfoSection.svelte';
import InstagramSection from '$lib/components/InstagramSection.svelte';
import IntroStrip from '$lib/components/IntroStrip.svelte';
import BookingSection from '$lib/components/BookingSection.svelte';
import FounderStorySection from '$lib/components/FounderStorySection.svelte';
import ServicesSection from '$lib/components/ServicesSection.svelte';
@@ -46,7 +45,7 @@
description:
'Professional dog walking services across Auckland Central, including pack walks, 1:1 walks, and puppy visits.',
url: siteUrl,
logo: `${siteUrl}/images/goodwalk-auckland-dog-walking-logo.png`,
logo: `${siteUrl}/images/goodwalk-auckland-dog-walking-logo.webp`,
image: absoluteUrl(data.content.hero.imageUrl),
email: 'info@goodwalk.co.nz',
telephone: '+64226421011',
@@ -98,18 +97,6 @@
},
reviewBody: testimonial.quote
}))
},
{
'@context': 'https://schema.org',
'@type': 'FAQPage',
mainEntity: data.content.info.faqs.map((faq) => ({
'@type': 'Question',
name: faq.question,
acceptedAnswer: {
'@type': 'Answer',
text: faq.answer
}
}))
}
]
: [];
@@ -127,11 +114,18 @@
imageAlt={content.hero.imageAlt}
structuredData={homepageStructuredData}
preloadImage={true}
preloadImageUrl={content.hero.imageWebpUrl ?? content.hero.imageUrl}
preloadImageType={content.hero.imageWebpUrl ? 'image/webp' : ''}
preloadImageSrcset={content.hero.imageWebpUrl && content.hero.desktopImageWebpUrl
? `${content.hero.imageWebpUrl} 900w, ${content.hero.desktopImageWebpUrl} 1536w`
: ''}
preloadImageSizes={content.hero.imageWebpUrl && content.hero.desktopImageWebpUrl
? '(min-width: 769px) 1536px, 100vw'
: ''}
/>
<Header navigation={content.navigation} />
<HeroSection hero={content.hero} reviewCta={content.intro.reviewCta} />
<IntroStrip intro={content.intro} />
<ValuesSection values={content.values} />
<ServicesSection services={content.services} />
<HowItWorksSection content={content.howItWorks} />