Git Product home page Git Product logo

seocheckup's Introduction

SEO-CheckUp

Analyse wichtiger SEO-Kriterien der Artikel-Livedaten und Anzeige der Ergebnisse in der Sidebar des Artikels & in der Übersichtsseite.

Prüfung u.A. von: Seitentitel, Seitenbeschreibung, H1, Content, Bilder, Lesbarkeit (Flesch), Fokus-Keyword, WDF und OpenGraph. Weitere Funktionen u.A.: Schnelltest in der Sidebar, Artikelübersicht mit allen Ergebnissen, SERP-Snippet

screenshot

Features

  • Schnelltest in der Sidebar des Artikels
  • Anzeige des Ergebnisses bei zugeklapptem Sidebar-Panel
  • Test auf Fokus-Keyword(s)
  • SERP-Snippet
  • Konfiguration von Sidebar-Panel & Prüfkriterien
  • Konfigurierbare Übersichtsseite aller Artikel (nach Sprachen sortiert) mit Testfunktion
  • Auslesen der Daten über den Quelltext der Liveversion des Artikels sowie - sofern vorhanden - aus yRewrite
  • Hinweis auf Artikelstatus sowie vorhandene Weiterleitung (rex_redirect)

Prüfkriterien

  • Seitentitel (Vorhandensein, Länge & Wortanzahl)
  • Seitenbeschreibung (Vorhandensein, Länge & Wortanzahl)
  • OpenGraph-Tags (Vorhandensein, Titel/Beschreibung/URL gesetzt)
  • H1-Überschrift (Vorhandensein, mehrfaches Vorkommen)
  • Überschriftenstruktur (H1-H6)
  • Content (Länge, Vorhandensein der Wörter aus Seitentitel & H1)
  • Bold/Strong-Tags (Vorhandensein, Anzahl, Länge, leere Tags)
  • Bilder (Vorhandensein, leere ALT-Attribute)
  • Verlinkungen (Vorhandensein)
  • URL-Länge/-Tiefe .
  • Fokus-Keyword im Seitentitel
  • Fokus-Keyword in der Seitenbeschreibung
  • Fokus-Keyword in der URL
  • Fokus-Keyword in der H1
  • Fokus-Keyword im Content
  • Fokus-Keyword in Bildern vorhanden (alt, title, src)
  • Platzierung des Fokus-Keywords im Content & den Metadaten
  • Keyword-Dichte
  • WDF-Kalkulator
  • Fokus-Keyword einmal/mehrmals innerhalb der Webseite

Changelog

siehe CHANGELOG.md des AddOns


Credits

WDF-Kalkulator: Ronny Kemmereit (https://github.com/rkemmere)

seocheckup's People

Contributors

iceman-fx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

seocheckup's Issues

WDF IDF anstelle von Keyworddichte

Hey, wie sieht es aus. Kann man das Addon so erweitern, dass die WDF IDF Berechnung anstelle der Keyworddichte zu Grunde gelegt wird?

Viele Grüße
Ronny

Wortgruppe anstatt eines einzelnen Keywords

Ein cooles Feature wäre, wenn man nicht nur ein Focus Keyword festlegen könnte, sondern eine Kombination von 2 oder 3 Schlüsselwörtern, auf die man eine Seite optimiert.

/* */ Kommentarzeichen unter SERP-Preview

Im SERP-Snippet direkt am Artikel (rechte Spalte) ist darunter immer ein /* */ zu sehen. Sieht aus wie eine nicht komplett eliminierte alte Debug-Ausgabe. Könnte man mal entfernen bei Gelegenheit. :)

Wunsch: DEUTLICHE Hervorhebung von Indexierungs-Problemen / -Unstimmigkeiten

Je nach Artikel-Settings (weiter unten in der rechten Spalte) kann man ja Seiten vom Index aussperren. Manchmal macht man das nur temporär und vergisst es dann später wieder einzuschalten oder genau anders herum.
Auch gibt es den Fall des Debug-Modus, der im Header alles noindex,nofollow setzt. Da hab ich mir neulich stundenlang n Wolf gesucht, weil ich das schlicht nicht wusste und das kleine Herz-Icon mir diese gravierenden Folgen nicht ausreichend gut sichtbar macht.

ich fänds spitzenmäßig, wenn in der Übersicht und in der Box am Artikel ein sehr deutlicher Hinweis platziert werden könnte, wenn eine Page noindex und/oder nofollow gesetzt ist (META und Header berücksichtigen!) und evtl. auch, wieso (Artikel-Settings, Debug-Modus, sonstiges).

Am besten ist die ganze Zeile bzw. das ganze Fenster dann rot mit weißem Titel oder so. Auf jeden Fall was, was einem direkt ins Auge hüpft.

Ausnahme: Der Artikel ist offline und deshalb (gemäß Settings) auf noindex. Das würde ich als nicht mitteilungswürdig einschätzen, aber das sehen andere Menschen evtl. auch anders ...

Uncaught DOMException nach Modul speichern

Moin, wenn ich ein Modul speichere (egal welches) bekomme ich in der Konsole:
Uncaught DOMException: Document.querySelector: ‘#slice-add-pos-1&seocucnt=changed&seocucnt=changed’ is not a valid selector
Und der Spinner hört nicht auf zu spinnen ;-)

Wunsch: Kopplung an Url-AddOn

Das AddOn läuft für normale Artikel sehr gut. Zur Komplettierung des Inhaltes einer Homepage müssten aus meiner Sicht aber noch die durch das Url-AddOn erzeugten Seiten inkludiert werden.

Bei installiertem und aktiviertem Url-AddOn fände ich ein 2. Tab rechts neben "Artikel-CheckUp" toll, dass dann "Url-AddOn-CheckUp" oder irgendwie so heißen könnte. Dort gibt es dann - analog zu den etwaigen Sprachen beim Artikel-CheckUp - ein Untermenü mit allen aktiven Url-AddOn Sets.

Ich hab keine Ahnung wie das System arbeitet (wird die Frontend-Ausgabe geparst?). Es sieht mir aber so aus, als könnte der Rest der Anpassungen technisch recht schnell integrierbar sein (?)

Url V2 generierte Links können nur über http abgefragt werden.

Die URLs des URL Addon können nur über http und nicht über https aufgerufen werden. Dadurch generiert der Check einen Weiterleitungsfehler.
Wie auch bei der Prüfung der Redaxo-Artikel könnte der folgende Schnippsel eingebaut werden. Es würde wenigstens für yrewrite-Nutzer Abhilfe schaffen.

$prot = 'http://';

if (rex_addon::get('yrewrite')->isAvailable()): $prot = (rex_yrewrite::isHttps()) ? 'https://' : $prot; endif;

SERP-Vorschau an neuestes Google Layout anpassen

Google hatte vor kurzem das Layout & Design seiner SERPs angepasst.
Insofern ist die Vorschau am Artikel (mit dem grünen Text) nicht mehr aktuell.

Ob es Anpassungen bei den Zeichenlängen für title und description gab, konnte ich auf die Schnelle nicht herausfinden.

Zusammenspiel mit hyphenator

Hi, wenn das Addon hyphenator verwendet wird, funktioniert der Vergleich der Worte mit Seitentitel und Überschriften nicht mehr zuverlässig, wenn die Texte das Steuerzeichen ­ nicht gleichermaßen beinhalten.
Müssen die Texte vor dem Vergleich bereinigt werden?

Undefined index functions_be_seo.inc.php 1725

Das Array Feld $wc_token[$word] wird nicht initialisiert. Deshalb wird für jedes neues Wort eine notice im Log geschrieben.
Notice undefined index in redaxo/src/addons/seocheckup/functions/functions_be_seo.inc.php 1725
Das Problem kann mit Pull request #20 verhindert werden. Ich hoffe das hilft weiter.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.