SEO & AI-Discoverability Sweep — stoistic-forge.de
Datum: 2026-06-06 Branch: feat/seo-ai-discoverabilityStack: VitePress 1.6 (SSG) · Vercel · Quarkus-API (api.stoistic-forge.de)
Ziel
Die Seite maximal auffindbar machen für (a) Google Search inkl. AI Overviews/AI Mode und (b) AI-Bots/LLMs, die Inhalte scrapen und zitieren. Maximale Offenheit — inkl. Training. Mehrere KI-generierte Artikel pro Tag.
Ausgangslage (verifiziert)
Stark: Sitemap, robots.txt, RSS, OG/Twitter, JSON-LD (Organization + Article), Canonicals, server-gerenderter Artikeltext im statischen HTML (AI-Bots lesen ihn), Bild-Optimierung, lang=de-DE.
Bugs/Lücken (verifiziert):
<title>jedes Artikels = "Stoistic Forge" (Default) statt Artikeltitel. Ursache: VitePress baut<title>auspageData.title(chunkcreateTitle,pageData.title || siteData.title), das vortransformPageDataberechnet wird. Config setzt nurpageData.frontmatter.title→ zu spät. Gleiches für<meta name="description">. Fix:pageData.title/pageData.descriptiondirekt setzen.personen/undkategorien/haben keineseo-Params → kein Canonical, keine Description, kein Artikel-JSON-LD.- Kein
llms.txt, keine explizite AI-Crawler-Einladung in robots.txt. - Kein Instant-Indexing (IndexNow), keine News-Sitemap trotz Tagesfrequenz.
- JSON-LD ohne
BreadcrumbList,Person-Autor,dateModified,wordCount. logo.png= 2000×2000px / 442 KB (Nav-Logo auf jeder Seite) — CWV.
Strategischer Leitsatz
Täglicher Voll-KI-Content ist exakt das Profil, das Googles "scaled content abuse"- Heuristik (März-2026 Core-Update) scannt. Google bestraft nicht KI, sondern Masse ohne menschliche Aufsicht/Mehrwert. Deshalb: E-E-A-T + KI-Transparenz sind Pflicht- Vorstufe, nicht Beiwerk. Benannter Verantwortlicher: Arthur Schimpf / Shopitech (steht bereits im Impressum als "verantwortlich für den Inhalt").
Umsetzung (Workstreams)
Phase 1 — Kritische Fixes
- A
transformPageData:pageData.title = seo.title,pageData.description = seo.description. - B
personen/[slug].paths.ts+kategorien/[slug].paths.ts:seo-Params nachrüsten. - C
public/robots.txt: explizite Allow-Einträge für GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot, Perplexity-User, CCBot, Applebot, Applebot-Extended, Google-Extended, Amazonbot, meta-externalagent, Bytespider, DuckAssistBot + beide Sitemaps.
Phase 2 — Struktur & Vertrauen
- D JSON-LD-Ausbau in
transformPageData: type je Sektion (BlogPosting/NewsArticle),authoralsPerson(Arthur Schimpf, verweist auf /ueber-uns),dateModified,wordCount,BreadcrumbList. Global:WebSite-Entity. (FAQ/HowTo/SearchAction- Rich-Results sind 2026 abgeschaltet → weglassen.) - E
ueber-uns.md(Redaktion + Herausgeber) undki-transparenz.md(ehrliche Offenlegung KI-gestützter Erstellung unter menschlicher Aufsicht). Footer/Nav-Verlinkung.
Phase 3 — Echtzeit-Reichweite
- F IndexNow:
public/<key>.txt+build/indexnow.ts; Ping neuer URLs (≤48 h) anapi.indexnow.orginbuildEnd, nur wennVERCEL_ENV=production, non-fatal. (Bing/Yandex/u. a. — Google nutzt IndexNow nicht.) - G News-Sitemap:
build/newsSitemap.ts→news-sitemap.xmlinbuildEnd(letzte 2 Tage,news:news-Namespace, ≤1000 URLs). - H
build/llmsTxt.ts→llms.txt(Index) +llms-full.txt(Volltext) inbuildEnd.
Phase 4 — Werte prüfen
- I
logo.pngauf vernünftige Größe verkleinern (Backup behalten). Favicon prüfen. - J Static-Audit + Verifikation im gebauten
dist/(Titles, Canonicals, JSON-LD, Sitemaps, robots).
Test-Strategie
Reine Funktionen extrahieren und mit vitest testen: News-Sitemap-Builder, llms.txt-Builder, IndexNow-„letzte-48h"-Filter, SEO-Param-Shaping. Bestehende Patterns (tests/*.test.ts) folgen.
Externe Checkliste (Owner)
Search Console (DNS-Verify, beide Sitemaps einreichen), Bing Webmaster Tools (IndexNow-Key bestätigen), Domain-Canonical apex→www 301, Publisher-Center-Profil (keine Bewerbung mehr nötig seit 10/2025).
Bewusst NICHT gemacht (YAGNI / 2026 deprecated)
FAQPage-, HowTo-, Sitelinks-Searchbox-Markup (Rich Results entfernt). Backend-Änderungen (Scope = Frontend/Site). Mehrsprachigkeit.
