From 353b3cea06e7f3769b858307691dd12ed241582c Mon Sep 17 00:00:00 2001 From: Felix Schneider Date: Thu, 11 Jun 2026 21:33:41 +0200 Subject: [PATCH] SEO/GEO: Keyword-Tagline in h1, Title keyword-first, Meta-Description mit CTA, Facebook in club.json + Aktuelles-Subline Co-Authored-By: Claude Fable 5 --- app/components/hero.php | 2 +- app/components/instagram-feed.php | 4 ++-- app/pages/home.php | 4 ++-- data/club.json | 4 ++-- data/home.json | 3 ++- public/assets/css/components.css | 8 ++++++++ 6 files changed, 17 insertions(+), 8 deletions(-) diff --git a/app/components/hero.php b/app/components/hero.php index 8952487..c8acbf0 100644 --- a/app/components/hero.php +++ b/app/components/hero.php @@ -18,7 +18,7 @@ $align = in_array($hero['align'] ?? '', ['center', 'bottom-left'], true) ? $hero
-

+

diff --git a/app/components/instagram-feed.php b/app/components/instagram-feed.php index 1ce175a..7a2d4de 100644 --- a/app/components/instagram-feed.php +++ b/app/components/instagram-feed.php @@ -14,9 +14,9 @@ $maxPosts = (int) config('instagram.max_posts', 9); ?>
-

Aktuelles

+

Aktuelles aus Fußball & Turnen

-

Unsere neuesten Beiträge auf Instagram (@).

+

Unsere neuesten Beiträge auf Instagram (@) – folge uns auch auf Facebook.

  • diff --git a/app/pages/home.php b/app/pages/home.php index 850defc..f624d2b 100644 --- a/app/pages/home.php +++ b/app/pages/home.php @@ -10,9 +10,9 @@ declare(strict_types=1); $home = json_load('home'); $meta = [ - 'title' => 'TSV 08 Kulmbach – Fußball & Turnen in Kulmbach', + 'title' => 'Fußball & Turnen in Kulmbach – TSV 08 Kulmbach', 'title_absolute' => true, - 'description' => json_load('club')['description'], + 'description' => 'Dein Sportverein für Fußball und Turnen in Kulmbach: Jugend-, Herren- und Damenfußball, Turnen und Trampolin – seit 1908 im Katzbachtal. Jetzt Mitglied werden!', 'scripts' => ['form.js'], ]; diff --git a/data/club.json b/data/club.json index b5abf7e..46260c1 100644 --- a/data/club.json +++ b/data/club.json @@ -2,7 +2,7 @@ "name": "TSV 08 Kulmbach", "legal_name": "TSV 1908 Kulmbach e. V.", "founded": "1908", - "description": "TSV 08 Kulmbach bietet dir in Kulmbach in den Bereichen Fußball und Turnen die Möglichkeit aktiv zu werden.", + "description": "Der TSV 1908 Kulmbach e. V. ist dein Sportverein für Fußball und Turnen in Kulmbach – seit 1908 zuhause im Katzbachtal, mit Jugend-, Herren- und Damenfußball, Turnen und Trampolin.", "departments": ["Fußball", "Turnen", "Trampolin"], "address": { "venue": "Hans-Rausch-Sportanlage", @@ -20,7 +20,7 @@ ], "social": { "instagram": "https://www.instagram.com/tsv08kulmbach/", - "facebook": null, + "facebook": "https://www.facebook.com/tsv1908kulmbach/", "youtube": null } } diff --git a/data/home.json b/data/home.json index 53fd6ec..5198c9f 100644 --- a/data/home.json +++ b/data/home.json @@ -2,7 +2,8 @@ "hero": { "align": "center", "title": "TSV 08 Kulmbach", - "text": "Egal ob Fußball oder Turnen – wir sind als Kulmbacher Sportverein deine Möglichkeit, im Landkreis aktiv zu werden! Wir sind stolz, dir auf unserer Website einen Eindruck geben zu können, was dich bei uns erwartet. Du willst selbst aktiv werden? Dann zögere nicht, uns zu kontaktieren.", + "tagline": "Dein Verein für Fußball & Turnen in Kulmbach", + "text": "Egal ob Fußball oder Turnen – wir sind als Kulmbacher Sportverein deine Möglichkeit, im Landkreis Kulmbach aktiv zu werden! Wir sind stolz, dir auf unserer Website einen Eindruck geben zu können, was dich bei uns erwartet. Du willst selbst aktiv werden? Dann zögere nicht, uns zu kontaktieren.", "image": { "base": "img/hero/hero", "widths": [640, 1000, 1600], diff --git a/public/assets/css/components.css b/public/assets/css/components.css index b2182ad..b09bd8e 100644 --- a/public/assets/css/components.css +++ b/public/assets/css/components.css @@ -54,6 +54,14 @@ text-shadow: 0 2px 24px rgb(0 0 0 / 0.5); } +/* Keyword-Subline innerhalb der h1 (SEO) — visuell kleinere zweite Zeile */ +.hero__tagline { + display: block; + margin-top: 0.75rem; + font-size: var(--fs-600); + letter-spacing: 0.14em; +} + .hero__text { margin-top: 1rem; max-width: 60ch;