Alt-Texte, Schema.org-Auszeichnung und semantische Fett-Tags aufräumen #59
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Restliche Befunde aus dem Seobility-Report vom 06.09.2026 — niedrigere Priorität als #57 und #58, aber alle belegt.
1. Fehlende Alt-Texte (3 Bilder, neu im Report)
templates/_components/blog/videoVersion.twig:22— YouTube-Thumbnail mitalt="", obwohl das<img>der einzige Inhalt des Play-Buttons isttemplates/_components/_blocks/pl_videoTestimonialSection.twig:58—<img src="{{ poster.url }}" alt="" loading="lazy">Strukturelle Ursache dahinter:
templates/_components/core/image.twig:26baut den Alt-Fallback aussiteSettings.siteName, wird aber ausblog/card.twig:16-23undblog/hero.twig:22-29mitonlyeingebunden —siteSettingsist dort undefiniert, der Alt-Text kollabiert auf „Ein Bild von ". Kein einzigerinclude "_components/core/image"in_blocks/übergibt einalt:-Prop.CKEditor-Inhalte gehen über
templates/_components/blog/body.twig:10({{- entry.articleBody | raw -}}) ungefiltert raus — Editor-Bilder ohne Alt-Text landen so auf der Seite.2. Schema Validation: 14 Beanstandungen
templates/_components/blog/schema.twig:77-79, eingebunden nur austemplates/_pages/blog/entry.twig:21→ Startseite, Unterseiten und Blog-Index haben gar keine strukturierten Datenschema.twig:22-23(datePublished/dateModified),:28-31(image),:47(wordCount) landen bei leeren Feldern als"image":nullim Outputtemplates/_pages/blog/entry.twig:23setzt<article itemscope itemtype="https://schema.org/Article">ohne ein einzigesitemprop— eine zweite, leere Article-Auszeichnung neben dem JSON-LDschema.twig:48inLanguage: currentSite.languageerbt diede-DE/en-Inkonsistenz3. Strong-/Bold-Probleme (8 Seiten)
<b>ersetzt durchgehend Überschriften und Beschriftungen statt sie auszuzeichnen:_components/relaunch/s07-pakete.twig:32,42,52·v2/s07-pakete.twig:44,60,76_components/relaunch/s08-partner.twig:34,42,50,58_components/relaunch/s04-produkte.twig:22-25,35,59,68_components/relaunch/s02-beleg.twig:29,45·s03-betrieb.twig:38·s06-analyse.twig:45<b>verschachtelt in Überschriften:v2/s10-fragen.twig:28,v2/s09-stimmen.twig:55, Zahlen-Boldsv2/s10-fragen.twig:38-40,v2/s04-produkte.twig:191Redaktionell freigegeben durch Striptags-Whitelists in
pl_differencesSection.twig:23,27,pl_columnsSection.twig:56,61,pl_coreSection.twig:32,pl_faqSection.twig:11.4. Vorschau-Templates sind öffentlich abrufbar
templates/preview/*.twig(13 Dateien) plustemplates/_layouts/relaunch-preview.twigsind über/preview/...direkt routbar. Sie tragennoindex, nofollow, gehören aber nicht auf eine Produktionsdomain. Zusätzlich setzen sie<html lang="de">hart (relaunch-preview.twig:21).Nicht zu tun
Akzeptanzkriterien
<img>ohne sinnvollen Alt-Text; rein dekorative Bilder tragen begründetalt=""core/image.twigliefert auch beionly-Include einen brauchbaren Fallback; Aufrufer übergebenalt<b>nur noch dort, wo es semantisch stimmt; Fettung sonst über CSSPlan:
.claude/plans/(Schritt 3 von 3). Voraussetzung: #57, #58.