diff --git a/admin/lib/schema.js b/admin/lib/schema.js index 1e68672..c839e0d 100644 --- a/admin/lib/schema.js +++ b/admin/lib/schema.js @@ -241,7 +241,7 @@ module.exports = [ { key: 'title', label: 'Überschrift', type: 'text' }, { key: 'lead', label: 'Einleitungstext', type: 'richtext' }, { key: 'phone', label: 'Telefonnummer (leer = Platzhalter)', type: 'text' }, - { key: 'hours', label: 'Erreichbarkeit (leer = Platzhalter)', type: 'text' }, + { key: 'hours', label: 'Telefonische Erreichbarkeit unter der Nummer (leer = ausgeblendet)', type: 'text' }, { key: 'email', label: 'E-Mail-Adresse', type: 'email' }, { key: 'howWeWork', label: '"Wie wir arbeiten" (leer = Platzhalter)', type: 'textarea' }, ], diff --git a/content/site.json b/content/site.json index 9a424c9..c423fdf 100644 --- a/content/site.json +++ b/content/site.json @@ -1,6 +1,6 @@ { "meta": { - "description": "Larpaso entwickelt individuelle Websites für Betriebe und Unternehmen: sorgfältig gestaltet, technisch solide, zu planbaren Kosten." + "description": "Larpaso baut Websites für Betriebe in Hannover: Angebot, Preise, Zeiten und Anfahrt auf einen Blick, gut bedienbar auf dem Handy, zum Festpreis." }, "nav": { "logo": "/logo.svg", @@ -30,7 +30,7 @@ "ctaLabel": "Projekt besprechen" }, "hero": { - "eyebrow": "Webdesign für Betriebe vor Ort", + "eyebrow": "Webdesign für Betriebe in Hannover", "titleBefore": "Websites, auf denen Ihre Kunden ", "titleEmphasis": "sofort", "titleAfter": " finden, was sie suchen.", @@ -51,19 +51,19 @@ "customImage": "", "title": "Was Kunden suchen, steht auf der Seite.", "lead": "Wer abends wissen will, ob Sie morgen offen haben, schaut auf dem Handy nach. Findet er die Zeiten sofort, ruft er nicht an. Findet er sie nicht, ruft er woanders an.", - "hoursTitle": "Öffnungszeiten", + "hoursTitle": "So erreichen Sie uns", "hoursRows": [ { - "day": "Montag – Donnerstag", - "time": "9:00–18:00" + "day": "Per E-Mail", + "time": "jederzeit" }, { - "day": "Freitag", - "time": "9:00–14:00" + "day": "Antwort", + "time": "meist am selben Tag" }, { - "day": "Samstag", - "time": "nach Absprache" + "day": "Sitz", + "time": "Hannover" } ] } @@ -293,9 +293,9 @@ "kontakt": { "eyebrow": "08 · Kontakt", "title": "Lassen Sie uns sprechen.", - "lead": "Erzählen Sie uns kurz von Ihrem Projekt, wir melden uns zeitnah bei Ihnen zurück. Ein Erstgespräch ist unverbindlich und kostet Sie nichts.", + "lead": "Erzählen Sie uns kurz von Ihrem Projekt, wir melden uns zeitnah bei Ihnen zurück. Wir sitzen in Hannover. Ein Erstgespräch ist unverbindlich und kostet Sie nichts.", "phone": "", - "hours": "Mo–Do 9–18 Uhr · Fr 9–14 Uhr · Sa nach Absprache", + "hours": "", "email": "kontakt@larpaso.de", "howWeWork": "" }, diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 1ef0009..497bdf6 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -12,6 +12,20 @@ interface Props { const { title, description = site.meta.description } = Astro.props; const canonical = new URL(Astro.url.pathname, Astro.site).href; const ogImage = new URL('/og-larpaso.jpg', Astro.site).href; +const orgData = { + '@context': 'https://schema.org', + '@type': 'ProfessionalService', + name: 'Larpaso', + description: site.meta.description, + url: Astro.site?.href, + logo: new URL('/icon-512.png', Astro.site).href, + image: ogImage, + email: site.kontakt.email, + ...(site.kontakt.phone ? { telephone: site.kontakt.phone } : {}), + address: { '@type': 'PostalAddress', addressLocality: 'Hannover', addressRegion: 'Niedersachsen', addressCountry: 'DE' }, + areaServed: { '@type': 'City', name: 'Hannover' }, + priceRange: 'ab 500 €', +}; --- @@ -44,6 +58,9 @@ const ogImage = new URL('/og-larpaso.jpg', Astro.site).href;