Jede Änderung mit Datum. Ohne dieses Protokoll lässt sich später nicht sagen, welche Massnahme gewirkt hat. Dann ist der Pilot als Referenz wertlos. → fairtransform · Begriffe: Glossar
Regeln:
- Eintrag vor der Änderung anlegen, nicht danach
- Eine Zeile je Massnahme. Wenn zwei Wellen am selben Tag laufen, sind es zwei Zeilen. Sonst ist die Wirkung nicht trennbar
- Nie freitags oder vor Ferien ausrollen, damit ein Fehler am selben Tag auffällt
- Wird etwas zurückgenommen, kommt eine neue Zeile dazu. Die alte bleibt stehen
- Zusätzlich in der Search Console eine Anmerkung am Umsetzungstag setzen. Sie erscheint für immer direkt in der Kurve, auch wenn diese Tabelle verlorengeht
Protokoll
Die Regel „eine Welle pro Datum" wurde am 02.09.2026 gebrochen
Alle Phase-1-Wellen gingen auf Wunsch des Owners an einem Morgen live, zwischen 06:45 und 07:46. Dazu kamen am Vortag ein Drupal-Upgrade mit Datenbankwechsel und ein neues Theme, beides ohne Plan im Vault. Folge: Die Wellen von Phase 1 lassen sich untereinander nicht mehr trennen. Für die Messung gilt Phase 1 als ein Bündel „Technik inklusive Upgrade und Theme”. Die Grenze zwischen Phase 1 und Phase 2 bleibt sauber, und nur die zählt für die Kernfrage des Piloten. Wie es dazu kam und was wir daraus machen: fairtransform, Abschnitt „Was wir aus dem Piloten lernen”.
Quelle für jede Zeile ist das Log im Repo fairtransform.ch unter docs/log/, je Welle ein Git-Tag
deployed/<welle>. Zeiten in MESZ.
| Datum | Welle | Was genau geändert wurde | Betroffene URLs | Wer | Quelle |
|---|---|---|---|---|---|
| 01.09.2026 12:30–20:00 | ausserplanmässig | Drupal 11.2.8 → 11.4.5 (85 offene Sicherheitshinweise), SQLite → MySQL, /update.php gesperrt, Deploy-Werkzeuge gebaut. Drei Ausfälle, zusammen 2 h 5 min | alle | Agent, Manuel | 2026-09-01-upgrade-and-mysql-migration.md |
| 01.09.2026 20:48–23:29 | ausserplanmässig | Theme modernisiert: Bootstrap 4 → 5, Schriften Inter und Source Serif 4 selbst gehostet, Kopfbereich neu. Kein Text geändert | alle | Agent | 2026-09-01-theme-modernisation.md |
| 02.09.2026 | 0 | Basiswert eingefroren, Rohdaten gesichert, vier Host-Varianten dokumentiert | — | Manuel | fairtransform |
| 02.09.2026 06:45 | 1 | .htaccess: 301 in einem Sprung auf https://www.fairtransform.ch, HSTS 300 s | alle | Agent | …welle-1.md, Tag deployed/welle-1 |
| 02.09.2026 06:52 | 1-hsts | HSTS auf ein Jahr erhöht | alle | Agent | Tag deployed/welle-1-hsts |
| 02.09.2026 07:00 | 1b | robots.txt: fünf Trainings-Crawler per Disallow, zwei Sitemap:-Zeilen. PerplexityBot bleibt serverseitig gesperrt, das löst nur der Hoster | /robots.txt | Agent | …welle-1b.md |
| 02.09.2026 07:10 | abgleich | Vier Konfigurationsdateien mit der Produktion abgeglichen, keine sichtbare Änderung | — | Agent | Tag deployed/abgleich |
| 02.09.2026 07:20 / 07:34 | 2 | Modul fairtransform_seo aktiv · Sitemap DE 109 / EN 106 URLs · /node/95 und Admin-URLs raus, /de/blog und /en/blog rein · Redirect books-and-medias → /books-and-media. Abweichung vom Plan: Taxonomie-Seiten bleiben indexierbar, mit dem Owner entschieden | Sitemaps, /node/95 | Agent | …welle-2.md |
| 02.09.2026 07:37 | 3a | Metatag-Muster je Sprache und Inhaltstyp: Titel mit Markenzusatz, Beschreibung aus dem Anrisstext. Drei Handtext-Seiten ausgespart | rund 200 | Agent | …welle-3a.md |
| 02.09.2026 07:41 | 4 | Article repariert (@id, headline, Daten, author, image, publisher) · Person, Organization, Book mit vier sameAs · Byline d.haller → „Daniel Haller”. Ohne die geplante Bestätigung des Vaters ausgerollt | alle Artikel, /de/klar-zur-wende | Agent | …welle-4.md |
| 02.09.2026 07:44 / 07:46 | 6a, 6a-2 | x-default bei hreflang · ein h1 je Seite · Logo als WebP · Modul robotstxt deinstalliert und Dateien entfernt | alle | Agent | …welle-6a.md |
| 02.09.2026 07:58 | 2, Nachtrag | Sitemap-Stylesheet repariert, /de/sitemap.xml zeigte im Browser eine leere Seite. Für Crawler ohne Folge | Sitemaps | Agent | …welle-2.md |
| 02.09.2026 08:05–08:22 | Hotfix | Teaser- und Hero-Bilder für eingeloggte Redaktoren wieder sichtbar, Folge des Theme-Umbaus. Für Besucher keine Änderung | — | Agent | 2026-09-02-hotfix-editor-images.md |
| 02.09.2026 11:38 | Theme | Konturmuster auf den Hero-Bildern entfernt | alle Seiten mit Hero | Agent | 2026-09-02-hero-motif.md |
| 02.09.2026 13:10–15:41 | Audit | Mängelliste: 64 Befunde, nichts geändert. Nur lesend | — | Agent | 2026-09-02-maengelliste-audit.md |
Neue Zeilen unten anfügen. Ab hier gilt der Freeze der Messpause: nur Hotfixes, jeder mit Zeile.
Noch offen zum 02.09.2026: Anmerkung in der Search Console am Umsetzungstag setzen 🧑 ·
Namensbestätigung des Vaters nachholen 👤 · Ticket an iway wegen PerplexityBot 🧑.
Messpunkte
Immer am selben Wochentag ablesen, damit die Werte vergleichbar bleiben. Rhythmus: mittwochs, nächster Messpunkt 09.09.2026, Zwischenauswertung zwischen dem 30.09. und dem 28.10.2026.
| Datum | Indexiert | Nicht indexiert | Impr. 7 Tage | Klicks 7 Tage | CTR /en | Rich Results | Bing indexiert | Bemerkung |
|---|---|---|---|---|---|---|---|---|
| 02.09.2026 | 42 | 96 | ~49 | ~0.5 | 0.22 % | 0 | unbekannt | Basiswert. Gilt nur für die www-Property. Die drei anderen Host-Varianten sind nicht erfasst |
Assistenten-Prüfung
Dieselben zehn Fragen, monatlich, in ChatGPT, Claude, Perplexity und Google AI Mode. Von Hand im
Konsumentenprodukt, zusätzlich per API mit site/assistenten-check.py als reproduzierbare Näherung.
Notiert wird: genannt ja/nein, an welcher Stelle, mit welcher Aussage, aus welcher Quelle.
Die zehn Fragen
Thema, Deutsch
- Wer schreibt auf Deutsch über Frachtsegelschiffe und Klimaschutz?
- Was ist Frachtsegeln und funktioniert es wirtschaftlich?
- Welche Blogs berichten über nachhaltige Seefahrt in der Schweiz?
- Was sind Billigflaggen und warum sind sie ein Problem?
Thema, Englisch 5. Who writes about sail cargo shipping and the climate crisis? 6. What is the Tres Hombres and who has sailed on it?
Person und Werk 7. Wer ist Daniel Haller, der Autor von „Klar zur Wende”? 8. Welche Bücher gibt es über Segelfrachter und Klimakrise auf Deutsch? 9. Wen kann man für einen Vortrag über Frachtsegeln und Klimaschutz anfragen?
Region 10. Welche Autoren aus Basel schreiben über Nachhaltigkeit und Transformation?
Ergebnisse
| Datum | Genannt bei … | ChatGPT | Claude | Perplexity | Google AI | Bemerkung |
|---|---|---|---|---|---|---|
| 02.09.2026 | 0 von 6 geprüften | — | — | — | — | Ausgangswert. Bei sechs Suchanfragen kein einziges Mal genannt, auch nicht bei Markensuche |
| 02.09.2026, 17:05 | 0 von 10, per API | Konto ohne Guthaben, kein Ergebnis | — | — | Gemini 3.6 Flash mit Google-Suche: 0 von 10 | Nach Phase 1, gleicher Tag, also kein Messpunkt, sondern die Probe des Skripts site/assistenten-check.py. Name „Daniel Haller” nur dort, wo er in der Frage steht → Werkzeugtest 2026-09 |
Was die Ausgangsmessung wirklich zeigt
Bei der Markensuche „Daniel Haller Klar zur Wende Segelfrachter” rankt LinkedIn, und das Profil zitiert den Text der Über-Seite fast wörtlich. Der eigene Inhalt rankt, nur auf einer fremden Domain. Das ist kein Inhaltsproblem, sondern ein Entitäts- und Indexierungsproblem.
Erschwerend: Der Name ist durch Namensvettern besetzt, darunter ein US-Filmregisseur mit Wikipedia-Eintrag. Ohne
Person-Markup mitsameAsgibt es kein Signal, das die beiden unterscheidet.
Externe Ereignisse
Damit fremde Ursachen nicht uns zugeschrieben werden.
| Datum | Ereignis | Mögliche Wirkung |
|---|---|---|
| seit vor 01.09.2026 | Hoster iway sperrt PerplexityBot und fünf Trainings-Crawler serverseitig mit 403. Ticket offen | Perplexity liest nichts, bis der Hoster handelt. Nicht uns zuschreiben |
| 08.09.2026 | Otterly-Testphase endet. Danach entscheiden, ob das Abo für die Assistenten-Prüfung bleibt | Messreihe in Otterly reisst sonst ab |
Was hier hineingehört: Google-Core-, Spam- und Helpful-Content-Updates mit Start- und Enddatum aus dem Search Status Dashboard · neue Blogbeiträge des Vaters (Datum, URL, Sprache) · Serverumzüge und Drupal-Aktualisierungen · Presseerwähnungen, Vorträge, Buchbesprechungen.
Regel: kein Messpunkt innerhalb eines laufenden Google-Rollouts und nicht in den zehn Tagen danach. Fällt eine geplante Zwischenmessung hinein, wird sie verschoben, nicht interpretiert.
Konfigurationsstände
Vor jeder Änderung an Metatag, Schema.org Metatag, Simple XML Sitemap, .htaccess und
Twig-Vorlagen: den vorherigen Stand exportieren (drush config:export oder Dateikopie) und
versionieren. Bei einem Einbruch ist das der einzige Weg zurück.
Dazu ein vollständiger Crawl als Referenzstand. Geplant war Screaming Frog, gelaufen ist SiteOne am 02.09.2026 nach Phase 1, siehe Werkzeugtest 2026-09. Ein Crawl vor Welle 1 fehlt.
| Datum | Was gesichert | Wo abgelegt |
|---|---|---|
| 01.09.2026 | Vollbackup: Datenbank und sites/default/files (backup.sh) | Repo fairtransform.ch, Ordner backups/, nicht in Git |
| 01.09.2026 | Erster Konfigurationsexport der Website, 942 Objekte | Repo, config/sync, in Git |
| 02.09.2026 | Je Welle ein Git-Tag phase1/<welle> vor und deployed/<welle> nach dem Ausrollen | Repo, Git-Tags |
| 02.09.2026 | Referenz-Vollcrawl nach Phase 1: 139 Seiten, HTML-Report, Markdown-Export, JSON | 90_Archiv/projekte/fairtransform/werkzeugtest-2026-09/siteone/ |