Studios in MotionProjektkartei

SEO-Kreislauf und Keyword-Check

Wartet

SEO-Empfehlungs-Engine, On-Page-Seitenrollen, Keyword-Check mit Stadt-Suchvolumen, KI-Fragen-Katalog, Lighthouse und Noindex-Audit

Bereich
Zentrale
Start
20.07.2026
Zuletzt
17.09.2026
Am Zug
René
Nächster Schritt, René

Keyword-Check mit René Kunde für Kunde durchgehen (City Fitness, Life X, FFB, Warstein, AktiVita, MyTime, Fürstenau, Bebra) und PageSpeed-Schlüssel anlegen

Worum es geht

Die Zentrale soll Kunden-SEO vom Messen zum Handeln bringen: ein Regelwerk erzeugt monatlich Aufgaben (Artikel, Quick Wins, On-Page-Änderungen), Berichte gehen nach Freigabe an die Kunden, und ein Keyword-Check legt vorab fest, für welche Suchbegriffe sich Aufwand lohnt, mit lokalem Suchvolumen statt Deutschland-Werten.

Stand

  • SEO-Kreislauf Paket 1 bis 5 (Hub v0.11.0 bis v0.15.0): deterministisches Regelwerk (R1 KI-Lücke, R2 Quick Win, R3 Kadenz, R4 Verlust-Alarm, R5 Entdeckung aus GSC, R6 On-Page seit v0.246.28), höchstens 3 Vorschläge je Kunde und Monat, Wirkungstracking, Autonomie A, B, C je Kunde.
  • Google Search Console als zweite Datenquelle (Hub v0.12.0, Service-Account sim-seo-data, 8 Property gemappt), Website-Audit über die SE-Ranking-Site-Audit-API (Hub v0.122.0).
  • SEO-Stufe je Kunde (aus, basis, premium) als Feature-Gating (Hub v0.15.0); Webstats für jeden Kunden, SEO-Bericht und Engine nur ab Stufe basis (Hub v0.196.0).
  • Monatlicher Berichtslauf am 1. des Monats (Snapshots, GSC, Engine, Berichts-Jobs nur mit Freigabe).
  • Keyword-Check (Hub v0.275.0 bis v0.280.5, ads-service 0.3.2 und 0.3.3): lokales Stadt-Suchvolumen aus dem Google-Keyword-Planer über den Ads-Dienst, Einzugsgebiet 12 km, Bewertung 40/25/25/10, Shortlist 20, Übernahme ins bestehende Projekt, Jahres-Check. 497 Keywords bei 13 Kunden geprüft. KI-Fragen-Katalog mit 23 Absichten (angebotsgebundene Fragen nur, wenn der Kunde das Angebot hat). Impuls Oldenburg als erster Kunde übernommen.
  • Seitenrollen-Konzept On-Page (02.09.): Schritt 1 live (Hub v0.248.2), Hauptthema einer Seite geschützt.
  • Lighthouse-Fixes in Templates v1 741c0fd, v2 b3aea50, v3 a6ba417 und mehreren Kundenrepos auf devel (15.08.).
  • Noindex-Audit der Preprod-Flotte (24.08.): alle Template-Preprods sauber, preprod der SIM-Website behoben (devel 5954400, preprod e68a72c).

Offen

  • René Keyword-Check Kunde für Kunde durchgehen und Streichungen entscheiden (Reihenfolge laut Notiz: City Fitness 12 neue, Life X 11, FFB, Warstein, AktiVita, MyTime, Fürstenau, Bebra); danach „Übernehmen“ in der Zentrale.
  • René PageSpeed-API-Schlüssel anlegen (Anleitung per Mail an service@ am 17.09.); bis dahin lokal mit Lighthouse messen.
  • René weitere Entscheidungen aus Wiki §9: Radius je Standort (15 km ländlich?), Gewichte nach drei Kunden, Landkreis-Geo, Kundensicht „Suchen pro Monat in Stadt“ (kommt mit der Erfolgskommunikation).
  • ich On-Page-Schritte 2 bis 6: Keyword-Karte mappings.seo.keyword_map, R6a Nachschärfen und R6b Themen-Landingpage mit Bündelung je Kunde, Blueprint Themenseite in Templates v1 bis v4 und sim2026, Agent legt Landingpages an, Deckel zwei Landingpages je Kunde und Monat.
  • ich Publish-Hook für Wirkungstracking braucht HUB_ADMIN_TOKEN in der Umgebung der content-api; die Änderung an publish_approved_drafts.py liegt nur im Content-Volume (kein Git). Monatslauf-Cron auf dem Host, Stand nicht belegt prüfen.
  • ich Test vertraege.test.ts „normVariante“ war seit 31.08. rot (fremde Baustelle), Stand prüfen.
  • ich Preprod-Schutz bei Sonderfällen (regel-optik, secdata-Nuxt) jeweils live auf drei Ebenen prüfen; für 2026.regel-optik.de fehlte der Schutz (Stand 24.08., prüfen).
  • ich Lighthouse-Fixes in grobe-fitness-hagen, fuchspack, uniqbag, secdata und sim2026 nicht angefasst (eigene Stacks).

Entscheidungen und Regeln

  • 2026-07-20: SEO ist KI-first priorisiert (R1 vor R2 vor R3), keine zusätzlichen SE-Ranking-Einheiten für das Regelwerk.
  • 2026-08-16: Besucherstatistik ist nicht SEO-Paket; Berichtsversand nur mit Empfänger und Freigabe.
  • 2026-09-02: Hauptthema einer Seite bleibt geschützt: Title, H1 und Description nur fürs Hauptthema, weitere Keywords nur als Variante im Text oder als eigene Themenseite. Renés Go „so machen wir das“.
  • 2026-09-11: Bei Keyword-Diskussionen das lokale Volumen aus dem Planer nennen, nicht den SE-Ranking-Wert (Deutschland). Marken-Keywords bleiben drin (höchstens 2), Wettbewerbermarken nur als Marktinfo, nie tracken.
  • 2026-09-11: Einzugsgebiet eines Studios sind 10 bis 15 km, nicht der Landkreis; Übernahmeknopf kommt rein.
  • 2026-09-12: Renés Sichtung des Katalogs: EMS, Frauen und Kündigung abgeschaltet; angebotsgebundene Fragen nur, wenn das Angebot da ist.
  • 2026-09-17: Eigener PageSpeed-Schlüssel statt schlüsselloser Aufrufe (Quota-Fehler kam von Googles Sammelprojekt, nicht von uns).
  • Neue Staging-Domains immer auf X-Robots-Tag, Meta robots und robots.txt prüfen; public/robots.txt, sitemap.xml und .htaccess in sim2026 nie committen.

Verlauf

  1. PageSpeed-Quota-Befund, Entscheidung für eigenen Schlüssel.
  2. Keyword-Check K6.7: angebotsgebundene Fragen (Hub v0.285.1 und v0.285.2).
  3. Keyword-Check K1 bis K6 (Hub v0.275.0 bis v0.280.5; f8a1044, b031443, 3268a24, 53e5d05, 7245be3), Erfolgskommunikation Etappe 0 (Hub v0.274.0, ddc27c4), Impuls Oldenburg übernommen.
  4. Konzept Seitenrollen, Schritt 1 live (Hub v0.248.2, d455a65, 4a0f71e).
  5. R6 On-Page (Hub v0.246.28, 0f6dd8d).
  6. Noindex-Audit der Preprod-Flotte.
  7. Besucherstatistik getrennt vom SEO-Paket (Hub v0.196.0).
  8. Lighthouse-Flotten-Rollout aus den MyTime-Fixes.
  9. Website-Audit über SE Ranking (Hub v0.122.0).
  10. Berichtslauf (Hub v0.13.0), Feature-Gating (Hub v0.15.0).
  11. Paket 1 (Hub v0.11.0) und GSC (Hub v0.12.0).

Wo liegt was

  • Hub-Code: /root/sim-ops/hub/src/ seo.ts, empfehlungen-core.ts, monatsbericht.ts, gsc.ts, seoreport.ts, seoVolumen.ts, keywordCheckCore.ts, kiFragen.ts, kiFragenCore.ts, seoMassnahmen.ts, seoVerlauf.ts; Tests hub/test/empfehlungen.test.ts, keywordCheckCore.
  • Tabellen: seo_cache, seo_monthly_snapshot, gsc_monthly_snapshot, seo_artikel_wirkung, seo_keyword_check, seo_geo_cache, seo_umkreis_cache, seo_ki_fragen_katalog.
  • Zentrale: Nav SEO und SEO-Aufgaben, Kundenakte › SEO und Statistik, Karte SEO-Paket; Keyword-Check: Zentrale › SEO › Kunde › Keyword-Check.
  • Schnittstellen: /api/seo/empfehlungen/:key, /api/seo/aufgaben, /api/seo/onboarding/:key, /api/seo/volumen/…, /api/seo/ki-fragen, /api/seo/monatsberichtslauf.
  • Kundenflags: customers.flags.seo_stufe, seo_autonomie, seo_paket_kadenz; mappings.gsc_property, mappings.seo.keyword_map (geplant).
  • Ads-Dienst: sim-ads-service (keywords.py, Routen /api/keywords/geo, /volumen, /ideas).
  • GSC-Schlüssel: HUB_GSC_KEY_FILE=/app/data/gsc/sim-seo-data.json (Datei nicht ins Repo).
  • Konzept: sim-ops/docs/seo-onpage-konzept-seitenrollen-2026-09.md; Wiki 50-Strategien/Gesamtsystem/SEO Keyword-Check und Suchvolumen.md, SEO Kreislauf.md, SEO On-Page Seitenrollen und Themen-Landingpages.md.
  • Lighthouse lokal: Chrome headless-shell aus /root/.cache/puppeteer/ mit npx lighthouse@11 (Zeitlimit wegen verwaister Prozesse).