SEO/GEO-Feinschliff: og:image:alt, areaServed, WebSite-Knoten, Team-Descriptions
- og:image:alt (Seitentitel) in meta.php — Social-/AI-Cards + A11y - areaServed (Kulmbach + Landkreis Kulmbach) am SportsClub-JSON-LD-Knoten - WebSite-Knoten auf der Startseite via neuem Helper website_schema(), publisher -> #club - Explizite, Kulmbach-haltige Team-Descriptions (<=155 Zeichen) statt roher Hero-Texte (zweite-mannschaft war 214 Zeichen und wurde im Snippet abgeschnitten) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -267,6 +267,24 @@ function page_schema(array $breadcrumb, array $faq = []): array
|
||||
return $nodes;
|
||||
}
|
||||
|
||||
/**
|
||||
* WebSite-Knoten (für die Startseite): definiert die Site als Entität und
|
||||
* verweist via publisher auf den Club (#club). Keine SearchAction — es gibt
|
||||
* keine Site-Suche.
|
||||
*/
|
||||
function website_schema(): array
|
||||
{
|
||||
$club = json_load('club');
|
||||
return [
|
||||
'@type' => 'WebSite',
|
||||
'@id' => abs_url() . '#website',
|
||||
'url' => abs_url(),
|
||||
'name' => $club['name'],
|
||||
'inLanguage' => 'de-DE',
|
||||
'publisher' => ['@id' => abs_url() . '#club'],
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Schema-Knoten für eine Mannschafts-Seite: SportsTeam (verweist auf den Club
|
||||
* via #club) + Breadcrump (Start → Fußball → Team) + optional FAQPage.
|
||||
|
||||
Reference in New Issue
Block a user