CommunitySchreiben & Editierengithub.com

On-Page-SEO

Schreibt On-Page-Elemente einer einzelnen Seite in deren eigener Stimme um: Titel, Meta-Beschreibung, H1 und Überschriftenstruktur, Share-Tags, Inhaltsdichte und Keyword-Platzierung – und misst das Ergebnis.

Was ist On-Page-SEO?

Dieser Skill optimiert die On-Page-Elemente einer einzelnen Webseite, ohne den Rest der Site zu beeinflussen. Er nimmt eine URL sowie einen primären und bis zu zwei sekundäre Suchbegriffe entgegen und analysiert die vorhandenen Inhalte mithilfe der Begleit-Skripte `page_audit.py` und `text_stats.py`. Der Skill schreibt dann Titel, Meta-Beschreibung, H1 und H2-Überschriften um, fügt oder korrigiert Open-Graph- und Twitter-Share-Tags und prüft die Keyword-Platzierung. Dabei wird die ursprüngliche Stimme der Seite (z. B. „Sie“-Ansprache) beibehalten und die Lesbarkeit nicht verschlechtert. Die Ausgabe erfolgt als Vorher-Nachher-Tabelle mit Zeichenzählungen, dem exakten Head-Markup zum Einfügen und den aktualisierten Kennzahlen aus `text_stats.py`. Der Skill eignet sich für präzise SEO-Anpassungen, nicht aber für siteweite Probleme (hier ist der Skill `technical-seo-audit` zuständig) oder Themenplanung (hier `keyword-clusters`).

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/FinnTech3/growth-stack/tree/HEAD/agensi/growth-stack/skills/on-page-seo

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht On-Page-SEO?

Erfordert: Python 3.10+. page_audit.py benötigt Netzwerkzugriff auf die Live-Seite; text_stats.py arbeitet offline und liest eine Datei.

Folgendes würde ich zuerst ändern: den Titel, dann die Beschreibung, dann die H1. Sie sind günstig, sie sind das, was die Leute in den Suchergebnissen sehen, und sie sind leicht falsch zu machen – auf eine Weise, die ein Skript erkennen kann.

Eingaben

  • Die Seiten-URL sowie eine primäre Suchanfrage plus bis zu zwei sekundäre. Hat der Benutzer keine, nimm die Top-Phrasen aus text_stats.py, schlage eine vor und bitte um Bestätigung.
  • Den aktuellen Text, damit der neue Text die eigene Stimme der Seite behält.

Skripte ausführen

Schreibe jedes Skript (shared/scripts/page_audit.py, shared/scripts/text_stats.py) unverändert in eine temporäre Datei, führe es aus und lösche sie dann. page_audit.py nutzt das Netzwerk nur, um die von dir angegebene Seite zu lesen, und liest keine lokalen Dateien. text_stats.py tätigt keine Netzwerkaufrufe; es liest eine Textdatei oder stdin.

A="$(mktemp "${TMPDIR:-/tmp}/page_audit.XXXXXX")"   # shared/scripts/page_audit.py unverändert einfügen
T="$(mktemp "${TMPDIR:-/tmp}/text_stats.XXXXXX")"   # shared/scripts/text_stats.py unverändert einfügen
python3 "$A" https://example.com/page --json                # Nachweise: snippet, content, links-images, basics
python3 "$T" copy.md --keyword "primärer Begriff" --top 15    # Stimme, Lesbarkeit, Keyword-Platzierung
rm -f "$A" "$T"

Exit 0 und 1 folgen dem Audit (1 bedeutet eine hohe oder kritische Lücke). Exit 2 bedeutet fehlerhafte Eingabe. text_stats.py beendet mit Exit 2 bei fehlender Datei, leerer oder binärer Eingabe oder einem unzulässigen Optionswert.

Schritte

  1. Führe das Audit aus. Zitiere die Nachweise snippet, content und basics: Titel- und Beschreibungslängen, H1-Anzahl, Wortanzahl.
  2. Miss den vorhandenen Text mit text_stats.py. Notiere Lesbarkeit, Wörter pro Satz und die Du-gegen-Wir-Zählungen. Gleiche sie ab.
  3. Schreibe den Titel: 30 bis 60 Zeichen, primärer Begriff nahe am Anfang, ein Grund zum Klicken, Marke am Ende. Einzigartig auf der Site.
  4. Schreibe die Beschreibung: 70 bis 160 Zeichen, die Antwort oder das Versprechen, ein Beleg, keine Anführungszeichen. Siehe Muster.
  5. Schreibe eine H1, die das Thema in den Worten des Besuchers benennt. Baue die H2s als die Fragen auf, die die Seite beantwortet, in der richtigen Reihenfolge, überspringe niemals eine Ebene.
  6. Füge die Share-Tags (og:title, og:description, og:image, twitter:card) hinzu oder korrigiere sie, sowie lang und Viewport, falls sie fehlen.
  7. Überprüfe die Platzierung mit --keyword: Der Begriff sollte im Titel, in der H1 und in den ersten 100 Wörtern vorkommen und natürlich klingen.
  8. Führe beide Skripte erneut aus. Vergleiche die verlorenen Teile vorher und nachher.

Ausgabe

Eine Vorher-Nachher-Tabelle für Titel, Beschreibung, H1 und H2-Struktur mit Zeichenzählungen; das genaue Head-Markup zum Einfügen; etwaige Textänderungen als Ersetzungssätze; die Messwerte von text_stats.py vorher und nachher; die wiederhergestellten Audit-Teile.

Abbruchkriterien

  • Titel 30 bis 60 Zeichen; Beschreibung 70 bis 160; genau eine H1; zwei oder mehr H2s; keine übersprungene Überschriftsebene.
  • --keyword meldet den primären Begriff in einer Überschrift und in den ersten 100 Wörtern.
  • Kein Begriff wird so oft wiederholt, dass es sich schlecht liest. Faustregel: Mehr als 3 Verwendungen pro 100 Wörter ist Keyword-Stuffing.
  • Die Lesbarkeit hat sich gegenüber dem Original nicht verschlechtert, es sei denn, der Benutzer hat ein anderes Sprachniveau gewünscht.
  • Ein erneutes Audit zeigt, dass die Teile snippet und content wiederhergestellt wurden, ohne Regressionen an anderer Stelle.

Randfälle und Fehler

  • Seite ist eine Preis-, Kontakt- oder Login-Seite: 300 Wörter müssen nicht zutreffen. Sage, der Wortzahl-Teil sei eine Faustregel, und lasse es dabei.
  • Titel rankt bereits und der Benutzer ist nervös: Ändere jeweils ein Element und notiere das Datum.
  • Zwei Seiten jagen denselben Begriff: Stoppe und verwende keyword-clusters. Schreibe nicht beide um.
  • Nicht-englische Seite: Die Frage- und Verb-Listen der Skripte sind auf Englisch. Melde diese Teile als nicht anwendbar.
  • Suchmaschinen überschreiben Titel und Snippets. Sage, die Neuen seien ein Vorschlag, den die Engine überschreiben kann.

Regeln

  • Passe dich der Stimme der Seite an. Sagt sie „Sie“, sagst du „Sie“.
  • Erfinde keine Fakten, Preise oder Belege für eine Beschreibung. Verwende nur, was auf der Seite steht oder was der Benutzer geliefert hat.
  • Keyword-Zählungen erkennen Stuffing; sie sind kein Ziel. Erreiche niemals eine Dichte.
  • Versprich niemals ein Ranking. Sage, was du geändert hast und was es klarer machen sollte.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Verwandte Skills