Stufe 4: Inhalt
Ziel: Jede öffentliche Seite enthält Texte, die der Eigentümer genehmigt hat, und Fotos, die echt, legal und leicht sind. Nichts auf der Seite behauptet, was das Unternehmen nicht beweisen kann.
Schritte für Texte
- Inventur: Liste für jede Seite und jeden Artikel auf, was benötigt wird (Text, Fakten, Fotos) in
docs/data/content-plan.md. - Fakten zuerst:
- Fakten (Preise, Leistungen, Zeiten, Richtlinien, Sicherheitshinweise) stammen vom Eigentümer via
docs/BRIEF.mdoder einer Datendatei indocs/data/<typ>/. - Fehlend →
PENDING-<wer>in einer Flags-Liste (docs/data/<typ>/_SUMMARY.md). Niemals einen Fakt erfinden.
- Fakten (Preise, Leistungen, Zeiten, Richtlinien, Sicherheitshinweise) stammen vom Eigentümer via
- Entwurf: KI darf entwerfen, aber der Entwurf wird als Entwurf markiert (ein
<prefix>_copy_status-Meta oder eine Liste im Inhaltsplan), bis der Eigentümer ihn genehmigt. - Anspruchsprüfung vor der Auslieferung (
references/copy-and-claims.md):- Jede Behauptung wird mit ihrer Quelle abgeglichen;
- Verbotene Wörter werden entfernt;
- Zahlen, Auszeichnungen und Bewertungen benötigen einen Nachweis.
Falls der
claims-auditor-Agent installiert ist, führe ihn aus.
- Eigentümer-Review im Staging, in Batches. Sende kurze Nachrichten, jede mit einer Frage, die mit Ja oder Nein beantwortet werden kann. Lange Fragebögen bleiben wochenlang unbeantwortet.
- Rechtliche Seiten: Datenschutzerklärung (mit Aufbewahrungsfrist für Anfragen), AGB oder Buchungsrichtlinie (nur der Wortlaut des Eigentümers), Cookie-Hinweis, falls Tracking Einwilligung benötigt, und ein Impressum, wo gesetzlich vorgeschrieben (Deutschland, Österreich).
- Änderungen an Live-Inhalten erfolgen über
docs/data/content-changes/*.jsonundscripts/apply-content-change.sh(Stagewp-ship). Niemals durch Handeingriffe auf der Live-Seite.
Schritte für Fotos (Details: references/photo-library.md)
- Bewahre die Originale des Eigentümers in einem gesicherten Ordner außerhalb von Git auf.
python3 -I scripts/photos/photos.py review <ordner>→ eine Review-CSV: Dubletten (perceptual hash), bereits in der Bibliothek vorhandene Fotos, kleine Fotos.- Betrachte jedes Kandidatenfoto selbst, oder lass ein günstigeres Modell dies mit der CSV erledigen. Entscheide: IMPORT, HOLD-people (keine Einwilligung), HOLD-licence (Stock oder unbekannt) oder SKIP.
- Schreibe das Manifest (
group,file,key,alt). Führe den Import mit--dry-runaus, dann für echt. Füge die ausgegebenen Zeilen inphoto-library.phpein. - Templates verwenden
<prefix>_photo( 'key' ). Verwende höchstens zwei Fotos pro Abschnitt, und nur das LCP-Bild wird eager geladen.
Tor (Häkchen in SITE_STATUS.md)
- Jede öffentliche Seite hat vom Eigentümer genehmigte Texte (Daten)
- Echte Fotos mit Alt-Text importiert; KI-Bilder in
AI_IMAGES.mdprotokolliert - Datenschutzerklärung, AGB und Richtlinien veröffentlicht (Wortlaut des Eigentümers)
- Keine
PENDING--Fakten und kein Platzhaltertext auf öffentlichen Seiten
Niemals
- Gefälschte oder importierte Bewertungszahlen, Sternebewertungen, „Gesehen in“-Badges, „12.000+ zufriedene Kunden“ ohne Nachweis. (Wir haben eine solche erfundene Zahl und erfundene Bewertungszahlen von einer alten Seite entfernt.)
- KI-Bilder eines benannten Raums, Ortes, Produkts oder einer Person, oder irgendetwas, das sagt „Das ist, was du bekommst“.
- Fotos von Personen ohne deren Einwilligung. Stockfotos ohne nachweisbare Lizenz.
- Ein Preis oder ein Richtliniensatz, der in ein Template oder eine Übersetzung eingetippt wird.