Initialisieren
This commit is contained in:
730
SEO-LIVE-PLAN-entscheidomat.md
Normal file
730
SEO-LIVE-PLAN-entscheidomat.md
Normal file
@@ -0,0 +1,730 @@
|
||||
# Entscheidomat.com – Masterplan für Livegang, SEO, AEO, GEO und AdSense
|
||||
|
||||
**Erstellt:** 23. Juli 2026
|
||||
**Projekt:** `C:\Users\timo\Documents\Elena\webseite`
|
||||
**Zieldomain:** `https://entscheidomat.com`
|
||||
**Ziel:** Ein technisch sauberes, indexierbares, zitierfähiges und AdSense-taugliches Web-Tool-Portal auf Basis einer Exact-Match-Domain.
|
||||
|
||||
> Dieser Plan ist ein Umsetzungsplan, keine Garantie für Rankings, AI-Zitate, AdSense-Freischaltung oder einen bestimmten Umsatz. Die Domain, Suchvolumina und CPCs sind Chancen-Signale, keine Traffic- oder Erlösprognosen.
|
||||
|
||||
---
|
||||
|
||||
## 1. Executive Summary
|
||||
|
||||
### Aktueller Stand
|
||||
|
||||
Die bestehende Website ist ein visuell starkes, funktionierendes Next.js-Tool mit sechs interaktiven Zufalls-Tools:
|
||||
|
||||
- Münze
|
||||
- Glücksrad
|
||||
- Würfel
|
||||
- Zufallszahl
|
||||
- Magic 8-Ball
|
||||
- Listen-Auswahl
|
||||
|
||||
Der Produktions-Build wurde erfolgreich ausgeführt:
|
||||
|
||||
```text
|
||||
✓ Compiled successfully
|
||||
✓ Finished TypeScript
|
||||
✓ Generating static pages
|
||||
○ / Static prerendered
|
||||
```
|
||||
|
||||
Der Lint-Lauf ist dagegen noch nicht sauber:
|
||||
|
||||
```text
|
||||
6 errors in:
|
||||
- components/preloader.tsx
|
||||
- components/providers/sound-provider.tsx
|
||||
- components/tools/dice-roller.tsx
|
||||
- hooks/use-local-storage.ts
|
||||
- hooks/use-prefers-reduced-motion.ts
|
||||
```
|
||||
|
||||
### Gesamturteil
|
||||
|
||||
| Bereich | Aktueller Stand | Live-Urteil |
|
||||
|---|---:|---|
|
||||
| Design und Produktidee | stark | bereit nach QA |
|
||||
| Interaktive Funktionalität | gut | bereit nach QA |
|
||||
| Produktions-Build | bestanden | gut |
|
||||
| SEO-Technik | lückenhaft | noch nicht bereit |
|
||||
| AEO/GEO/AI-Zitierfähigkeit | schwach | noch nicht bereit |
|
||||
| AdSense-Voraussetzungen | unvollständig | noch nicht beantragen |
|
||||
| Rechtliches | nicht erkennbar | kritischer Blocker |
|
||||
|
||||
**Empfehlung:** Erst P0/P1 abschließen, dann live stellen und indexieren. Nicht direkt mit einer reinen Tool-Oberfläche in AdSense gehen.
|
||||
|
||||
---
|
||||
|
||||
## 2. Quellen und Audit-Methode
|
||||
|
||||
Verwendet wurden:
|
||||
|
||||
1. aktueller Code im Projektordner
|
||||
2. echter `npm run build`-Lauf
|
||||
3. echter `npm run lint`-Lauf
|
||||
4. gerenderte lokale Seite im Browser
|
||||
5. Keyword-Planner-Export `Keyword Stats 2026-07-22 at 23_15_06.csv`
|
||||
6. großer Keyword-Planner-Export `Keyword Stats 2026-07-22 at 23_08_06.csv`
|
||||
7. SEO-Audit- und AI-SEO-Skills
|
||||
8. öffentlich gefundene Corey-Haines-Referenzen zu Programmatic SEO: Template-Design, Datenqualität, Quality Controls und technischem SEO
|
||||
9. Google Search Central und Google AdSense-Hilfedokumentation
|
||||
|
||||
Eine lokale Skill-Datei mit dem Namen „Corey Haynes“ wurde nicht gefunden. Deshalb wird hier kein nicht vorhandener Skill behauptet. Der Plan übernimmt den erkennbaren Corey-Haines-Ansatz: **erst Suchintention und Template-Architektur, dann skalieren; jede programmatische Seite braucht einzigartige Substanz, Qualitätskontrollen und einen echten Nutzerwert.**
|
||||
|
||||
---
|
||||
|
||||
## 3. Keyword-Planner-Befund
|
||||
|
||||
### 3.1 Entscheidomat-spezifischer Export
|
||||
|
||||
Datei:
|
||||
|
||||
`Keyword Stats 2026-07-22 at 23_15_06.csv`
|
||||
|
||||
Auswertung:
|
||||
|
||||
- 30 Keywords
|
||||
- zusammen ausgewiesenes Volumen: **419.050 monatliche Suchen**
|
||||
- 28 Keywords mit Wettbewerb „Niedrig“
|
||||
- die Summe darf **nicht** als erwartbarer Traffic addiert werden, weil Varianten und Suchintentionen sich überschneiden
|
||||
|
||||
Wichtige Gruppen:
|
||||
|
||||
| Cluster | Beispielkeywords | Planner-Volumen | Wettbewerb / CPC-Signal |
|
||||
|---|---|---:|---|
|
||||
| Ja/Nein | `ja nein generator`, `generator ja nein`, `ja oder nein generator` | je 50.000 | niedrig, Top-of-page ca. 0,80–1,08 € |
|
||||
| Würfel | `wuerfel online` | 50.000 | niedrig, ca. 0,39–1,37 € |
|
||||
| Namen | `zufallsgenerator namen`, `namen zufallsgenerator`, `namens zufallsgenerator` | je 50.000 | niedrig, CPC nicht durchgehend vorhanden |
|
||||
| Glücksrad | `gluecksrad online` | 50.000 | niedrig, ca. 0,55–2,96 € |
|
||||
| Entscheidungsrad | `entscheidungsrad` | 5.000 | niedrig, ca. 0,35–3,21 € |
|
||||
| Glücksrad drehen | `glücksrad drehen` | 5.000 | niedrig, ca. 0,36–1,64 € |
|
||||
| Münze | `münze werfen online` | 5.000 | niedrig, kein CPC-Wert im Export |
|
||||
| Entscheidung | `entscheidungsfinder` | 500 | niedrig |
|
||||
|
||||
### 3.2 Großer gemischter Export
|
||||
|
||||
Datei:
|
||||
|
||||
`Keyword Stats 2026-07-22 at 23_08_06.csv`
|
||||
|
||||
Auswertung:
|
||||
|
||||
- 869 Keywords
|
||||
- zusammen ausgewiesenes Volumen: **2.903.900 monatliche Suchen**
|
||||
- 773 Keywords mit Wettbewerb „Niedrig“
|
||||
- enthält mehrere Projekte und Themen, insbesondere Prozentrechner und Schriftgeneratoren
|
||||
|
||||
Die größten Begriffe des großen Exports sind **nicht** Entscheidomat-Ziele:
|
||||
|
||||
- `prozentrechner`: 500.000
|
||||
- `prozent rechner`: 500.000
|
||||
- zahlreiche Prozentrechnungsvarianten: 50.000
|
||||
- Schriftgenerator-Varianten: 50.000
|
||||
|
||||
**Konsequenz:** Die 2,9 Millionen dürfen nicht Entscheidomat zugerechnet werden. Prozentomat und Schriftgenerator gehören in separate Projekte bzw. Domains. Entscheidomat erhält ausschließlich die Zufalls-, Entscheidungs-, Würfel-, Rad-, Namen- und Münz-Cluster.
|
||||
|
||||
### 3.3 Keyword-Strategie für die Exact-Match-Domain
|
||||
|
||||
`entscheidomat.com` ist ein gutes Brand-/Category-Signal, aber eine Exact-Match-Domain ist **kein Ranking-Shortcut**. Sie ersetzt nicht:
|
||||
|
||||
- hilfreiche Inhalte
|
||||
- gute Seitenarchitektur
|
||||
- interne Links
|
||||
- externe Autorität
|
||||
- technische Indexierbarkeit
|
||||
- E-E-A-T
|
||||
|
||||
Die Domain sollte als merkbare Marke für ein **Entscheidungs- und Zufallstool-Portal** positioniert werden.
|
||||
|
||||
---
|
||||
|
||||
## 4. Empfohlene Seitenarchitektur
|
||||
|
||||
### Startseite `/`
|
||||
|
||||
**Primäre Funktion:** Marke plus Überblick über das Tool-Portfolio.
|
||||
|
||||
Empfohlener Title:
|
||||
|
||||
> Entscheidomat – Kostenloser Zufallsgenerator und Entscheidungshilfe
|
||||
|
||||
Empfohlener H1:
|
||||
|
||||
> Kostenloser Zufallsgenerator für schnelle Entscheidungen
|
||||
|
||||
Markenclaim als Unterzeile:
|
||||
|
||||
> Lass den Zufall entscheiden.
|
||||
|
||||
Die Startseite soll nicht alle Keywords unnatürlich wiederholen. Sie erklärt das Produkt, verlinkt auf die Tool-Seiten und beantwortet die wichtigste Definition direkt.
|
||||
|
||||
### Priorität-1-Seiten
|
||||
|
||||
| URL | Primärintention | Primärkeywords |
|
||||
|---|---|---|
|
||||
| `/ja-nein-generator` | direkte Ja-/Nein-Entscheidung | `ja nein generator`, `ja oder nein generator`, `generator ja nein` |
|
||||
| `/gluecksrad` | Rad drehen / Entscheidungsrad | `gluecksrad online`, `glücksrad drehen`, `entscheidungsrad` |
|
||||
| `/wuerfel-online` | virtueller Würfel | `wuerfel online`, `online virtueller würfel` |
|
||||
| `/namen-auslosen` | Namen zufällig ziehen | `zufallsgenerator namen`, `namen zufallsgenerator`, `namen auslosen` |
|
||||
| `/muenze-werfen` | Kopf oder Zahl | `münze werfen online`, `online münze werfen`, `münze online werfen` |
|
||||
|
||||
### Priorität-2-Seiten
|
||||
|
||||
| URL | Zweck |
|
||||
|---|---|
|
||||
| `/zufallszahl-generator` | Zufallszahlen mit frei wählbarem Bereich |
|
||||
| `/magic-8-ball` | Fragen und zufällige Antworten |
|
||||
| `/listen-generator` | Liste mischen, Einträge ziehen, Gruppen bilden |
|
||||
| `/entscheidungsrad` | Alias-/Intentseite, nur wenn eigenständig nützlich |
|
||||
| `/zufallsgenerator` | zentrale Kategorie-Seite, falls die Suchintention separat belegt wird |
|
||||
|
||||
**Wichtig:** Keine dünnen Doorway-Seiten erstellen. Jede Seite braucht ein eigenes Tool, eine eigene Erklärung, eigene Beispiele, eigene FAQs und eigene interne Linkbeziehungen.
|
||||
|
||||
---
|
||||
|
||||
## 5. P0 – Kritische Live-Blocker
|
||||
|
||||
### P0.1 Rechtliche Seiten
|
||||
|
||||
Vor dem öffentlichen Launch ergänzen:
|
||||
|
||||
- `/impressum`
|
||||
- `/datenschutz`
|
||||
- optional `/nutzungsbedingungen`
|
||||
- Kontaktmöglichkeit
|
||||
|
||||
Im Footer müssen diese Seiten dauerhaft verlinkt sein. Das ist insbesondere für eine deutsche Website und für AdSense wichtig.
|
||||
|
||||
### P0.2 Domain- und URL-Konfiguration
|
||||
|
||||
Nach Festlegung der echten Domain:
|
||||
|
||||
- HTTPS erzwingen
|
||||
- eine kanonische Variante festlegen: `https://entscheidomat.com`
|
||||
- `www` entweder sauber weiterleiten oder als kanonische Variante festlegen
|
||||
- HTTP auf HTTPS weiterleiten
|
||||
- lokale/Preview-Domain niemals als Canonical ausliefern
|
||||
- `metadataBase` auf `https://entscheidomat.com` setzen
|
||||
|
||||
### P0.3 Canonical und Social Metadata
|
||||
|
||||
In `app/layout.tsx` ergänzen:
|
||||
|
||||
- `metadataBase`
|
||||
- self-referencing canonical
|
||||
- Open Graph title/description/url/image
|
||||
- Twitter card
|
||||
- locale `de_DE`
|
||||
- Site name
|
||||
- passende Social-Share-Grafik 1200×630
|
||||
|
||||
### P0.4 Robots und Sitemap
|
||||
|
||||
Anlegen:
|
||||
|
||||
- `app/robots.ts`
|
||||
- `app/sitemap.ts`
|
||||
|
||||
Die Sitemap darf nur 200er, kanonische und indexierbare URLs enthalten. Keine Test-, Query- oder internen URLs.
|
||||
|
||||
Robots darf Suchcrawler nicht blockieren. Wenn AI-Zitate gewünscht sind, keine Sperren gegen GPTBot, ChatGPT-User, PerplexityBot, ClaudeBot, Google-Extended oder Bingbot einbauen, sofern keine bewusste andere Geschäftsentscheidung getroffen wird.
|
||||
|
||||
### P0.5 Lint-Fehler beseitigen
|
||||
|
||||
Vor Launch beheben:
|
||||
|
||||
- `preloader.tsx`: Reduced-Motion-Initialisierung ohne problematisches synchrones State-Setzen im Effect
|
||||
- `sound-provider.tsx`: Local-Storage-Hydration sauber behandeln
|
||||
- `dice-roller.tsx`: Transformationszustand aus einem renderbaren State ableiten, nicht `ref.current` direkt rendern
|
||||
- `use-local-storage.ts`: Hydration-Strategie prüfen
|
||||
- `use-prefers-reduced-motion.ts`: Media-Query-Initialisierung sauber lösen
|
||||
|
||||
Akzeptanzkriterium:
|
||||
|
||||
```text
|
||||
npm run build -> exit 0
|
||||
npm run lint -> exit 0
|
||||
```
|
||||
|
||||
### P0.6 Browser- und Accessibility-QA
|
||||
|
||||
Prüfen:
|
||||
|
||||
- Chrome Desktop
|
||||
- Chrome Android / iPhone-Breite
|
||||
- Tastaturbedienung
|
||||
- Screenreader-Landmarks
|
||||
- sichtbare Focus-Zustände
|
||||
- `role=tab` mit passendem `tabpanel`
|
||||
- `aria-controls` und `id` für Tabs
|
||||
- keine Inhalte, die nur nach Animation sichtbar werden
|
||||
- reduzierte Bewegung
|
||||
- Sound standardmäßig nicht ungefragt abspielen
|
||||
|
||||
---
|
||||
|
||||
## 6. P1 – Onpage-SEO und Informationsarchitektur
|
||||
|
||||
### 6.1 Direct-Answer-Block auf der Startseite
|
||||
|
||||
Direkt unter dem Hero, als sichtbarer HTML-Text:
|
||||
|
||||
> **Was ist Entscheidomat?**
|
||||
> Entscheidomat ist ein kostenloser Zufallsgenerator und eine digitale Entscheidungshilfe. Du kannst online eine Münze werfen, ein Glücksrad drehen, würfeln, eine Zufallszahl erzeugen, den Magic 8-Ball fragen oder eine eigene Liste auslosen – ohne Anmeldung und direkt im Browser.
|
||||
|
||||
Der Absatz ist für Menschen, klassische Snippets und AI-Extraktion geschrieben. Kein Keyword-Stuffing.
|
||||
|
||||
### 6.2 Tool-Abschnitte auf der Startseite
|
||||
|
||||
Unter dem interaktiven Bereich je ein kurzer, echter Informationsabschnitt:
|
||||
|
||||
- Was macht das Tool?
|
||||
- Wann ist es hilfreich?
|
||||
- Welche Optionen kann man anpassen?
|
||||
- Link zur vertiefenden Tool-Seite
|
||||
|
||||
### 6.3 Inhalte auf jeder Tool-Seite
|
||||
|
||||
Jede Tool-Seite braucht mindestens:
|
||||
|
||||
1. H1 mit natürlicher Suchintention
|
||||
2. 40–60-Wörter-Direktantwort
|
||||
3. das funktionierende Tool möglichst früh
|
||||
4. kurze Bedienungsanleitung
|
||||
5. konkrete Beispiele
|
||||
6. Vorteile und Grenzen
|
||||
7. verwandte Tools
|
||||
8. 5–8 echte FAQs
|
||||
9. Aktualisierungsdatum
|
||||
10. interne Links zur Startseite und zu verwandten Seiten
|
||||
|
||||
### 6.4 Beispiel für `/ja-nein-generator`
|
||||
|
||||
H1:
|
||||
|
||||
> Ja-Nein-Generator – schnelle Entscheidungen online treffen
|
||||
|
||||
Direktantwort:
|
||||
|
||||
> Der Ja-Nein-Generator beantwortet eine Frage zufällig mit Ja oder Nein. Formuliere deine Frage, starte den Generator und erhalte sofort eine zufällige Entscheidung – kostenlos, ohne Anmeldung und direkt im Browser.
|
||||
|
||||
FAQs:
|
||||
|
||||
- Wie funktioniert ein Ja-Nein-Generator?
|
||||
- Ist das Ergebnis wirklich zufällig?
|
||||
- Kann ich den Generator mehrfach verwenden?
|
||||
- Eignet sich der Generator für Gruppenentscheidungen?
|
||||
- Ersetzt ein Zufallsergebnis eine wichtige persönliche Entscheidung?
|
||||
|
||||
### 6.5 Title-/H1-Mapping
|
||||
|
||||
Jede URL bekommt einen eigenen Title, eine eigene H1 und eine eigene Description. Keine Serienseiten mit nur ausgetauschtem Keyword.
|
||||
|
||||
---
|
||||
|
||||
## 7. P1 – Structured Data
|
||||
|
||||
### Startseite
|
||||
|
||||
- `WebSite`
|
||||
- `Organization` oder `SoftwareApplication`
|
||||
- `WebApplication` mit Name, URL, Beschreibung, Browser-Anforderung und kostenloser Nutzung
|
||||
|
||||
### Tool-Seiten
|
||||
|
||||
- `WebApplication` oder `SoftwareApplication`
|
||||
- `BreadcrumbList`
|
||||
- `FAQPage` nur für Fragen, die sichtbar auf der Seite stehen
|
||||
|
||||
Schema muss exakt mit sichtbarem Inhalt übereinstimmen. Keine erfundenen Bewertungen, Preise, Nutzerzahlen oder Auszeichnungen.
|
||||
|
||||
Google weist ausdrücklich darauf hin, dass Structured Data keine Garantie für Rich Results oder AI-Zitate ist. Es verbessert aber die maschinenlesbare Interpretation und die allgemeine SEO-Grundlage.
|
||||
|
||||
---
|
||||
|
||||
## 8. P1 – AEO und GEO für AI-Sichtbarkeit
|
||||
|
||||
### Grundprinzip
|
||||
|
||||
Nicht separate „AI-Texte“ produzieren. Ein klarer, hilfreicher Inhalt soll gleichzeitig:
|
||||
|
||||
- Menschen helfen
|
||||
- Google ranken können
|
||||
- von AI-Systemen extrahiert werden können
|
||||
- als Quelle zitiert werden können
|
||||
|
||||
### Content-Muster
|
||||
|
||||
Für jede wichtige Seite:
|
||||
|
||||
- Definition am Anfang
|
||||
- direkte Antwort auf die Hauptfrage
|
||||
- kurze Absätze
|
||||
- eindeutige H2/H3-Fragen
|
||||
- nummerierte Bedienungsanleitung
|
||||
- Vergleichstabelle, wenn sinnvoll
|
||||
- FAQ
|
||||
- sichtbarer Stand/Aktualisierungszeitpunkt
|
||||
- klare Verweise auf verwandte Tools
|
||||
|
||||
### AI-Readiness-Checkliste
|
||||
|
||||
- [ ] Hauptdefinition in den ersten 100 Wörtern
|
||||
- [ ] jeder zentrale Absatz ohne Kontext verständlich
|
||||
- [ ] keine wichtigen Informationen nur in Canvas/SVG/JavaScript
|
||||
- [ ] semantisches HTML
|
||||
- [ ] echte H1/H2/H3-Hierarchie
|
||||
- [ ] Tool-Name und Zweck klar genannt
|
||||
- [ ] FAQs sichtbar und nicht nur im Schema versteckt
|
||||
- [ ] robots erlaubt gewünschte AI-Suchcrawler
|
||||
- [ ] `llms.txt` optional als Zusatz, nicht als Ersatz für SEO
|
||||
- [ ] keine KI-generierten Massenvarianten ohne eigenen Nutzwert
|
||||
|
||||
### `/llms.txt`
|
||||
|
||||
Optional anlegen, nachdem die echten Seiten existieren. Inhalt:
|
||||
|
||||
- kurze Produktdefinition
|
||||
- Zielgruppe
|
||||
- Liste der Tools
|
||||
- kanonische URLs
|
||||
- Kontakt und rechtliche Seiten
|
||||
- kurze Hinweise zu kostenloser Nutzung
|
||||
|
||||
`llms.txt` ist ein Zusatzsignal für einige AI-Ökosysteme, aber kein offizieller Google-Ranking-Hebel und kein Ersatz für Sitemap, HTML, interne Links oder E-E-A-T.
|
||||
|
||||
---
|
||||
|
||||
## 9. P1 – Corey-Haines-inspirierte Programmatic-SEO-Regeln
|
||||
|
||||
Die geplanten Tool-Seiten dürfen über Templates erzeugt werden, aber nur mit Qualitätskontrollen.
|
||||
|
||||
### Jede Seite muss eigene Daten enthalten
|
||||
|
||||
- eigenes Keyword-Cluster
|
||||
- eigene Suchintention
|
||||
- eigenes Tool-Verhalten
|
||||
- eigene Beispiele
|
||||
- eigene FAQs
|
||||
- eigener Direct-Answer-Text
|
||||
- eigene interne Linkempfehlungen
|
||||
- eigene Title/Description
|
||||
|
||||
### Nicht skalieren, bevor eine Musterseite gut ist
|
||||
|
||||
Reihenfolge:
|
||||
|
||||
1. `/ja-nein-generator` vollständig bauen
|
||||
2. als SEO-/UX-/Schema-/AdSense-Musterseite prüfen
|
||||
3. `/gluecksrad` als zweite Musterseite bauen
|
||||
4. erst danach Datenmodell und Seiten-Template auf alle Tools ausrollen
|
||||
|
||||
### Quality Gate pro programmatischer Seite
|
||||
|
||||
Eine Seite wird nur veröffentlicht, wenn:
|
||||
|
||||
- sie ein echtes funktionierendes Tool besitzt
|
||||
- mindestens 500–900 Wörter echter, nützlicher Kontext vorhanden sind, sofern die Intention das rechtfertigt
|
||||
- der Text nicht künstlich verlängert ist
|
||||
- mindestens 5 einzigartige FAQs vorhanden sind
|
||||
- keine Copy-Paste-Blöcke von anderen Tool-Seiten bestehen
|
||||
- Title, H1, URL und Suchintention zusammenpassen
|
||||
- Links und Schema validiert sind
|
||||
- mobile Darstellung geprüft wurde
|
||||
|
||||
Die Wortzahl ist kein Selbstzweck. Nutzerwert und Vollständigkeit gehen vor künstlicher Länge.
|
||||
|
||||
---
|
||||
|
||||
## 10. P2 – AdSense-Plan
|
||||
|
||||
### Wichtige Realität
|
||||
|
||||
AdSense wird nicht durch Keyword-Volumen allein freigeschaltet. Ein Tool-Portal braucht:
|
||||
|
||||
- originellen, hilfreichen Content
|
||||
- klare Navigation
|
||||
- erreichbare rechtliche Seiten
|
||||
- Datenschutz und Einwilligungsmanagement
|
||||
- keine irreführenden Anzeigen
|
||||
- keine ungültigen Klicks
|
||||
- gute Nutzererfahrung
|
||||
- ausreichende öffentliche Substanz
|
||||
|
||||
Es gibt keinen seriösen Weg, „maximales AdSense“ zu garantieren. Das Ziel ist **maximale regelkonforme Ertragschance bei guter Nutzererfahrung**.
|
||||
|
||||
### Vor AdSense-Antrag
|
||||
|
||||
- [ ] Domain live und stabil
|
||||
- [ ] HTTPS aktiv
|
||||
- [ ] Impressum live
|
||||
- [ ] Datenschutz live
|
||||
- [ ] Cookie-/Consent-Lösung für EEA, UK und Schweiz eingerichtet
|
||||
- [ ] Google-zertifizierte CMP bzw. Google Privacy & Messaging geprüft
|
||||
- [ ] Sitemap und Search Console eingerichtet
|
||||
- [ ] Seiten indexierbar
|
||||
- [ ] mehrere echte Tool-Seiten live
|
||||
- [ ] informative Inhalte pro Tool vorhanden
|
||||
- [ ] Kontaktmöglichkeit vorhanden
|
||||
- [ ] keine Platzhaltertexte
|
||||
- [ ] keine leeren Kategorien
|
||||
- [ ] keine übermäßigen Popups oder Interstitials
|
||||
|
||||
### Ad-Platzierung
|
||||
|
||||
Nicht direkt neben einem Button, der ein Ergebnis erzeugt. Keine Platzierung, die versehentliche Klicks provoziert.
|
||||
|
||||
Empfohlene Reihenfolge:
|
||||
|
||||
1. oberhalb/unterhalb des redaktionellen Direct-Answer-Blocks, nur wenn genug Inhalt vorhanden ist
|
||||
2. zwischen Inhalt und FAQ, nicht innerhalb der eigentlichen Tool-Steuerung
|
||||
3. ein responsives Ad im unteren Content-Bereich
|
||||
4. optional ein dezentes Banner auf langen Erklärseiten
|
||||
|
||||
Nicht empfehlen:
|
||||
|
||||
- Ads als erste sichtbare Fläche vor dem Tool
|
||||
- Ads zwischen Ja-/Nein-Buttons
|
||||
- Ads neben Würfel-/Rad-Steuerungen
|
||||
- Anzeigen in die interaktive Oberfläche hinein
|
||||
- mehrere Ads auf einer kurzen, inhaltsarmen Seite
|
||||
- „Klicke hier“-Formulierungen
|
||||
|
||||
Google AdSense empfiehlt, Anzeigen als Anzeigen erkennbar zu halten, den eigenen Content hervorzuheben, responsive Formate zu verwenden und Bereiche mit wenig einzigartigem Content nicht mit Werbung zu überladen.
|
||||
|
||||
### Ertragsoptimierung nach ausreichendem Traffic
|
||||
|
||||
Erst nach stabilen Daten testen:
|
||||
|
||||
- Ad-Viewability
|
||||
- Page RPM
|
||||
- Session RPM
|
||||
- Engagement Rate
|
||||
- Tool-Nutzung vor und nach Ad-Placement
|
||||
- Core Web Vitals
|
||||
- mobile vs. desktop
|
||||
- Consent Rate
|
||||
|
||||
Nicht nur CPC optimieren. Ein höherer CPC mit schlechter UX kann Umsatz und SEO verschlechtern.
|
||||
|
||||
---
|
||||
|
||||
## 11. P2 – Analytics und Messung
|
||||
|
||||
### Technische Einrichtung
|
||||
|
||||
- Google Search Console
|
||||
- GA4 oder datenschutzkonforme Alternative
|
||||
- Consent Mode korrekt konfigurieren
|
||||
- `sitemap.xml` einreichen
|
||||
- Bing Webmaster Tools
|
||||
- Ereignisse für Tool-Nutzung
|
||||
|
||||
### Events
|
||||
|
||||
Empfohlene Events:
|
||||
|
||||
- `tool_open`
|
||||
- `tool_result`
|
||||
- `tool_customized`
|
||||
- `tool_share`
|
||||
- `faq_expand`
|
||||
- `outbound_click`
|
||||
|
||||
Keine personenbezogenen Daten in Event-Parametern speichern.
|
||||
|
||||
### SEO-Monitoring
|
||||
|
||||
Monatlich prüfen:
|
||||
|
||||
- Klicks und Impressionen je URL
|
||||
- CTR je Keyword
|
||||
- Indexierungsstatus
|
||||
- Core Web Vitals
|
||||
- Suchanfragen mit Impressionen, aber niedriger CTR
|
||||
- neue Suchintentionen
|
||||
- Seiten ohne Impressionen
|
||||
- interne Links und Crawlbarkeit
|
||||
|
||||
### AI-Monitoring
|
||||
|
||||
Monatlich 10–20 Queries testen:
|
||||
|
||||
- „kostenloser Zufallsgenerator online"
|
||||
- „bester Ja Nein Generator"
|
||||
- „Glücksrad online drehen"
|
||||
- „Würfel online"
|
||||
- „Namen zufällig auslosen"
|
||||
- „Münze werfen online"
|
||||
- „Entscheidungshilfe ohne Anmeldung"
|
||||
|
||||
In Google AI Overviews, ChatGPT, Perplexity und Bing/Copilot dokumentieren:
|
||||
|
||||
- wird Entscheidomat genannt?
|
||||
- wird eine URL zitiert?
|
||||
- welche Wettbewerber werden zitiert?
|
||||
- welche Formulierung verwendet die AI?
|
||||
- welche Seite muss inhaltlich verbessert werden?
|
||||
|
||||
---
|
||||
|
||||
## 12. Konkrete Umsetzungsreihenfolge
|
||||
|
||||
### Phase A – Launch-Fundament
|
||||
|
||||
- [ ] Domain `entscheidomat.com` verbinden
|
||||
- [ ] HTTPS und Redirect-Strategie prüfen
|
||||
- [ ] `metadataBase` und Canonical setzen
|
||||
- [ ] OG-/Twitter-Card erstellen
|
||||
- [ ] Social Image erzeugen
|
||||
- [ ] Impressum erstellen
|
||||
- [ ] Datenschutz erstellen
|
||||
- [ ] Footer erweitern
|
||||
- [ ] `app/robots.ts` erstellen
|
||||
- [ ] `app/sitemap.ts` erstellen
|
||||
- [ ] gewünschte AI-Crawler nicht blockieren
|
||||
- [ ] Lint-Fehler beheben
|
||||
- [ ] mobile QA durchführen
|
||||
|
||||
### Phase B – Startseite SEO-/AI-fähig machen
|
||||
|
||||
- [ ] Title auf Kategorie + Nutzen ausrichten
|
||||
- [ ] H1 um „kostenloser Zufallsgenerator“ ergänzen
|
||||
- [ ] Direct-Answer-Block hinzufügen
|
||||
- [ ] sechs Tool-Erklärungen hinzufügen
|
||||
- [ ] 8–10 FAQs hinzufügen
|
||||
- [ ] WebApplication-/Organization-Schema ergänzen
|
||||
- [ ] Breadcrumb-Schema für Unterseiten vorbereiten
|
||||
|
||||
### Phase C – erste fünf Suchseiten
|
||||
|
||||
- [ ] `/ja-nein-generator`
|
||||
- [ ] `/gluecksrad`
|
||||
- [ ] `/wuerfel-online`
|
||||
- [ ] `/namen-auslosen`
|
||||
- [ ] `/muenze-werfen`
|
||||
|
||||
Für jede Seite:
|
||||
|
||||
- [ ] eigenes Tool
|
||||
- [ ] eigener Title/H1/Description
|
||||
- [ ] Direct Answer
|
||||
- [ ] Bedienungsanleitung
|
||||
- [ ] Beispiele
|
||||
- [ ] FAQ
|
||||
- [ ] interne Links
|
||||
- [ ] Schema
|
||||
- [ ] Mobile-/Accessibility-QA
|
||||
|
||||
### Phase D – Search Console und AdSense
|
||||
|
||||
- [ ] Search Console bestätigen
|
||||
- [ ] Sitemap einreichen
|
||||
- [ ] Indexierung prüfen
|
||||
- [ ] Analytics und Consent prüfen
|
||||
- [ ] mindestens mehrere wertvolle Seiten stabil live haben
|
||||
- [ ] AdSense-Policies prüfen
|
||||
- [ ] AdSense beantragen
|
||||
- [ ] Ads erst nach Freischaltung und in klar getrennten Content-Bereichen einbauen
|
||||
- [ ] Viewability und UX messen
|
||||
|
||||
### Phase E – Autorität und GEO
|
||||
|
||||
- [ ] About-/Produktseite
|
||||
- [ ] glaubwürdige Projekt-/Betreiberinformationen
|
||||
- [ ] echte Erwähnungen und Reviews aufbauen
|
||||
- [ ] Tool-Vergleiche und How-to-Inhalte
|
||||
- [ ] keine künstlichen Backlinks
|
||||
- [ ] keine massenhaft generierten Thin Pages
|
||||
- [ ] monatliches AI-Citation-Tracking
|
||||
|
||||
---
|
||||
|
||||
## 13. Definition of Done – perfekte Live-Version
|
||||
|
||||
### Technik
|
||||
|
||||
- [ ] `npm run build` exit 0
|
||||
- [ ] `npm run lint` exit 0
|
||||
- [ ] HTTPS und Canonical korrekt
|
||||
- [ ] keine Console Errors
|
||||
- [ ] mobile Layouts geprüft
|
||||
- [ ] Tastatur und Screenreader geprüft
|
||||
- [ ] Core Web Vitals gemessen
|
||||
|
||||
### Crawlability
|
||||
|
||||
- [ ] `/robots.txt` 200
|
||||
- [ ] `/sitemap.xml` 200
|
||||
- [ ] nur kanonische URLs in Sitemap
|
||||
- [ ] keine wichtigen Inhalte hinter blockierendem Client-JS
|
||||
- [ ] keine versehentlichen `noindex`-Signale
|
||||
|
||||
### SEO
|
||||
|
||||
- [ ] jede indexierbare Seite hat eigenen Title
|
||||
- [ ] jede Seite hat eigene Description
|
||||
- [ ] genau ein sinnvoller H1
|
||||
- [ ] Keywords werden natürlich eingesetzt
|
||||
- [ ] interne Links sind beschreibend
|
||||
- [ ] keine dünnen Doorway-Seiten
|
||||
|
||||
### AEO/GEO
|
||||
|
||||
- [ ] Definition am Seitenanfang
|
||||
- [ ] direkte Antworten auf Nutzerfragen
|
||||
- [ ] sichtbare FAQ
|
||||
- [ ] semantische Überschriften
|
||||
- [ ] Schema entspricht sichtbarem Content
|
||||
- [ ] AI-Crawler-Entscheidung dokumentiert
|
||||
- [ ] AI-Visibility-Baseline erstellt
|
||||
|
||||
### AdSense
|
||||
|
||||
- [ ] Impressum und Datenschutz
|
||||
- [ ] Consent Management für EEA/UK/Schweiz
|
||||
- [ ] keine Ads in Tool-Controls
|
||||
- [ ] Ads klar erkennbar
|
||||
- [ ] keine Klickanreize
|
||||
- [ ] keine ungültigen Klicks
|
||||
- [ ] ausreichender einzigartiger Content
|
||||
- [ ] Ads nur dort, wo sie UX nicht zerstören
|
||||
|
||||
---
|
||||
|
||||
## 14. Quellen
|
||||
|
||||
### Google Search Central
|
||||
|
||||
- [AI features and your website](https://developers.google.com/search/docs/appearance/ai-features)
|
||||
- [Optimizing for generative AI features](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide)
|
||||
- [SEO Starter Guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide)
|
||||
- [Structured Data introduction](https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data)
|
||||
- [Canonical URLs](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls)
|
||||
- [Sitemaps](https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview)
|
||||
|
||||
### Google AdSense
|
||||
|
||||
- [Best practices for ad placement](https://support.google.com/adsense/answer/1282097)
|
||||
- [Viewability best practices](https://support.google.com/adsense/answer/6219980)
|
||||
- [EU user consent policy / CMP](https://support.google.com/adsense/answer/7670013)
|
||||
- [Consent optimization](https://support.google.com/adsense/answer/16878447)
|
||||
|
||||
### Keyword-Daten
|
||||
|
||||
- `Keyword Stats 2026-07-22 at 23_15_06.csv` – entscheidomat-spezifischer Export
|
||||
- `Keyword Stats 2026-07-22 at 23_08_06.csv` – gemischter Portfolio-Export; nicht vollständig Entscheidomat zurechnen
|
||||
|
||||
---
|
||||
|
||||
## Schlussentscheidung
|
||||
|
||||
**Nicht als finale SEO-/AdSense-Version live nehmen.**
|
||||
|
||||
**Als funktionierender Produktprototyp:** ja.
|
||||
**Als sauberer öffentlicher Launch:** nach Phase A.
|
||||
**Als SEO-/AI-/AdSense-optimierte Version:** nach Phase B bis D.
|
||||
**Als skalierbares Portfolio:** erst nach einer vollständig geprüften Musterseite und einem stabilen Quality Gate für programmatische Seiten.
|
||||
Reference in New Issue
Block a user