diff --git a/SEO-KEYWORD-PLAN-2026-08-03.md b/SEO-KEYWORD-PLAN-2026-08-03.md new file mode 100644 index 0000000..31d74dd --- /dev/null +++ b/SEO-KEYWORD-PLAN-2026-08-03.md @@ -0,0 +1,114 @@ +# Keyword- & Blogplan (Basis: GSC letzte 3 Monate, Stand 03.08.2026) + +## Ausgangslage + +371 Impressionen, 5 Klicks in 3 Monaten. Die Seite ist noch kaum sichtbar – +alle Tool-Seiten außer `/magic-8-ball` (Pos. 6) ranken auf Position 19–52. +Das heißt: Es geht **nicht** um Feintuning, sondern darum, für die +Haupt-Keywords überhaupt genug Inhalt zu haben. + +| Seite | Impr. | Ø Pos. | Bewertung | +|---|---|---|---| +| `/ja-nein-generator` | 151 | 22,8 | Größtes Potenzial, knapp vor Seite 2 | +| `/namen-auslosen` | 81 | 28,4 | Gutes Potenzial | +| `/zufallszahl-generator` | 80 | 51,2 | Viel Nachfrage, schlechtestes Ranking | +| `/muenze-werfen` | 51 | 52,2 | Nachfrage da, Ranking schwach | +| `/` (Startseite) | 38 | 19,6 | Rankt für "entscheidungshilfe online" | +| `/gluecksrad` | 23 | 26,4 | ok | +| `/magic-8-ball` | 20 | 6,0 | Bestes Ranking, kaum Volumen | +| `/wuerfel-online` | 0 | – | Wird gar nicht ausgespielt | + +--- + +## Die 6 wichtigsten Keyword-Cluster + +### 1. Ja/Nein (80 Impr.) — höchste Priorität +`ja oder nein` (50.000/Mon, Pos. 15,8) · `ja nein generator` (50.000, Pos. 40,9) · +`ja nein zufall` · `zufallsgenerator ja nein` · `entscheidungsfinder ja nein` + +Riesiges Volumen, Seite steht kurz vor Seite 1. **Hier zuerst investieren.** + +### 2. Zufallszahlen (72 Impr.) — größte Ranking-Lücke +`zahlengenerator` (Pos. 65) · `zufallsgenerator zahl` (50.000, Pos. 82) · +`zufallszahlengenerator` (5.000, Pos. 64) · `randomizer zahlen` · +**Longtail-Gold:** `zufallszahl zwischen 1 und 10`, `nenne mir eine zahl zwischen 1 und 5`, +`zahl von 1-5`, `zufallsgenerator zahlen ohne wiederholung` + +Diese „Zahl zwischen X und Y"-Anfragen sind konkret, wenig umkämpft und +tauchen bereits organisch auf. Perfekt für Blogposts + Anker-Links. + +### 3. Namen / Losen (63 Impr.) +`losen online` (19 Impr., Pos. 46!) · `auslosen namen` (Pos. 12,6) · +`zufallsgenerator namen` (50.000, Pos. 38,6) · `auslosungstool` · +`lose ziehen online kostenlos` · `zettel ziehen online` + +Auffällig: **`losen online` und `lose ziehen online`** werden gar nicht bedient – +das ist ein eigenes Suchbedürfnis („Lose ziehen", nicht „Namen auslosen"). + +### 4. Münzwurf (37 Impr.) — schlechteste Rankings +`münze werfen` (17 Impr., Pos. 78) · `münzwurf online` (5.000) · `kopf oder zahl` · +`digitaler münzwurf` · `münzwurf mit beschriftung` (Pos. 5 – schon stark!) + +### 5. Entscheidungshilfe generisch (36 Impr.) — Startseite/Ratgeber +`entscheidungshilfe online` (Pos. 19,1, einziger Klick!) · `entscheidungshilfe generator` · +`entscheidungshelfer online` · `entscheidungsfinder` · `entscheidungsgenerator` · `entscheider online` + +### 6. Fehlende Tool-Seite: „Entweder-oder" (15 Impr., Pos. 9,1) +`entweder oder generator` rankt auf Pos. 9 **ohne eigene Seite**. +Dazu passend: `entscheidungsrad online` (Pos. 9,5), `entscheidung rad`, `online drehscheibe`. + +--- + +## Neue Blogposts (Priorität von oben nach unten) + +1. **„Ja oder Nein? 7 Situationen, in denen ein Ja-Nein-Generator wirklich hilft"** + → Ziel-KWs: `ja oder nein`, `ja nein generator`, `ja nein zufall`, `zufallsgenerator ja nein` + → verlinkt auf `/ja-nein-generator` + +2. **„Zufallszahl zwischen 1 und 10 – so funktioniert echter Zufall am Computer"** + → Ziel-KWs: `zufallszahl zwischen 1 und 10`, `zahl von 1-5`, `nenne mir eine zahl zwischen 1 und 20`, + `zufallsgenerator zahlen ohne wiederholung` + → Abschnitte pro Bereich (1–5, 1–10, 1–20, 1–100), erklärt Pseudo- vs. echter Zufall + → verlinkt auf `/zufallszahl-generator` + +3. **„Lose ziehen online: Verlosung ohne Zettel und Hut organisieren"** + → Ziel-KWs: `losen online`, `lose ziehen online kostenlos`, `zettel ziehen online`, + `auslosungstool`, `verlosung` + → Eigenes Bedürfnis, aktuell nur Pos. 46 → verlinkt auf `/namen-auslosen` + +4. **„Kopf oder Zahl: Münzwurf online statt echter Münze"** + → Ziel-KWs: `münze werfen`, `kopf oder zahl`, `digitaler münzwurf`, `münzwurf online` + → verlinkt auf `/muenze-werfen` + +5. **„Entweder oder: Wie du dich zwischen zwei Optionen entscheidest"** + → Ziel-KWs: `entweder oder generator`, `entscheidungsrad online`, `entscheidung rad` + → **Zusätzlich: eigene Tool-Seite `/entweder-oder` anlegen** (rankt schon Pos. 9 ohne Seite!) + +6. **„Namen fair auslosen: Teams, Gewinner und Aufgaben verteilen"** + → Ziel-KWs: `zufallsgenerator namen`, `namen ziehen online`, `namen losen`, `auslosen` + +--- + +## Bestehende Ratgeber verbessern + +| Guide | Was fehlt | +|---|---| +| `entscheidung-treffen-wenn-zwei-optionen-gleich-gut-sind` | Keyword `entweder oder` / `entscheidungshilfe online` nicht im Title. → Title erweitern um „Entscheidungshilfe", FAQ-Block mit `ja oder nein`, `entweder oder generator` | +| `faire-auslosung-namen-liste` | Begriff **„losen"/„Lose ziehen"** kommt nicht vor – genau dafür gibt es Nachfrage (19 Impr.). Abschnitt „Lose ziehen online" ergänzen | +| `zufallsgenerator-richtig-nutzen` | Zahlenbereiche („zwischen 1 und 10/100") fehlen komplett, obwohl das die meisten Longtails sind. Abschnitt + FAQ ergänzen | + +**Alle drei Guides zusätzlich:** +- FAQ-Schema (`FAQPage` JSON-LD) mit den echten Suchanfragen als Fragen +- Interne Links zu den passenden Tool-Seiten in jedem Abschnitt +- `updated`-Datum pflegen + +--- + +## Schnellmaßnahmen neben dem Blog + +- `/wuerfel-online` bekommt 0 Impressionen → Indexierung prüfen (Sitemap, Meta-Title) +- `/zufallszahl-generator` und `/muenze-werfen` ranken auf Pos. 50–80 bei + vorhandener Nachfrage → Titles/H1 auf exakte Suchbegriffe ausrichten + (`Zufallszahl-Generator: Zufallszahl zwischen 1 und 100 erzeugen`, + `Münze werfen online – Kopf oder Zahl`) +- Neue Tool-Seite `/entweder-oder` (bestes Aufwand-Nutzen-Verhältnis im ganzen Set) diff --git a/UMSETZUNGSPLAN-4-WOCHEN-2026-08-03.md b/UMSETZUNGSPLAN-4-WOCHEN-2026-08-03.md new file mode 100644 index 0000000..1810c3c --- /dev/null +++ b/UMSETZUNGSPLAN-4-WOCHEN-2026-08-03.md @@ -0,0 +1,131 @@ +# Entscheidomat – Umsetzungsplan 4 Wochen + +Stand: 3. August 2026 · Datenbasis: GSC letzte 3 Monate (371 Impressionen, 5 Klicks) + +--- + +## Zwei Korrekturen vorweg + +Ich habe in diesem Chat zweimal etwas empfohlen, ohne vorher im Code +nachzusehen. Beides war schon erledigt: + +- **Titles/Descriptions optimieren** → sind bereits sauber auf die Keywords + ausgerichtet. Kein Handlungsbedarf. +- **FAQ-Schema ergänzen** → alle sieben Tool-Seiten haben bereits + `FAQPage` + `BreadcrumbList` + `WebApplication` als JSON-LD. + Die Ratgeber-Detailseiten haben `Article` mit benanntem Autor. + +Das verkleinert die To-do-Liste erheblich. Was übrig bleibt, steht unten. + +## Die ehrliche Ausgangslage + +Die Seite ist neu (`UPDATED: 23. Juli 2026`), technisch sauber und +thematisch komplett geschlossen. Positionen 20–80 sind bei diesem Alter +normal und in vier Wochen **nicht** grundlegend zu ändern. + +Der Plan optimiert deshalb nicht auf Rankings, sondern auf zwei Dinge, die +man kontrollieren kann: **dass alles im Index ist** und **dass in 8–12 Wochen +verwertbare Daten vorliegen**. + +Realistisches Ziel nach 4 Wochen: 9 Ratgeber + 8 Tool-Seiten indexiert, +Impressionen im Bereich 800–1.500. Nicht mehr. Wer dir für diesen Zeitraum +Klickwachstum verspricht, rät. + +--- + +## Woche 1 — Ausliefern und indexieren + +Ohne diesen Schritt ist der Rest wirkungslos: Die sechs neuen Blogposts +existieren bisher nur im Code. + +| # | Aufgabe | Wer | +|---|---|---| +| 1.1 | `npm run build` lokal durchlaufen lassen, dann deployen (Docker) | Timo | +| 1.2 | Live prüfen: alle 6 neuen `/ratgeber/...`-URLs erreichbar | Timo | +| 1.3 | `sitemap.xml` live aufrufen – enthält sie 9 Ratgeber-Einträge? | Timo | +| 1.4 | In der GSC alle 6 neuen URLs einzeln über „URL-Prüfung → Indexierung beantragen" einreichen | Timo | +| 1.5 | `/wuerfel-online` per URL-Prüfung testen – 0 Impressionen bei sauberem Title deutet auf fehlende Indexierung | Timo | +| 1.6 | Sitemap in der GSC neu einreichen | Timo | + +**Checkpoint Ende Woche 1:** Jede der 17 URLs ist in der GSC als +„indexiert" oder „Indexierung beantragt" bestätigt. + +--- + +## Woche 2 — `/entweder-oder` als Tool-Seite + +Der einzige Punkt mit echtem kurzfristigem Hebel. `entweder oder generator` +steht auf **Position 9,1** – ohne dass es die Seite gibt. Dazu passen +`entscheidungsrad online` (Pos. 9,5), `entscheidung rad`, `online drehscheibe`. + +| # | Aufgabe | Wer | +|---|---|---| +| 2.1 | `app/entweder-oder/page.tsx` nach dem Muster von `/muenze-werfen` anlegen: zwei frei beschriftbare Optionen, eine Ziehung | Claude | +| 2.2 | Title: `Entweder oder Generator – zwischen zwei Optionen entscheiden` | Claude | +| 2.3 | JSON-LD analog zu den anderen Tool-Seiten (Breadcrumb + WebApplication + FAQPage) | Claude | +| 2.4 | In `sitemap.ts` und Navigation aufnehmen | Claude | +| 2.5 | Deployen, indexieren lassen | Timo | + +**Warum das und nicht mehr Content:** Position 9 ohne Seite heißt, Google +ordnet die Domain dem Thema bereits zu. Eine passende Seite ist hier +deutlich wahrscheinlicher wirksam als ein neuer Artikel zu einem Thema, +für das noch gar nichts rankt. + +--- + +## Woche 3 — Interne Verlinkung + +Aktuell zeigt jede Ratgeber-Seite dieselben drei Links im Fuß +(`muenze-werfen`, `gluecksrad`, `namen-auslosen`) – unabhängig vom Thema. +Der Ja-Nein-Artikel verlinkt also nicht auf den Ja-Nein-Generator. + +| # | Aufgabe | Wer | +|---|---|---| +| 3.1 | `Guide`-Typ um `relatedTools: string[]` erweitern | Claude | +| 3.2 | Pro Guide die 2–3 thematisch passenden Tools eintragen | Claude | +| 3.3 | `ratgeber/[slug]/page.tsx` auf `relatedTools` umstellen statt fester Liste | Claude | +| 3.4 | Umgekehrte Richtung: auf jeder Tool-Seite 1–2 passende Ratgeber verlinken | Claude | +| 3.5 | Kontextlinks im Fließtext der 6 neuen Artikel setzen (nicht nur im Fuß) | Claude | + +**Zuordnung:** + +| Ratgeber | Tools | +|---|---| +| `ja-oder-nein-entscheiden` | ja-nein-generator, muenze-werfen | +| `zufallszahl-zwischen-1-und-10` | zufallszahl-generator, wuerfel-online | +| `lose-ziehen-online` | namen-auslosen, gluecksrad | +| `kopf-oder-zahl-muenzwurf-online` | muenze-werfen, ja-nein-generator | +| `entweder-oder-entscheiden` | entweder-oder, muenze-werfen, gluecksrad | +| `namen-fair-auslosen-teams-gewinner` | namen-auslosen, gluecksrad | + +--- + +## Woche 4 — Messpunkte setzen, nicht optimieren + +Nach vier Wochen liegen noch keine belastbaren Zahlen vor. Diese Woche +dient dazu, die spätere Auswertung vorzubereiten. + +| # | Aufgabe | Wer | +|---|---|---| +| 4.1 | GSC-Export ziehen und mit dem Stand vom 3. August vergleichen | Timo | +| 4.2 | Prüfen: Ziehen die 6 neuen Ratgeber überhaupt Impressionen? Welche? | Timo | +| 4.3 | `/entweder-oder` – Position beobachten, aber noch nicht bewerten | Timo | +| 4.4 | Kalendereintrag für die echte Auswertung in **Woche 12** setzen | Timo | +| 4.5 | Keine neuen Artikel schreiben | – | + +--- + +## Was in diesem Plan bewusst fehlt + +- **CTR-Optimierung.** Bei 371 Impressionen und 5 Klicks ist jede CTR + statistisches Rauschen. Sinnvoll ab etwa 2.000–3.000 Impressionen pro Seite. +- **Weitere Blogposts.** Erst auswerten, welche der sechs neuen ziehen. +- **`siteFocusScore`-Aufräumen.** Es gibt nichts zu löschen – die Seite + behandelt ausschließlich Zufall und Entscheidungen. +- **Linkbuilding-Kampagne.** Für ein Projekt dieser Größe in vier Wochen + nicht sinnvoll planbar. + +## Aufwandsverteilung + +- **Timo:** ca. 3–4 Stunden gesamt, überwiegend Woche 1 (GSC-Klickarbeit) +- **Claude:** Woche 2 und 3, in je einer Sitzung erledigbar diff --git a/app/developer/page.tsx b/app/developer/page.tsx index 6f7424f..6a2c6e5 100644 --- a/app/developer/page.tsx +++ b/app/developer/page.tsx @@ -59,7 +59,9 @@ const assets: Asset[] = [ eyebrow: "Browser-Erweiterung · Manifest V3", description: "Random Picker, Glücksrad, Würfel, Münzwurf und praktische Kontextmenü-Kürzel für schnelle Entscheidungen im Browser.", icon: Puzzle, - status: "Chrome Web Store – Veröffentlichung vorbereitet", + action: "Im Chrome Web Store ansehen", + href: "https://chromewebstore.google.com/detail/decision-kit-random-picke/hnieppgcaapbgnilakcjhakjedlgo", + status: "Chrome Web Store · Live", }, { title: "TypeScript Library", diff --git a/app/entweder-oder/page.tsx b/app/entweder-oder/page.tsx new file mode 100644 index 0000000..2cf5bd3 --- /dev/null +++ b/app/entweder-oder/page.tsx @@ -0,0 +1,169 @@ +import type { Metadata } from "next"; +import Link from "next/link"; +import EntwederOder from "@/components/tools/entweder-oder"; +import SubpageLayout from "@/components/subpage-layout"; + +const SITE_URL = "https://entscheidomat.com"; +const PAGE_URL = `${SITE_URL}/entweder-oder`; +const PAGE_TITLE = "Entweder-oder-Generator – zwischen zwei Optionen entscheiden"; +const PAGE_DESCRIPTION = + "Entweder oder? Trage zwei Optionen ein und lass den Generator zufällig entscheiden. Als Entscheidungsrad für zwei Möglichkeiten – kostenlos und ohne Anmeldung."; +const UPDATED = "3. August 2026"; + +export const metadata: Metadata = { + title: PAGE_TITLE, + description: PAGE_DESCRIPTION, + alternates: { canonical: "/entweder-oder" }, + openGraph: { type: "website", locale: "de_DE", siteName: "Entscheidomat", title: PAGE_TITLE, description: PAGE_DESCRIPTION, url: PAGE_URL, images: ["/opengraph-image"] }, + twitter: { card: "summary_large_image", title: PAGE_TITLE, description: PAGE_DESCRIPTION, images: ["/twitter-image"] }, +}; + +const FAQS = [ + { + q: "Wie entscheidet der Entweder-oder-Generator?", + a: "Bei jedem Durchlauf erzeugt das Tool im Browser einen neuen Zufallswert. Beide Optionen haben dieselbe Chance – unabhängig davon, welche du zuerst eingetragen hast oder wie oft eine Option zuletzt gewonnen hat.", + }, + { + q: "Kann ich eigene Optionen eintragen?", + a: "Ja. Trage in beide Felder frei wählbare Texte mit bis zu 28 Zeichen ein, zum Beispiel „Italiener“ und „Sushi“ oder „heute“ und „morgen“. Ohne Eingabe entscheidet das Tool zwischen „Option A“ und „Option B“.", + }, + { + q: "Was ist der Unterschied zum Münzwurf?", + a: "Technisch nichts – beide wählen zufällig eine von zwei Möglichkeiten. Der Entweder-oder-Generator zeigt deine Optionen aber direkt als Text an, statt sie auf Kopf und Zahl zu übertragen. Das erspart die Frage, wofür welche Seite stand.", + }, + { + q: "Was mache ich bei mehr als zwei Optionen?", + a: "Dann ist ein Glücksrad übersichtlicher, weil du dort bis zu zwölf Möglichkeiten gleichzeitig siehst. Bei längeren Namenslisten passt die Namen-Auslosung besser.", + }, + { + q: "Eignet sich der Generator für wichtige Entscheidungen?", + a: "Nein. Er ist für folgenarme Alltagsentscheidungen gedacht. Bei Gesundheit, Geld, rechtlichen Fragen oder Entscheidungen, die andere Menschen mittragen, gehört eine echte Abwägung davor – und bei Bedarf fachlicher Rat.", + }, +]; + +const jsonLd = { + "@context": "https://schema.org", + "@graph": [ + { + "@type": "BreadcrumbList", + itemListElement: [ + { "@type": "ListItem", position: 1, name: "Entscheidomat", item: SITE_URL }, + { "@type": "ListItem", position: 2, name: "Entweder oder", item: PAGE_URL }, + ], + }, + { + "@type": "WebApplication", + name: "Entweder-oder-Generator", + url: PAGE_URL, + description: PAGE_DESCRIPTION, + applicationCategory: "UtilitiesApplication", + operatingSystem: "Any (Web-Browser)", + isPartOf: { "@id": `${SITE_URL}/#website` }, + offers: { "@type": "Offer", price: "0", priceCurrency: "EUR" }, + }, + { + "@type": "FAQPage", + mainEntity: FAQS.map((f) => ({ + "@type": "Question", + name: f.q, + acceptedAnswer: { "@type": "Answer", text: f.a }, + })), + }, + ], +}; + +const STEPS = [ + "Trage deine beiden Optionen in die Felder ein (bis 28 Zeichen).", + "Tippe auf die Karte oder den Button „Entweder oder?“.", + "Der Generator wählt zufällig eine der beiden Optionen aus.", + "Das Ergebnis erscheint auf der Karte, der Verlauf zeigt die letzten 10 Durchläufe.", +]; + +const EXAMPLES = [ + "„Italiener oder Sushi?“", + "„Heute erledigen oder morgen?“", + "„Bahn oder Auto?“", +]; + +const VORTEILE = ( +

+ Zwei Optionen im Klartext statt Kopf und Zahl – dadurch entfällt die Zuordnung + und damit der häufigste Streitpunkt nach der Entscheidung. Für mehr als zwei + Möglichkeiten eignet sich das{" "} + + Glücksrad + + , für eine formulierte Frage der{" "} + + Ja-Nein-Generator + + . +

+); + +const ADDITIONAL_CONTENT = ( +
+

+ Wann ein Entweder-oder-Generator sinnvoll ist +

+

+ Nicht jede Pattsituation braucht eine Entscheidungshilfe. Sinnvoll wird der + Zufall dann, wenn beide Optionen vertretbar sind und weiteres Abwägen das + Ergebnis nicht mehr besser macht. Genau das ist bei kleinen + Alltagsentscheidungen fast immer der Fall: Beide Wege sind umkehrbar, und + die Unterschiede sind kleiner als der Aufwand, sie weiter auszuleuchten. +

+

+ Wie du erkennst, ob deine Frage so weit ist – und wie du den Impuls nach dem + Ergebnis richtig liest – steht im Ratgeber{" "} + + Entweder oder: Wie du dich zwischen zwei Optionen entscheidest + + . +

+

+ Entscheidungsrad für zwei Optionen +

+

+ Ein klassisches Entscheidungsrad lohnt sich ab etwa drei Möglichkeiten. Bei + genau zwei Optionen ist eine direkte Ziehung schneller und besser lesbar – + das Rad hätte hier nur zwei große Segmente. Sobald eine dritte Möglichkeit + dazukommt, wechsle zum{" "} + + Glücksrad + + . Geht es dagegen um eine Frage mit Ja oder Nein als Antwort, ist der{" "} + + Ja-Nein-Generator + {" "} + die direktere Wahl. +

+
+); + +export default function EntwederOderPage() { + return ( + <> +