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 <noreply@anthropic.com>
This commit is contained in:
@@ -18,7 +18,7 @@ $align = in_array($hero['align'] ?? '', ['center', 'bottom-left'], true) ? $hero
|
|||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="container hero__content">
|
<div class="container hero__content">
|
||||||
<h1 class="hero__title"><?= e($hero['title']) ?></h1>
|
<h1 class="hero__title"><?= e($hero['title']) ?><?php if (!empty($hero['tagline'])): ?> <span class="hero__tagline"><?= e($hero['tagline']) ?></span><?php endif; ?></h1>
|
||||||
<p class="hero__text"><?= e($hero['text']) ?></p>
|
<p class="hero__text"><?= e($hero['text']) ?></p>
|
||||||
<div class="hero__actions">
|
<div class="hero__actions">
|
||||||
<?php foreach ($hero['ctas'] as $cta): ?>
|
<?php foreach ($hero['ctas'] as $cta): ?>
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ $maxPosts = (int) config('instagram.max_posts', 9);
|
|||||||
?>
|
?>
|
||||||
<section class="section instagram" id="aktuelles">
|
<section class="section instagram" id="aktuelles">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h2>Aktuelles</h2>
|
<h2>Aktuelles aus Fußball & Turnen</h2>
|
||||||
<?php if ($posts !== []): ?>
|
<?php if ($posts !== []): ?>
|
||||||
<p class="text-muted">Unsere neuesten Beiträge auf <a href="<?= e($club['social']['instagram']) ?>" rel="noopener">Instagram (@<?= e($feed['username'] ?? 'tsv08kulmbach') ?>)</a>.</p>
|
<p class="text-muted">Unsere neuesten Beiträge auf <a href="<?= e($club['social']['instagram']) ?>" rel="noopener">Instagram (@<?= e($feed['username'] ?? 'tsv08kulmbach') ?>)</a><?php if (!empty($club['social']['facebook'])): ?> – folge uns auch auf <a href="<?= e($club['social']['facebook']) ?>" rel="noopener">Facebook</a><?php endif; ?>.</p>
|
||||||
<ul class="instagram__grid">
|
<ul class="instagram__grid">
|
||||||
<?php foreach (array_slice($posts, 0, $maxPosts) as $post): ?>
|
<?php foreach (array_slice($posts, 0, $maxPosts) as $post): ?>
|
||||||
<li class="instagram__item">
|
<li class="instagram__item">
|
||||||
|
|||||||
@@ -10,9 +10,9 @@ declare(strict_types=1);
|
|||||||
$home = json_load('home');
|
$home = json_load('home');
|
||||||
|
|
||||||
$meta = [
|
$meta = [
|
||||||
'title' => 'TSV 08 Kulmbach – Fußball & Turnen in Kulmbach',
|
'title' => 'Fußball & Turnen in Kulmbach – TSV 08 Kulmbach',
|
||||||
'title_absolute' => true,
|
'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'],
|
'scripts' => ['form.js'],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"name": "TSV 08 Kulmbach",
|
"name": "TSV 08 Kulmbach",
|
||||||
"legal_name": "TSV 1908 Kulmbach e. V.",
|
"legal_name": "TSV 1908 Kulmbach e. V.",
|
||||||
"founded": "1908",
|
"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"],
|
"departments": ["Fußball", "Turnen", "Trampolin"],
|
||||||
"address": {
|
"address": {
|
||||||
"venue": "Hans-Rausch-Sportanlage",
|
"venue": "Hans-Rausch-Sportanlage",
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
],
|
],
|
||||||
"social": {
|
"social": {
|
||||||
"instagram": "https://www.instagram.com/tsv08kulmbach/",
|
"instagram": "https://www.instagram.com/tsv08kulmbach/",
|
||||||
"facebook": null,
|
"facebook": "https://www.facebook.com/tsv1908kulmbach/",
|
||||||
"youtube": null
|
"youtube": null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
"hero": {
|
"hero": {
|
||||||
"align": "center",
|
"align": "center",
|
||||||
"title": "TSV 08 Kulmbach",
|
"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": {
|
"image": {
|
||||||
"base": "img/hero/hero",
|
"base": "img/hero/hero",
|
||||||
"widths": [640, 1000, 1600],
|
"widths": [640, 1000, 1600],
|
||||||
|
|||||||
@@ -54,6 +54,14 @@
|
|||||||
text-shadow: 0 2px 24px rgb(0 0 0 / 0.5);
|
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 {
|
.hero__text {
|
||||||
margin-top: 1rem;
|
margin-top: 1rem;
|
||||||
max-width: 60ch;
|
max-width: 60ch;
|
||||||
|
|||||||
Reference in New Issue
Block a user