Fix broken hreflang, duplicate robots meta and 404 images on EN site #57
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?
Seobility-Onpage-Report vom 06.09.2026: Technik & Meta bei 8 % (-11). Gemessene Ursachen für die schwerwiegenden Befunde.
Symptome (gemessen gegen Live, 06.09.2026)
1. hreflang zeigt auf Startseiten statt auf die Seite selbst (14 Alternate-Fehler)
Auf jeder Nicht-Startseite zeigt
hreflang="de-DE"aufhttps://philflow.io/, auf jeder EN-Nicht-Startseite zeigthreflang="en"aufhttps://philflow.io/en/. Der Selbstbezug fehlt durchgängig.Ursache:
templates/_system/seo.twig:64-78.entry.localizedliefert in Craft per Definition nur die anderen Sites, nie die eigene.localizedEntries[site.id]ist für die aktuelle Site daher immer null, und Zeile 72 fällt aufsite.baseUrlzurück.x-default(Z. 76-78) erbt denselben Fallback. Auf entry-losen Seiten (Kategorie-Archiv, paginierte Seiten) istlocalizedEntrieskomplett leer → beide Verweise auf Startseiten.2. Zwei gegenläufige robots-Tags auf 4 Seiten
/impressum,/datenschutz,/en/impressum,/en/datenschutzliefern im Quelltext sowohlindex, followals auchnoindex, nofollow.Ursache:
seo.twig:18schreibtindex, followhart,seo.twig:53-55schreibt zusätzlich den Wert aus dem SEO-Feld.3. Vier Bilder liefern 404 auf der englischen Startseite
https://philflow.io/en/img/pattern-1.png,schema-bg-2.png,schema-bg-3.png,schema-bg-4.png(plus.webp- und@2x-Varianten) → 404. Auf der DE-Startseite funktionieren dieselben Dateien.Ursache:
templates/_components/_blocks/pl_imageAndTextSection.twig:29u. a. bindensrc="img/…"ohne führenden Schrägstrich ein; unter/en/löst das relativ auf.4. Startseite: 1,1 s bis zum ersten Byte
/und/en/bei 1,09-1,14 s TTFB,/blog/bei 0,31 s, Unterseiten bei 0,25 s. Die Zeit vergeht vollständig vor dem ersten Byte. Unter 25 parallelen Requests bis 6,1 s — das erklärt vermutlich auch die 4 von Seobility als „nicht abrufbar" gewerteten Seiten (kein einziger echter 4xx/5xx reproduzierbar).Akzeptanzkriterien
x-defaultzeigt auf die deutsche Fassung derselben Seitecurl -s https://philflow.io/impressum | grep -c 'name="robots"'ergibt1img-404 mehr auf/en//unter 0,5 s, mit belegter Ursachenanalyse (Query-Profiling, nicht geraten)<html lang>ohne doppeltes Leerzeichen,og:localeim gültigen FormatPlan:
.claude/plans/(Schritt 1 von 3).