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; + + +
Zum Inhalt springen diff --git a/src/pages/index.astro b/src/pages/index.astro index f14d090..d149e97 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -18,7 +18,7 @@ const findItem = (src: string) => mappe.items.find((i) => src && (i.image === src || i.mobileImage === src)); --- -{kontakt.phone || '[Telefonnummer eintragen]'}
-- {kontakt.hours || '[Erreichbarkeit eintragen, z. B. Mo–Fr 9–18 Uhr]'} -
+ {kontakt.hours &&{kontakt.hours}
}Oder direkt schreiben
-Antwort in der Regel am selben Tag.
+Jederzeit per E-Mail erreichbar, Antwort in der Regel am selben Tag.