web: Doppelveröffentlichung — Prüfsumme, kanonische Zuordnung (aus bis E9), Quellenauskunft, noindex im Portal (Anhang 2)
Über die API kommt praktisch jede Meldung zweimal, je Portal eine Zeile mit gleichem Text: 9.092 Paare, 53 % des Archivs, bisher jede Fassung self-canonical und in beiden Sitemaps — Google wählte. 1c.7: press_releases.content_hash (SHA-256 über Titel + Text ohne Markup), gesetzt beim Speichern, Bestand per press-releases:hash-content (Query-Builder, Blöcke). Migration in zwei Statements — ADD COLUMN INSTANT, ADD INDEX INPLACE, kein Rebuild. press-releases:duplicates-report zählt Paare je Hauptkategorie. 1c.8: canonical_press_release_id + CanonicalAssigner. Erstquelle folgt der Kategorie (config/canonical.php, Vorschlag zu E9), sonst die zuerst veröffentlichte Fassung. Zuordnung bei jeder Veröffentlichung und über den Bestand (press-releases:assign-canonicals). Die Kopie trägt rel=canonical und mainEntityOfPage auf die Erstquelle; Sitemap und News-Sitemap nennen nur sie; Leser sehen weiterhin beide. Alles hinter CANONICAL_ASSIGNMENT_ENABLED (false), bis E9 entschieden ist. 1c.9: user_canonical in den Index-Prüfungen, sourceVerdict() unterscheidet eigene Adresse / andere eigene Fassung / fremdes Portal; Anzeige im Block „Google-Index" hinter GSC_CUSTOMER_VISIBLE, ohne Aussage über das Warum. Dazu: Abschnitt zur einen Quelle auf /gute-pressemitteilung (Verteiler → viele Kopien, eigene Website zuerst, keine Garantie), noindex in Admin-, Kunden- und Auth-Layouts, UmamiSnippetTest von der lokalen .env gelöst. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
87558aba4f
commit
4edb915a9a
28 changed files with 1231 additions and 11 deletions
|
|
@ -262,3 +262,9 @@ GSC_CUSTOMER_VISIBLE=false
|
|||
# Transparenzseite „kostenlos veröffentlichen": Prüfdatum der Portalliste
|
||||
# (Einträge in config/transparency.php). Leer = Abschnitt erscheint nicht.
|
||||
TRANSPARENCY_FREE_PORTALS_CHECKED_AT=
|
||||
|
||||
# Doppelveröffentlichung (Roadmap Anhang 2, 1c.8): zweite Fassung verweist per
|
||||
# rel=canonical auf die Erstquelle, Zuordnung je Kategorie in config/canonical.php
|
||||
# (Entscheidung E9). Aus = jede Fassung bleibt ihr eigenes Canonical.
|
||||
CANONICAL_ASSIGNMENT_ENABLED=false
|
||||
CANONICAL_FALLBACK=first
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue