Prompt file imported from MathiasBoll/Kastrup-Cykelboers-frontend-og-Backend (
.github/prompts/build-fase3-seo-landingsside.prompt.md). Copyright stays with the author.
Build: SEO-landingsside til lokal søgetrafik (Fase 3)
Formål
Byg en public-facing SEO-landingsside på ruten /cykelhandler-kastrup der er målrettet lokal søgeintention for "cykelhandler i Kastrup" og lignende søgninger. Siden skal ranke i Google, skabe tillid og sende besøgende videre til relevante sider.
Feature-ID: FE-055
Allerede implementeret ✅
Filen er bygget og deployed. Ruten er aktiv.
Fil
app/src/pages/public/SeoLandingsside.jsx
Rute
// I App.jsx under PublicLayout
<Route path="/cykelhandler-kastrup" element={<SeoLandingsside />} />
Indhold
- SEO-meta: titel, beskrivelse, OG-tags via
useSeoMeta - Schemas:
LocalBusiness,BreadcrumbList,FAQPage(3 spørgsmål) - Info-kort grid (3): Nye cykler, Brugte cykler, Værksted
- Fordel-liste med lokal vinkel
- FAQ-sektion (fra schema-array, genbrugt i UI)
- Mørk CTA-sektion →
/kontaktog/erhverv
Navigation
- PublicLayout header: "Guide" →
/cykelhandler-kastrup - PublicLayout footer: "Cykelhandler i Kastrup" →
/cykelhandler-kastrup
Udvidelsesmuligheder
Tilføj mere lokal SEO-indhold
- Tilføj en sektion med lokale søgeord (Tårnby, Amager, Kastrup Havn)
- Tilføj åbningstider og adresse direkte på siden
Flere FAQ-entries
Tilføj til SEO_FAQ-arrayet i SeoLandingsside.jsx. Hvert objekt:
{
spoergsmaal: 'Spørgsmål her?',
svar: 'Svar her.',
}
Både UI og FAQPage-schema opdateres automatisk.
Tilføj intern linking
- Link til
/erhverv/referencerfor B2B - Link til kategori-sider for specifikke cykeltyper
Tekniske detaljer
SEO-hooks
useSeoMetaiapp/src/hooks/useSeoMeta.jsgenererLocalBusinessSchema,genererBreadcrumbSchema,genererFaqSchemafraapp/src/utils/seoSchema.js
Farver og klasser
.seo-oversigt-grid— wrapper for info-korts grid.seo-punktliste— fordelsliste.fremhaevet-sektion— mørk CTA-boks.info-kort+.info-kort__ikon— individuelle info-kort- Brug
--kcb-guld,--kcb-blaaog semantiske tokens fratokens.css
CSS-filen
app/src/styles/pages.css — tilføj klasser der hvor kategorisering passer semantisk
Test
- Åbn
/cykelhandler-kastrupi browser - Tjek at meta-title og description er korrekt i browser-tab og
<head> - Tjek at JSON-LD schemas er til stede i page source
- Tjek at info-kortene linker korrekt til
/cykler,/brugte-cykler,/vaerksted - Tjek at CTA-knapper linker til
/kontaktog/erhverv