admin: Indexierungsstatus aus der Search Console, Kundenansicht vorbereitet und zu (Anhang 1: 1c.4, E8)
press-releases:check-index-status fragt täglich je Portal ein Kontingent veröffentlichter Meldungen über die URL Inspection API ab, nach Alter gestaffelt, nie geprüfte zuerst. Jede Antwort wird als Momentaufnahme in press_release_index_checks gespeichert; der reduzierte Befund (IndexState) trennt „noch nicht gecrawlt" von „gecrawlt, nicht indexiert". Client authentifiziert sich als Service-Konto über ein selbst signiertes JWT — kein Google-SDK. Admin ▸ Reports ▸ Indexierung zeigt die Verteilung je Portal getrennt nach Direkteinreichung und Syndikation (Status-Log source=api; Altbestand ohne Log zählt als direkt). Das Kundenpanel heißt jetzt „Auslieferung", zeigt Sitemap-Datum und die Abrufe durch Such- und KI-Dienste mit dem Satz „Ein Abruf ist kein Zitat"; der Google-Index-Block hängt an GSC_CUSTOMER_VISIBLE (false). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
951b6c47fa
commit
6b8728242f
17 changed files with 1324 additions and 30 deletions
18
.env.example
18
.env.example
|
|
@ -244,3 +244,21 @@ LEGAL_CONTACT_EMAIL=
|
|||
REPORT_EMAIL_PRESSEKONTO=
|
||||
REPORT_EMAIL_PRESSEECHO=
|
||||
REPORT_EMAIL_BUSINESSPORTAL=
|
||||
|
||||
# Crawler-Abruf-Protokoll (Roadmap 1c.0): Tag, ab dem Abrufe durch Such- und
|
||||
# KI-Dienste je Meldung erfasst werden — auf den Deploy-Tag setzen.
|
||||
CRAWLER_HITS_RECORDED_SINCE=2026-09-18
|
||||
|
||||
# Google Search Console, URL Inspection API (Roadmap 1c.4). Läuft nur mit
|
||||
# Service-Konto (JSON-Schlüssel außerhalb von public/), das in beiden
|
||||
# Properties als Nutzer eingetragen ist. Kundenansicht bleibt zu (E8).
|
||||
GSC_ENABLED=false
|
||||
GSC_SERVICE_ACCOUNT_FILE=
|
||||
GSC_PROPERTY_PRESSEECHO=sc-domain:presseecho.de
|
||||
GSC_PROPERTY_BUSINESSPORTAL24=sc-domain:businessportal24.de
|
||||
GSC_DAILY_BUDGET=300
|
||||
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=
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue