Der erste echte Testfall. fairtransform.ch gehört Manuels Vater Daniel Haller, pensionierter Redaktor aus Basel, Autor von „Klar zur Wende! Mit Segelfrachtern gegen die Klimakrise”. Zweisprachige Inhaltsseite auf Drupal 11, rund 200 URLs, davon je etwa 89 Blogartikel. Die Aufrufzahlen sind niedrig und sie sinken.

Zwei Zwecke:

  1. Für den Vater: Reichweite für sein Anliegen, Sichtbarkeit für Buch und Vorträge.
  2. Für uns: der erste Fall, in dem GEO-Pakete an einer echten Website geprüft wird, mit vollem Zugriff, sichtbaren Zahlen und ohne Kundenrisiko. Aufwandsmodell warnt seit Beginn: „Es wurde noch kein einziges Projekt geliefert. Es gibt keine Ist-Daten.” Hier entstehen sie.

Umfang: Technik und Bestand, keine neuen Artikel. Leere Seiten füllen zählt als Reparatur. Titel nur für die zehn wichtigsten Seiten, mit Freigabe durch den Vater. Entitätsaufbau gehört dazu. Erweitert am 03.09.2026 um den Neubau der Website auf Drupal 11, ausgelöst durch Daniels Wahl einer Gestaltungsrichtung und Manuels Entscheid, live seit dem 05.09.

Berichte: Kurzreport · Vollreport · Umsetzung: Umsetzung · Bildstand: Bildstand · Änderungen: Aenderungsprotokoll · Textentwürfe: Titel und Beschreibungen · Alle Projekte: 00 Übersicht Projekte · Begriffe: Glossar

Rohdaten und Exporte liegen im Archiv unter 90_Archiv/projekte/fairtransform/, nicht in diesem Ordner, weil das Archiv von Versionierung und Wissensbasis ausgeschlossen ist.

Stand 08.09.2026 · Umsetzung abgeschlossen, das Redesign ist seit dem 05.09. live

Phase 1 (Technik) ging am 02.09.2026 live. Danach wurde die Website in drei Tagen komplett neu gebaut und am 05.09.2026 zwischen 21:20 und 22:10 mit Code, Medien und Datenbank ausgerollt: Design «Nordatlantik Klassik», alle Artikel unter /journal/ statt /blog/ mit 259 Weiterleitungen, Kontaktformular, Einwilligung, Suche, Kernpunkte und Fragen auf allen 165 Artikeln, Definitionen der Rubriken, KI-Crawler per robots.txt willkommen. Nachgemessen: eigener Audit 74 → 94 von 100, check.outrun.at auf der Produktion 70 → 93 % (A), PageSpeed Insights am 08.09. Leistung 100 am Computer und 90 mobil, Barrierefreiheit und SEO je 100, beide Sitemaps 108 URLs, alle alten Adressen 301 ohne Ketten. Domain-Property, Bing Webmaster Tools und Sitemaps seit 08.09. eingerichtet.

Damit ist der Pilot kein sauberes Experiment mehr, sondern ein Relaunch. Die Regel «keine URL wird geändert» wurde am 03.09. auf Manuels Entscheid aufgehoben, Phase 2 und 3 sind im Relaunch aufgegangen, ein Teil der Texte stammt vom Agenten und wartet auf Daniels Lesung. Was das für die Messung heisst: Abschnitt «Messdesign» unten. Messpunkte mittwochs ab 09.09.2026, Zwischenauswertung 30.09. bis 28.10.2026, Hauptauswertung 02.03.2027. Was noch offen ist: Umsetzung. Was wann live ging: Aenderungsprotokoll. Werkzeuge: Werkzeugtest 2026-09. Was wir am Ablauf ändern: Abschnitt «Was wir aus dem Piloten lernen» unten.


Der Basiswert — 01.09.2026, eingefroren

Rohdaten: 90_Archiv/projekte/fairtransform/. Diese Zahlen werden nicht mehr verändert.

Google Analytics 4 · 01.01.–01.09.2026
Aktive Nutzer448, rund 56 im Monat
Ø Interaktionsdauer120.6 s · Absprungrate Startseite 0.55
Aufrufe auf Fehlerseiten37
Search Console · WebsucheLetzte 6 Mt.Vorherige 6 Mt.
Klicks1222 · −45 %
Impressionen1’2712’824 · −55 %
Computer8 · 1’030 · CTR 0.78 % · Pos. 8.6215 · 2’499 · 0.60 % · 7.46
Mobil4 · 235 · 1.70 % · Pos. 207 · 285 · 2.46 % · 15.95
Bildsuche0 Klicks · 15 Impr. · Pos. 51.3
Technik
Indexiert / nicht indexiert42 / 96
Videos indexiert0 von 4
Core Web Vitals„Keine Daten”, zu wenig Verkehr für Felddaten
Rich Resultskeine, Tabelle „Darstellung in der Suche” ist leer
LadezeitTTFB 0.151 s · gzip aktiv · ~550 KB, unauffällig

Wichtigste Einzelseite /en: 448 Impressionen, 1 Klick, CTR 0.22 %, Position 5.31. Vorher: 1’071 Impressionen, Position 3.33.

Sichtbarkeit in Assistenten: Bei 6 von 6 Testanfragen erscheint die Seite nicht, auch nicht bei der Markensuche „Daniel Haller Klar zur Wende Segelfrachter”. Gefunden werden Verlag, Reederei, Buchhandel und LinkedIn, das den Text der Über-Seite fast wörtlich zitiert.


Diagnose

Rang 1 · Die Website existiert für Google vierfach — und die Messung erfasst nur ein Viertel

Selbst geprüft am 02.09.2026. Alle vier Varianten liefern HTTP 200 mit eigenem, selbstbestätigendem Canonical:

AufrufStatusCanonical im HTML
https://www.fairtransform.ch/de200https://www.fairtransform.ch/de
https://fairtransform.ch/de200https://fairtransform.ch/de
http://www.fairtransform.ch/de200http://www.fairtransform.ch/de
http://fairtransform.ch/de200http://fairtransform.ch/de

Keine HTTPS-Erzwingung, keine www-Kanonisierung. Drupal baut den Canonical aus dem angefragten Host. Jede Variante erklärt sich selbst zum Original. Jede der rund 200 URLs existiert viermal.

Und das trifft die Messung ins Mark: Die Search-Console-Property ist eine URL-Präfix-Property für https://www.fairtransform.ch/. Alles, was Google auf https://fairtransform.ch/… kanonisiert, erscheint dort gar nicht. Der Einbruch von 2’824 auf 1’271 Impressionen kann teilweise eine Wanderung auf einen nicht gemessenen Host sein. Das lässt sich heute nicht ausschliessen.

Behebung: eine Stunde. Sie muss vor jeder anderen Massnahme kommen, sonst ist der ganze Vorher-Nachher-Vergleich wertlos.

Rang 2 · Der Einbruch ist rein englischsprachig

Letzte 6 Mt.Vorherige 6 Mt.
/de-Seiten414419−1 %
/en-Seiten1’0372’654−61 %

Weder Saisonalität noch Google-Update. Beides träfe beide Sprachen. Drei URLs erklären zwei Drittel des Verlusts, darunter der Hawila-Artikel: im März 2026 verschoben, 301 vorhanden und funktionsfähig, Rankings trotzdem vollständig weg.

Harte Regel für dieses Projekt: keine einzige URL wird geändert. Diese Website verträgt es nachweislich nicht. Nur Titel, Beschreibungen und Auszeichnung.

Rang 3 · Nur 42 von rund 200 URLs sind indexiert

Aber nicht alle 96 sind ein Problem. Blätterseiten mit korrektem Canonical gehören in diese Liste. Vor jedem Ziel muss nach Ursache aufgeschlüsselt werden. Sonst optimiert man auf eine Zahl, die nie null werden soll.

Nachgewiesene Ursachen: die vier Host-Varianten · robots.txt ohne Sitemap:-Zeile · weiterleitende URL mit Priorität 1.0 in der Sitemap · /node/95 in der Sitemap, liefert 404 · Taxonomy-Seiten auf index,follow · /de/blog und /en/blog fehlen in der eigenen Sitemap · verwaiste 404 auf books-and-medias.

Rang 4 · Snippets — aber die Rechnung ist anders, als sie aussieht

Korrektur an meiner ersten Einschätzung. Ich hatte geschrieben „wer die Seite sieht, klickt nicht”. Nachgerechnet stimmt das so nicht:

56 Seiten stehen auf Position ≤ 10 mit null Klicks. Sie haben zusammen aber nur 640 Impressionen, im Schnitt 11 pro Seite in einem halben Jahr. Bei 11 Impressionen und 3–5 % Klickrate ist der Erwartungswert 0.3 bis 0.6 Klicks. Null ist dort statistisch normal, keine Auffälligkeit. Für 54 dieser 56 Seiten ist das Problem fehlendes Suchvolumen, nicht die Klickrate. Eine Snippet-Optimierung wird dort nichts messbar verändern.

Zwei echte Auffälligkeiten bleiben:

SeiteImpr.KlicksCTRPositionErwartet
/en44810.22 %5.3120–25 Klicks
/de7456.76 %36.41~0.5 Klicks

Die deutsche Startseite auf Position 36 hat eine dreissigmal bessere Klickrate als die englische auf Position 5. Erklärung: /de wird für Namens- und Markenanfragen gefunden. Wer den Namen sucht, klickt. /en steht weit oben für Anfragen, für die sie das falsche Ergebnis ist („promar shipping services new ceo”, „globalen”). Titel und H1 beantworten keine Suchanfrage.

Verstärkend: Keine Unterseite hat eine meta description. Google baut das Snippet selbst. Deutsche Titel haben kein Markensuffix, englische schon.

Rang 5 · Strukturierte Daten sind vorhanden, aber ungültig

Article.@id zeigt auf die Startseite · name statt headline · kein author, kein image, kein publisher · datePublished endet auf einen Punkt → ungültiges ISO-8601, vermutlich der Grund, warum Google das Objekt ganz verwirft · isAccessibleForFree als String "True".

Kein Person, kein Organization. Das erklärt die leere Tabelle „Darstellung in der Suche” vollständig.

Rang 6 · Der Autor ist ein Benutzername

Jeder Beitrag trägt „Gespeichert von d.haller”, ein Login, kein Anzeigename. Kein Person-Markup, kein sameAs. Bei der Markensuche rankt deshalb LinkedIn mit fast demselben Text statt der eigenen Domain.

Rang 7 · Das Handlungsziel existiert nicht

/de/buecher-und-medien ist in der Navigation verlinkt und inhaltlich leer, Beschreibung asdfasdfa · keine Kontaktseite, /de/kontakt → 404 · Vorträge nur in einem Nebensatz.

Rang 2b · Der Server sperrt sechs KI-Crawler — einer davon ist ein Suchcrawler

Selbst geprüft am 02.09.2026, zwanzig Kennungen gegen https://www.fairtransform.ch/de:

TokenZweckStatus
GPTBot · ClaudeBot · Bytespider · Amazonbot · meta-externalagentTraining403, kostet keine Sichtbarkeit, in Ordnung
PerplexityBotSuchindex403, kostet Sichtbarkeit
OAI-SearchBot · Claude-SearchBot · ChatGPT-User · Claude-User · Perplexity-User · Applebot · Googlebot · Bingbot · sechs weitereSuche und Live-Abruf200

Der 403 ist ein nackter Apache/2-Fehler ohne Kennzeichnung einer Firewall, kein Cloudflare im Spiel. Also eine Sperrliste nach Kennung (User-Agent) auf Hoster- oder .htaccess-Ebene. Wer sie gesetzt hat, ist ungeklärt. Viele Hoster liefern solche Listen mit.

Zwei Punkte machen das zum Befund statt zur Randnotiz:

  1. Perplexity trennt Training und Suche ausdrücklich. Die Anbieterdokumentation sagt zu PerplexityBot wörtlich, er werde nicht für Trainingsdaten verwendet. Gesperrt ist damit genau der Zugang, über den die Seite in Perplexity sichtbar würde.
  2. Die gesperrten Bots erhalten auch auf /robots.txt einen 403. Sie können nicht feststellen, dass die Regeldatei sie erlaubt. Sie erwähnt keinen einzigen KI-Crawler. Anthropic warnt in seiner Doku ausdrücklich davor, weil eine Serversperre so kein sauberes Opt-out ergibt.

Behebung: eine halbe Stunde. Grenze der Messung: nur die Kennung gesetzt, nicht aus den offiziellen Adressbereichen angefragt. Endgültig klärt das nur das Server-Protokoll. Gehört in Welle 0.


Drei Korrekturen an den Vorabanalysen — selbst nachgeprüft am 02.09.2026

Zwei Zuarbeiten widersprachen sich. Was stimmt:

BehauptungBefund
„Keine Komprimierung, 87 KB HTML”Falsch. content-encoding: gzip ist aktiv, ausgeliefert werden rund 13 KB
„Der Autor heisst admin, es ist Isidor Wallimann”Falsch. Die Byline lautet d.haller, der Betreiber ist Daniel Haller. „Isidor Wallimann” ist eine Suchanfrage auf Position 1, aber nicht der Autor
„/sitemap_index.xml ist ein Soft-404”Falsch. Liefert sauberen HTTP 404
„Vier Host-Varianten mit Self-Canonical”Bestätigt, und der wichtigste Fund

Deshalb wird jede Zahl vor der Verwendung selbst geprüft. Drei von vier Behauptungen einer Zuarbeit waren falsch. Und sie hätten alle im Bericht gestanden.

Was ausdrücklich nicht das Problem ist

Die Ladezeit. TTFB 0.151 s, gzip aktiv, rund 550 KB. Ein Standard-SEO-Audit würde hier ansetzen. Das wäre am Falschen. Und die Core-Web-Vitals-Felddaten werden auch nach jeder Optimierung „Keine Daten” zeigen, weil Googles Messung (CrUX) rund 1’000 Besuche im Monat braucht. Die Seite hat 56.

Der Suchanfragenbericht. Er deckt 89 von 1’271 Impressionen ab, 7 %. 93 % liegen unter Googles Anonymisierungsschwelle. Zusammenfassende Aussagen daraus sind unzulässig.

Rang 3b · Der Verweisbestand ist überwiegend Spam — und echte Verweise fehlen

Semrush-Verweisbericht vom 01.09.2026, Rohdaten in 90_Archiv/projekte/fairtransform/semrush/:

Verweisende Websites / Verweise48 / 127 · Authority Score (Vertrauenswert) 2 von 100
Anteil verweisender Domains mit AS 0–1090 %
HerkunftMoldau 74 % (17 Domains) · USA 13 % · Singapur 9 % · Schweiz 4 %, also eine
Linkattribute74 % follow · 99.2 % Textlinks

Neunzehn Verweise von neunzehn Domains, alle zwischen 24.08. und 01.09.2026 aufgetaucht, tragen als Ankertext wörtlich „high quality dofollow backlinks da 50 pa 40 premium pbn network service fairtransform.ch rank first page google fast seo link building buy backlinks online cheap”. Weitere in derselben Machart über das Jahr verteilt, teils mit Bezug zu gambling, casino, crypto.

Das ist keine Verlinkung auf Inhalte, sondern Nennung der Domain in Werbeseiten von Linkverkäufern. Der Betreiber hat damit nichts zu tun.

Keine Gegenmassnahme — und das ist eine begründete Entscheidung

Google ignoriert solche Verweise nach eigener Aussage und rät von einer Entwertungsliste (Disavow-Datei) in den allermeisten Fällen ab. Wer daraus ein Paket macht, verkauft Arbeit ohne belegten Nutzen. Beobachten, protokollieren, nichts tun.

Der eigentliche Befund ist die Leere dahinter. Ohne die Werbeeinträge bleiben kaum echte Verweise, und genau einer aus der Schweiz, bei rund 200 Fachbeiträgen, einem Buch und Vorträgen. Markenerwähnungen auf fremden Seiten hängen laut Ahrefs (75’000 Marken) rund dreimal stärker mit KI-Sichtbarkeit zusammen als Backlinks (0.664–0.709 gegen 0.218). Das erklärt die eine einzige Zitation besser als jede technische Ursache.

Konsequenz fürs Angebot: Der grösste Hebel dieser Website ist Öffentlichkeitsarbeit, nicht Technik. Das gehört in keine GEO-Pakete-Stufe. XL mit vier Kontaktmails im Monat ist genau der richtige Ansatz dafür. → GEO-Pakete

Gegenprobe: Semrush-Site-Audit vom 01.09.2026

84 Seiten gecrawlt. Bestätigt jeden eigenen Befund, keiner widerlegt:

Semrush-BefundAnzahlDeckt sich mit
Sitemap.xml not specified in robots.txt1/1Rang 3
No HSTS support2/2Rang 1
Duplicate title tag · Duplicate contentje 56Rang 1, die vier Hosts
Missing meta description54/84Rang 4
Duplicate content in h1 and title70/84—
Multiple h1 tags29/84Welle 6
Hreflang conflicts within page source2Welle 6
4xx errors2/node/95, books-and-medias
Llms.txt not found1/1eigene Prüfung

Eine Präzisierung zu den Beschreibungstexten: Von 102 deutschen URLs sind 95 Blogartikel. Stichprobe von 13, keiner hat eine meta description. Von den 7 übrigen haben 5 eine, davon zwei unbrauchbar: buecher-und-medien = asdfasdfa, impressum = Impressum, hoffnungstraeger = 492 Zeichen. Kein Titel trägt einen Markenzusatz.

/node/95 ist ein echter HTTP 404, erneut bestätigt am 02.09.2026.


Sieben Wellen

Jede Welle wird einzeln und datiert freigeschaltet, sonst ist die Wirkung nicht zuordenbar.

WelleInhaltAufwandErwartungMessbar nach
0 · NullmessungExporte einfrieren · Domain-Property anlegen · Analytics-Filter für interne Zugriffe · Aufbewahrung auf 14 Monate · Vollcrawl · Bing Webmaster Tools2–3 h—sofort
1 · Host kanonisierenEine 301-Regel auf https://www.fairtransform.ch in einem Sprung · HSTS · nachmessen: drei 301, ein 2001–1.5 hDer wichtigste Handgriff. Indexverwässerung endet, die Messung wird gültig4–8 Wochen
1b · Crawler-SperreHerkunft klären · PerplexityBot freigeben · gewollte Trainingssperren aus der Serverebene in die robots.txt verlagern · Server-Log auf echte Crawler auswerten0.5–1 hPerplexity kann die Seite lesen; Absicht wird dokumentiert2–6 Wochen
2 · IndexierungSitemap: in robots.txt · weiterleitende URL und /node/95 raus · /de/blog und /en/blog rein · Taxonomy auf noindex,follow · 404 abfangen · Sitemaps bei Google und Bing · IndexNow3–4 hindexierte Seiten 42 → über 1002–6 Wochen
3 · SnippetsMetatag-Standardwerte je Sprache, repariert 200 Seiten auf einen Schlag · dazu 20 Seiten von Hand, Freigabe vom Vater8–11 hCTR /en 0.22 % → über 1.5 %4–8 Wochen
4 · Daten und PersonArticle reparieren · Person für Daniel Haller mit sameAs · Byline d.haller → Anzeigename · Organization · Book6–9 herste Rich Results · Person von Namensvettern unterscheidbar2–5 Wochen
5 · HandlungszielBücherseite füllen · Kontaktseite · Schlüsselereignisse in Analytics definieren3–4 hVoraussetzung, um Ziel 2 überhaupt zu messenab Einrichtung
6 · AufräumenLogo als WebP · hreflang und x-default · doppeltes h1 · englische Titel auf englischen Seiten · Namensschreibweise3–4 hkleinster Hebel4–8 Wochen

Summe: 26.5–37 Stunden.

Ist-Stand 02.09.2026. Welle 3 und 6 sind geteilt: der Technikteil (3a, 6a) ist live, der Textteil (3b, 6b) wartet auf Phase 2. Zeiten sind Agentenzeit aus den Logs im Repo, Token-Beträge Schätzungen.

WelleLive seitVorbereitungAusrollenTokenOffen
001./02.09.2026———Domain-Property, Bing, GA4-Filter, iway-Ticket
1, 1-hsts02.09. 06:45 / 06:5210 min11 min≈ USD 8Sitemaps in der Domain-Property
1b, abgleich02.09. 07:00 / 07:103 min15 min≈ USD 3PerplexityBot beim Hoster
202.09. 07:3421 min25 min≈ USD 21Sitemaps bei Google und Bing, IndexNow
3a02.09. 07:3714 min2 min≈ USD 4.503b braucht den Vater
402.09. 07:4111 min5 min≈ USD 5Namensbestätigung, sameAs
5————Phase 2, braucht den Vater
6a, 6a-202.09. 07:4642 min4 min≈ USD 11.506b braucht den Vater
≈ 1.7 h≈ 1.1 h≈ USD 53

Dazu ausserhalb des Plans: Upgrade und MySQL 7.5 h, Theme 2.5 h, Hotfix und Hero-Motiv ≈ 30 min (≈ USD 15), Mängelliste-Audit 2.5 h (USD 149). Drei Ausfälle am 01.09.2026, zusammen 2 h 5 min.

Und danach der Relaunch, 02. bis 05.09.2026: Klickdummy mit fünf Gestaltungsrichtungen (≈ 7 h, USD 132), Spezifikation und frischer Datenbankabzug (≈ 2 h, USD 42), Neubau auf Drupal 11 in einem Nachtlauf mit 37 Aufgaben und 13 Nachträgen (≈ 44 h Laufzeit, USD 1’325 im Hauptstrang plus 1.75 Mrd. Token in Unteragenten), Audit mit fünf Korrekturrunden und Cutover (≈ 12 h, USD 265). Zusammen rund USD 1’900 und rund 4.5 Mrd. Token, rund 100 menschliche Eingaben und keine gemessene Menschenstunde. Je Arbeitseinheit: Umsetzung, Abschnitt «Aufwand und Zuordnung zum Angebot».

Das sprengt Erics XL-Stufe — ein Befund fürs Angebot

GEO-Pakete bemisst XL mit 17.5–35 Stunden und deckelt bei CHF 3’500. Diese Website braucht 26–36 Stunden, bei Erics Zielsatz von CHF 100 also CHF 2’600–3’600, am oberen Rand und teils darüber.

Drei Gründe: Die Stufen wachsen nicht mit der Seitenzahl mit · Zweisprachigkeit ist dort nur ein Aufpreis ohne Stundenwert, hier die halbe Arbeit · der Werkzeugkasten ist WordPress-only, dies ist Drupal. → alles nachgetragen in GEO-Pakete

Und der Relaunch sprengt die Webseiten-Pakete, ein zweiter Befund fürs Angebot

Pakete bemisst Webseite XL mit 15.5 bis 34.5 Stunden und CHF 3’785. Der Neubau dieser Website, rund 200 URLs in zwei Sprachen, Formular, Einwilligung, Suche, strukturierte Daten auf jeder Seite, kostete allein an Token rund USD 1’900 bei rund 65 Stunden Agentenlaufzeit über vier Tage. Menschenstunden sind nicht gemessen. Der Umfang liegt über XL, der Vergleich ist trotzdem der erste harte Datenpunkt: Token sind Drittkosten in der Grössenordnung des halben Paketpreises, solange so gearbeitet wird, und Unteragenten kosten so viel wie das Hauptgespräch. → Aufwandsmodell · Offene Entscheidungen Punkt 20


Messdesign

Die unbequeme Wahrheit über diese Zahlen

12 Klicks in sechs Monaten. Das exakte 95-Prozent-Intervall (die Spanne, in der der Wert zufällig schwanken kann) reicht von 6 bis 21. Ein Anstieg auf 20 Klicks läge vollständig innerhalb dieses Intervalls. Er wäre nicht von Zufall unterscheidbar und darf nicht als Erfolg berichtet werden.

Klicks sind deshalb kein Erfolgskriterium dieses Piloten. Sie werden protokolliert, nicht bewertet. Gemessen wird an Indexierung und Impressionen.

Und: der Trend war schon vor uns negativ. Eine blosse Stabilisierung wäre bereits ein Ergebnis.

Frühindikatoren, reagieren in 1–6 Wochen, eindeutig messbar statt verhaltensabhängig:

KennzahlVorherQuelle
Indexierte Seiten42Search Console → Indexierung
Nicht indexierte Seiten je Ursache96, Aufschlüsselung fehlt nochdieselbe
Sitemap-Abdeckung42 / 202 = 20.8 %Search Console → Sitemaps
Objekte in „Darstellung in der Suche”0Search Console → Leistung
Bing: indexierte Seitenunbekannt, wird bei Einrichtung erhobenBing Webmaster Tools
Seiten mit meta description2 von 202Screaming Frog
KI-Crawler mit Serverzugang14 von 20, PerplexityBot abgewiesencurl mit gesetzter Kennung

Spätindikatoren, 8–26 Wochen, störanfällig: Klicks · CTR der 20 behandelten Seiten einzeln · Position je URL · Nutzer aus organischer Suche · Schlüsselereignisse.

Sauberer Test statt blossem Vorher-Nachher: Bei Welle 3 werden die 20 impressionsstärksten Seiten behandelt, die Ränge 21 bis 40 bleiben acht Wochen unverändert. Beide Gruppen erleben dieselbe Saisonalität und dieselben Google-Updates. Kostet null zusätzliche Stunden und ist die einzige Konstruktion, die hier eine Ursachenaussage erlaubt.

Gegen Rauschen: Update-Kalender aus dem Google Search Status Dashboard ins Protokoll · kein Messpunkt während eines laufenden Rollouts · Google Trends für „frachtsegeln”, „cargo sailing”, „gulf stream” prüfen, bevor ein Verlust einer Ursache zugeschrieben wird · drei bis fünf thematisch vergleichbare Seiten monatlich als Marktreferenz.

Assistenten-Prüfung: zehn feste Fragen, monatlich, protokolliert. Ausgangswert: 0 von 6.

Zeitplan, geplant: Nullmessung Woche 1 ohne jede Änderung · Technik Woche 2–3 · Snippets und Handlungsziel Woche 4–7 · dann acht Wochen Ruhephase · Zwischenauswertung nach 12 Wochen · Hauptauswertung nach sechs Monaten.

Zeitplan, Ist: Nullmessung 01./02.09.2026 · Technik komplett am 02.09.2026 · Relaunch mit neuem Design, neuen URLs und neuen Texten am 05.09.2026 · Ruhephase seit dem 05.09.2026 bis zur Zwischenauswertung, 30.09. bis 28.10.2026 · Hauptauswertung 02.03.2027, 6 gegen 6 Monate. Phase 2 und 3 gibt es nicht mehr als eigene Schritte, sie sind im Relaunch aufgegangen.

Drei Vorbehalte für die Auswertung

1 · Die Nullmessung ist nicht ganz sauber. Am 01.09.2026 wurden Drupal und die Datenbank erneuert und das Theme umgebaut, der Bildstand entstand mitten drin. Die Zahlen aus Search Console und GA4 sind historisch und davon unberührt, die technische Basis (Ladezeit, Erscheinungsbild) nicht. Phase 1 gilt deshalb als Bündel „Technik inklusive Upgrade und Theme”.

2 · Die Wellen von Phase 1 sind untereinander nicht trennbar, weil alle am selben Morgen live gingen. Die Grenze zu Phase 2 bleibt sauber. Nur sie zählt für die Kernfrage.

3 · Seit dem 05.09.2026 ist die Kernfrage nicht mehr so beantwortbar, wie sie gestellt war. Der Relaunch änderte Design, alle Artikel-URLs, Titel und Beschreibungen und fügte Texte hinzu, drei Tage nach Phase 1 und vor dem ersten Messpunkt. «Bewegung ohne eine einzige Textänderung» lässt sich damit nicht mehr messen. Gemessen wird jetzt der ganze Relaunch als ein Bündel gegen den Basiswert vom 01.09.: Indexierung, Impressionen je Sprache, erweiterte Suchergebnisse, Assistenten-Nennungen. Der Seiten-Split aus Welle 3b entfällt, weil jede Seite verändert wurde. Und der URL-Umzug kann nach der Hawila-Erfahrung zuerst Rankings kosten, bevor er etwas bringt. Ein Einbruch in den ersten Wochen ist deshalb erwartbar, kein Urteil.

Woran der Pilot als gescheitert gilt

  1. Indexierung bewegt sich nicht: nach zwölf Wochen unter 60 indexierte Seiten, obwohl Welle 1 und 2 nachweislich verarbeitet sind. Dann war die technische Annahme falsch.
  2. Impressionen stagnieren trotz Indexierungserfolg: über 100 indexierte Seiten, aber nach sechs Monaten unter 1’400 Impressionen. Das ist das wahrscheinlichste Szenario und wäre ein sehr wertvolles Ergebnis. Dann hat die Seite ein Nachfrageproblem, kein Auffindbarkeitsproblem. Und ein GEO-Paket kann bei einer Nischenseite ohne Inhaltsstrategie nicht liefern.
  3. Strukturierte Daten bleiben unsichtbar trotz fehlerfreiem Rich Results Test.
  4. Der Seiten-Split zeigt keinen Unterschied. Entfallen am 05.09.2026: Der Relaunch hat jede Seite verändert, eine Vergleichsgruppe gibt es nicht mehr. Die Snippet-Annahme wird in diesem Piloten nicht mehr isoliert geprüft.
  5. Über 45 Stunden verbraucht, kein Frühindikator bewegt. Gemeint sind Menschenstunden, die nie gemessen wurden. Die Agentenlaufzeit liegt seit dem Relaunch weit darüber.
  6. Etwas wird schlechter und die Marktreferenz zeigt keinen Nischeneinbruch → sofortiger Stopp und Rückbau.

Ausdrücklich kein Erfolg: Klicks von 12 auf 20 (Rauschen) · eine „verbesserte” Durchschnittsposition (hängt von der Anfragemischung ab) · Impressionsanstieg nur in der neuen Domain-Property (Messeffekt aus Welle 1).


Werkzeuge

Geprüft am echten Fall, 02.09.2026: Welche dieser Werkzeuge wir künftig für Kurzreport, Vollreport und Messpunkte nutzen, steht in Werkzeugtest 2026-09. Kurz: SiteOne ersetzt Screaming Frog für den Vollcrawl, Lighthouse ersetzt PageSpeed Insights, die Crawler-Matrix bleibt curl.

Gratis, damit lässt sich der Pilot vollständig durchführen:

WerkzeugAdresseWofür hier
Google Search Consolesearch.google.com/search-consolevorhanden. Zusätzlich eine zweite Property vom Typ Domain anlegen
Bing Webmaster Toolsbing.com/webmastersfehlt noch. ChatGPTs Suche nutzt Bings Index. Ohne das ist die Seite dort blind. Reagiert deutlich schneller als Google
Google Analytics 4analytics.google.comvorhanden, Mess-ID G-49YJRLMR2G, protokolliert derzeit Admin-Sitzungen mit
Screaming Frog SEO Spiderscreamingfrog.co.uk/seo-spidergratis bis 500 URLs, reicht für einen Host
Rich Results Testsearch.google.com/test/rich-resultsprüft das reparierte Article-Markup
Schema Markup Validatorvalidator.schema.orgfindet den ISO-8601-Fehler und den String-Boolean
Ahrefs Webmaster Toolsahrefs.com/webmaster-toolsgratis für die eigene verifizierte Domain, Backlinks und Audit
httpstatus.iohttpstatus.ioWeiterleitungsketten prüfen, Welle 1
Mozilla HTTP Observatorydeveloper.mozilla.org/en-US/observatoryHSTS-Kontrolle nach Welle 1
hreflang-Prüfertechnicalseo.com/tools/hreflangWelle 6
Google Search Status Dashboardstatus.search.google.com/summaryUpdate-Kalender fürs Protokoll
Google Trendstrends.google.comSaisonalität, Pflicht vor jeder Ursachenzuschreibung
Sistrix Sichtbarkeitschecksistrix.de/sichtbarkeitsindexMarktreferenz für Fremddomains, ohne Konto
PageSpeed Insightspagespeed.web.devKontrolle, dass Welle 6 nichts verschlechtert
Squooshsquoosh.appdas 175-KB-Logo
IndexNowindexnow.orgBing, Yandex, Seznam. Google nutzt es nicht
Crawler-Test mit curl -A—Welche KI-Dienste der Server durchlässt. Deckte die PerplexityBot-Sperre auf
IP-Listen der Anbieteropenai.com/gptbot.json · claude.com/crawling/bots.json · perplexity.com/perplexitybot.jsonEchte Bots von gefälschten Kennungen trennen, bei der Log-Auswertung
GSC-Bericht zu generativen KI-FunktionenSearch ConsoleSeit 03.06.2026, Ausrollung nur an einen Teil der Websites
Bing „AI Performance”Bing Webmaster ToolsSeit 11.02.2026 in offener Vorschau. Einzige Quelle, die zeigt, welche Nutzerfrage die eigene Seite als Beleg gezogen hat
Drupal-Moduledrupal.org/project/ → metatag · redirect · xmlsitemap · pathauto · klaro · webform · seit 05.09. eigener JSON-LD-Graph statt schema_metatagdie Umsetzungsebene

Kostenpflichtig, hier nicht nötig: Ahrefs oder Semrush Vollversion (je über USD 100/Mt.) · Sistrix (ab EUR 99) · Otterly.ai (ab USD 29, nur als Test des eigenen Angebots interessant) · Peec AI · Profound. Screaming-Frog-Lizenz (rund GBP 259/Jahr) wird ab dem zweiten Kunden nötig, für diesen Piloten nicht.

Fremdkosten für den Piloten: unter CHF 100.


Was der Pilot dem Angebot bringt

Erics Stufe in GEO-PaketeIm Piloten
XS: Sitemap, URLs, Bilder, interne LinksWelle 2 und 6, vollständig
S: strukturierte Daten, Begriffe, CanonicalsWelle 4, seit 05.09. eigener JSON-LD-Graph auf 222 von 222 Seiten
M: Mobil, Tempo, Sicherheit, Fragen mit Schemaseit 05.09. vollständig: Fragen mit Schema auf 165 Artikeln und der Startseite, Kopfzeilen, Einwilligung. Tempo: PageSpeed mobil 90 am 08.09., vorher 50, trotz 38-MB-Film
L: Fachpersonen-Signale, AuswertungWelle 4, Autorenbox und sameAs mit LinkedIn seit 05.09., das Messdesign
XL: Backlink-Audit und -Outreachnicht im Piloten

Fünf Lücken im Paket, alle belegt, vollständig nachgetragen in GEO-Pakete: Es fehlt ein Schritt B0 Nullmessung · die Stufen wachsen nicht mit der Seitenzahl mit · Zweisprachigkeit ist nur ein Aufpreis · der Werkzeugkasten ist WordPress-only · XL deckelt zu tief für Inhaltsseiten.

Und drei Bestandteile laufen hier ins Leere: Konsistenz der Firmenangaben über Verzeichnisse, Google-Business-Profil, Öffnungszeiten-Pflege. Es gibt kein Ladenlokal.

Was die Firma methodisch mitnimmt: ein statistisch ehrliches Messmodell. Die Regel „unter 25 Klicks im Basiszeitraum sind Klicks kein Erfolgskriterium, Indexierung und Impressionen schon” gilt für die ganze Zielgruppe. Eine Physiotherapiepraxis in Langenthal liegt in derselben Grössenordnung. Das passt genau zur publizierten Position aus Grenzen und Stop-Regeln: „Wir messen sie, wir versprechen sie nicht.”

Was die Firma damit nicht tun sollte: daraus einen Referenzfall machen. Eine Fallstudie „von 12 auf 25 Klicks” ist statistisch nicht haltbar, und der erste kritische Interessent rechnet es nach. Verkaufsfähig wird der Pilot erst, wenn die Indexierung von 42 auf über 100 steigt. Das ist eine Zahl, die niemand wegdiskutieren kann.

Was wir aus dem Piloten lernen

Der Pilot hat in fünf Tagen mehr über unseren Ablauf gezeigt als über die Website. Vierzehn Punkte, je mit Problem, Massnahme und Ort; die Punkte 11 bis 14 kamen mit dem Relaunch dazu. Sie gelten ab dem nächsten Projekt, für Kunden ohne Ausnahme.

#Problem, so passiertMassnahmeOrt
1Nullmessung nicht sauber. Upgrade, Datenbankwechsel und Theme liefen am 01.09., der Bildstand entstand mittendrinVor dem ersten Deploy ein Baseline-Paket: Git-Tag, Screenshots, Vollcrawl, Exporte, Zeitstempel. Ohne Paket kein DeployRegel im Messdesign · Skript im Repo
2Zehn Stunden Arbeit ohne Plan im Vault. Upgrade und Theme fehlten im Protokoll, obwohl sie das Messobjekt stärker verändert haben als alle SEO-WellenJede Arbeitseinheit bekommt vor dem ersten Commit eine Zeile im Aenderungsprotokoll: Ziel, messrelevant ja oder nein, Freigabe nötig ja oder neinRegel im Vault, Pflichtzeile
3„Eine Welle pro Datum” stand nur im Text und ein „deploy all” überstimmte sieDas Deploy-Skript prüft Wochentag, ob heute schon ausgerollt wurde und ob ein Freeze gilt. Ein Override schreibt Grund, Zeit und Person ins Protokollwave.sh im Repo, Empfehlung
4Kundenfreigabe übersprungen. Die Byline ging ohne die geplante Bestätigung des Vaters liveJede Welle trägt ein Feld „Freigabe: wer, wann, Kanal” oder „nicht nötig, weil”. Leeres Feld blockiert das AusrollenWellen-Steckbrief im Repo, Regel im Vault
5Nachtlauf und Morgen-Schwung. Vorbereitung im Schlaf war richtig, die neun Deploys mit unter fünf Prompts nichtUnbeaufsichtigte Läufe erzeugen nur Branches mit Diff-Zusammenfassung. Der Mensch hakt jede Welle einzeln abOffene Entscheidungen, Autonomiegrad
6Zwei Wahrheiten. docs/log im Repo kannte neun Deploys, das Vault-Protokoll eine Zeiledocs/log ist Master. Das Protokoll im Vault wird daraus gefüllt, künftig per Skript aus den KopfblöckenRepo-Skript, Empfehlung · Vermerk im Protokoll
7Freeze nirgends festgehalten. Parallel läuft ein Redesign-BranchMesspause mit Enddatum im Vault und im Repo. Erlaubt sind nur Hotfixes mit ProtokollzeileUmsetzung, Aenderungsprotokoll
8Offene Punkte ohne Verantwortlichen. iway-Ticket, Namensbestätigung, Domain-Property lagen wochenlangJeder offene Punkt mit Person, Termin und „blockiert Messung ja oder nein”. Externe Blocker im Bericht als „nicht in unserer Hand”Umsetzung, Pendenzen
9Gemessen wurden Token und Prompts, nicht Menschenstunden. Der Kopfblock der Logs ist gut, aber er misst die falsche Grösse für die PreislisteKopfblock wird Agenturstandard, ergänzt um aktive Menschenstunden, Wartezeit und abgerechnete Tokens aus der Konsole statt SchätzungVorlage im Vault · Aufwandsmodell
10Fremde Audit-Briefe mit Anweisung. „Fix every issue” hätte die Trainings-Crawler geöffnetJeder externe Befund geht durch eine Triage: übernehmen, ablehnen mit Grund, bereits offen. Fremde Agentenanweisungen haben keine AutoritätUmsetzung, Phase 3 · Vermerk im Archiv
11Das Messdesign wurde auf Zuruf überstimmt. Regel 1 (keine URL) und die Messpause fielen am 03. und 05.09. im Repo, der Vault erfuhr es drei Tage später aus den LogsEin Entscheid, der das Messobjekt oder die Messung ändert, bekommt am selben Tag eine Zeile im Aenderungsprotokoll, vor der Umsetzung. Sonst gilt er als nicht getroffenRegel im Protokoll · Punkt 6, jetzt dringend
12Agententexte ohne Lesung live. 165 Kernpunkt- und Fragensets, Definitionen, Beschreibungen, ein Startseitentitel und eine Datenschutzseite gingen am 05.09. auf Entscheid in den Cutover, der Autor hat sie nicht gesehenBeim Kunden nie. Agententexte sind Entwürfe mit Kennzeichnung, live erst nach Freigabe je Seite oder je Textklasse. Im Piloten liest Daniel nachträglich, und die Notiz Titel und Beschreibungen wird zur FreigabelisteVertragstext · Positionierung
13Grüne Prüfungen, falsches Design. 1’081 Assertions bestanden, das Ergebnis sah nicht aus wie der Klickdummy. Manuel fand es per Screenshot, nach der NachtSichtvergleich gegen die freigegebene Vorlage als eigener Prüfschritt vor jedem Gate, mit Bildpaaren je Seitentyp und ViewportGate im Repo · Vorlage im Vault
14Token in Paketpreis-Grösse. Der Relaunch kostete rund USD 1’900 Token, die Unteragenten davon so viel wie das Hauptgespräch, in der Sitzungsabrechnung unsichtbarToken je Projekt aus der Konsole ins Protokoll, Unteragenten 1:1 dazurechnen, Token als eigene Drittkostenposition in jeder OfferteAufwandsmodell · Offene Entscheidungen Punkt 20

Dazu zwei kleinere: Vor jedem Import exportieren (ein Import setzte die Byline zurück) und vor jedem Audit die Datenbank ziehen (die Mängelliste lief auf 84 statt 95 Artikeln, USD 149). Beides steht in Umsetzung, Abschnitt „Wie der Agent arbeitet”.

Was das für das Angebot heisst: Punkte 4, 5 und 10 sind die, die bei einem zahlenden Kunden einen Vertrag kosten. Positionierung verspricht „ein Mensch gibt frei”. Der Pilot zeigt, dass das Versprechen im Skript stehen muss, nicht im Kopf.

Quellen

Rohdaten 90_Archiv/projekte/fairtransform/ · technische Prüfung und eigene Nachkontrolle 02.09.2026 · GEO-Pakete · SichtbarkeitsFlow · Aufwandsmodell · Pendenzen

7 Dateien in diesem Ordner.