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
- Führe das Audit aus. Zitiere die Nachweise
snippet,contentundbasics: Titel- und Beschreibungslängen, H1-Anzahl, Wortanzahl. - Miss den vorhandenen Text mit
text_stats.py. Notiere Lesbarkeit, Wörter pro Satz und die Du-gegen-Wir-Zählungen. Gleiche sie ab. - Schreibe den Titel: 30 bis 60 Zeichen, primärer Begriff nahe am Anfang, ein Grund zum Klicken, Marke am Ende. Einzigartig auf der Site.
- Schreibe die Beschreibung: 70 bis 160 Zeichen, die Antwort oder das Versprechen, ein Beleg, keine Anführungszeichen. Siehe Muster.
- 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.
- Füge die Share-Tags (
og:title,og:description,og:image,twitter:card) hinzu oder korrigiere sie, sowielangund Viewport, falls sie fehlen. - Ü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. - 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.
-
--keywordmeldet 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
snippetundcontentwiederhergestellt 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.