Das Putzlowitsch Test- und SEO-Blog

XoviLichter Shortcode im WordPress-Widget – so gehts

Vorvorgestern habe ich das XoviLichter-Ranking-Plugin für WordPress vorgestellt. Mit dem vom Plugin implementierten sogenannten Shortcode kann man die Top-Liste und weitere Informationen an beliebigen Stellen in Artikeln oder Seiten einbinden.

Man kann den Shortcode aber auch prima in einem einfachen Text-Widget verwenden, um z.B. ein XoviLichter-Top-20 in der Sidebar oder im Fußbereich der Seite anzuzeigen. Ein Beispiel habe ich mal auf meiner Bla-Fasel-Testseite im Footer in der Mitte eingefügt. Die Sache ist auch ganz einfach.

Xovilichter-Shortcode im Widget

Man zieht ein Text-Widget in den gewünschten Seitenbereich und befüllt Titel und Inhalt mit den entsprechenden Daten. Ins Textfeld kommt natürlich der Shortcode, eingerahmt z.B. von einer Ordered List (OL) und mit ein paar Parametern versehen:

<ol>[agn_top100 max='20' cut='27' lit='lst' typ='txt']</ol>

Der Paramater max legt die maximale Anzahl der auszugebenden Listeneinträge fest, hier also 20.

Durch cut=‘27‚ werden die Einträge nach 27 Zeichen mit … verkürzt. Das ist ein brauchbarer Wert für ein Footer-Widget im Theme „Twenty Eleven“. In der Sidebar muß der Wert kleiner sein (z.B. 19), weil die Widgets dort schmaler sind.

Mit dem Wert ‚lst‚ für lit (Listentyp) erfolgt die Ausgabe nicht als Tabelle, sondern als HTML-Liste.

Mit dem typ txt werden nur normale Suchtreffer (Text) ausgegeben, also keine Bildern, News oder Videos, die beim XoviLichter-Wettbewerb eh nicht gewertet werden.

Dem ol-Tag kann man noch eine Klasse mitgeben und so die Ausgabe einfach per CSS anpassen. Für die Darstellung der Symbole unter Windows sollte die passende Font-Familie angegeben werden. Ansonsten werden je nach Browser nur Kästchen angezeigt.

ol.top-20 .sym { font-family: "Segoe UI Symbol"; }

Bis hierhin ist alles kein Problem, aber jetzt kommt der kleine Haken an der Sache. Normalerweise interessiert sich die Shortcode-Funktionalität von WordPress nicht für die Texte in Widgets. Glücklicherweise kann man dem mit einer Zeile PHP-Code in der functions.php des Themes Abhilfe schaffen:

add_filter('widget_text', 'do_shortcode');

Damit wird WordPress veranlaßt, auch den Widget-Text durch die Shortcode-Verarbeitung zu schicken und alles ist prima.

Wie man den Zeitpunkt der letzten Aktualisierung in den Widget-Titel bekommt, findet Ihr bestimmt selbst raus.

Na dann, frohes Ranking! :-)

Xovilichter

Keine Kommentare »

XoviLichter – Bildersuche ohne Bilder

XoviLichter – Bildersuche ohne Wert

Zwar sind die Bildersuchergebnisse der Universal-Search-Einblendung per AGB vom Gewinn der Xovilichter-Chellange ausgeschlossen. Trotzdem ist in den Suchergebnissen ein interessanter Effekt zu beobachten. Bei SEO-Wettbewerben geht es ja nicht nur um materielle Preise, Ruhm un Ehre, sondern auch Erkenntnisgewinn.

Hier ist ein Ausschnitt aus meinem Ranking-Monitor für die Bildereinblendungen (Stand: heute 15 Uhr):

Xovilichter-Bilder: Dynapso

Es fällt auf, daß Dynapso bei vier von fünf Treffern als Zielseite für das Bild verlinkt ist, obwohl die Bilder dort auf der Seite nicht zu sehen sind.

Die Bilder tauchen dort alledings in der Ranking-Tabelle als URL auf und sind auch verlinkt. Links zu Bildern wirken zwar für Google so, als seien sie auf der Seite eingebunden und die Seiten bekommen so auch den Link aus den SERPs.

Xovilichter - Dynapso-Ranking für Bilder

Nofollow für Bilder-Links

Das ist aber nicht der Grund, denn die Links bei Dynapso gehen über einen Redirector und, was noch viel wichtiger ist, sind als rel=nofollow ausgezeichnet.

Xovilichter: Dynapso-Ranking (html)

Durch das nofollo-Attribut im Link kann wirksam verhindert werden, daß die verlinkende Seite für das gelinkte Bild bei Google rankt. Am Link auf das Bild kann es also nicht liegen.

Bilder als Nur-Text-URL

Wer meinen Vortrag auf der SEO-Campixx 2014 gehört hat, wird vielleicht wissen, wo das Problem liegt. Schuld sind die Bilder-URLs in Textform auf der Seite, denen der Google-Bot nicht nur folgt, sondern mit denen man auch in der Bildersuche ranken kann.

Die Erkenntnis ist nicht neu. Aufgefallen war mir das bereits beim SEOKanzler-Wettbewerb. Mit meiner Obstbilder-Testseite konnte ich das auch nachvollziehen. Das Kirschen-Bild ist auf der Testseite nur als Text-URL vorhanden und hat es trotzdem in die Bildersuche geschafft. Für die Suche nach Obstbilder findet man es z.Z. auf Platz 47 der Google Bildersuche.

Obstbilder: Kirschen-Ranking

Rankt das Bild oder die Seite?

Für mich stellt sich nun noch die Frage, falls Bilder beim Wettbewerb in der Wertung wären, würde dann das Bild oder die referenzierende Seite gewinnen?

Aus meiner Sicht müßte es die Seite sein, denn dort gelangt man bei einem Klick auf das Ergebnis auch hin. Das Ergebnis der Google-Bildersuche sind immer Seiten mit Bildern und nicht die Bilder selbst. Oder anders gesagt, ein Bild kann nicht ohne mindestens eine refernzierende Seite in der Bildersuche angezeigt werde.

Ergebnis sind Seiten, nicht Bilder

Konsequenterweise müßten die Ranking-Monitore nicht die URL des Bildes, sondern die URL der Seite mit dem Bild anzeigen, womit das Problem des Bilder-Hijackings via Text-URL bereits vom Tisch wäre. Es würde aber schon reichen, die URLs durch entfernen des Schemas (http://) zu entschärfen. Ich zeige die Bild-URL in meinem Ranking auch an, habe aber noch kein fremdes Bild „übernommen“.

5 Kommentare »

XoviLichter – das Video

Bevor ich den gestern versprochenen PHP-Code veröffentliche, für den sich vermutlich sowieso niemand interessiert, gibt es hier zunächst mein erstes XoviLichter-Video.

Gewitter Nacht Berlin Köpenick 15 08 2023

Gut, es ist jetzt nicht besonders kreativ oder informativ, aber das ist bei einem SEO-Wettbewerb auch nicht wirklich wichtig. Ich habe einfach mein Silvesterfeuerwerk-Video verdichtet und mit dem Xovilichter-Text ergänzt. Auch sind im Hintergrund ein paar Stimmen zu hören, vielleicht versteht ja jemand, was dort gesagt wird.

Wie auch immer, Videos zählen im XoviLichter-SEO-Contest eh nicht, also was solls. :-)

Ein Kommentar »

XoviLichter-Rankings scrapen? Nicht bei aus.gerech.net!

Xovilichter

Zufällig habe ich auf GitHub ein Projekt entdeckt, welches PHP-Skripte zum scrapen der Ranking-Seiten von Dynapso und Xovi bereitstellt.

Für den Ranking-Monitor von aus.gerech.net ist soetwas nicht erforderlich. Dort werden die Daten maschinenlesbar im JSON und XML-Format zur Verfügung gestellt. Nur ist das bisher nicht dokumentiert und so weiß niemand was davon. :-)

Die URLs lauten:

  • JSON: http://aus.gerech.net/data/xovilichter/top123.json
  • XML: http://aus.gerech.net/data/xovilichter/top123.xml

Der Aufbau ist recht einfach und weitestgehend selbsterklärend. Im Kopf gibt es drei Datenfelder:

  • nam – Name bzw. Suchbegriff
  • upd – Datum und Zeit des letzten Updates der Liste
  • cnt – Anzahl der Google-Suchergebnistreffer (nicht Listeneinträge!)

Es folgt in rnk eine Liste der Suchergebnisse mit folgenden Datenfeldern:

  • pos – Position in den Suchergebnissen
  • url – URL der Seite
  • typ – Typ des Suchergebnisses, mögliche Werte
    • txt – normales Suchergebnis
    • new – Google-News
    • img – Universal Search Bilder
    • vid – Video
  • img – URL des Bildes, wenn Typ img ist (optional)
  • aut – Name des Autors, falls verfügbar (optional)
  • lpo – letzte Position, 1000 falls neu in der Liste

Bei der Position für Universal-Search Ergebnisse wird eine Unternummerierung vorgenommen. Das erste Ergebnis bekommt .1, das zweite .2, das dritte .3 usw. an die eigentliche Position angehängt. Befinden sich zum Beispiel vier Bilder an der Position 13, so erhalten sie die Positionen 13.1, 13.2, 13.3 und 13.4 in pos zugeordnet.

Die Daten werden stündlich zu vollen Stunde erhoben. Es dauert aber ein paar Minuten, bis sie dann tatsächlich vorliegen. Also sollten die Daten ein paar Minuten nach der vollen Stunde abgefragt werden. Den aktuellen Zeitpunkt der Daten sieht man ja in den Kopfdaten.

Das Top-10 Diagramm im PNG-Format liegt auch zu diesem Zeitpunkt vor. Es gibt ein 24-Stunden-Diagramm und ein 3-Wochen-Diagramm:

  • 24 Stunden: http://aus.gerech.net/charts/xovilichter/ctop10.png
  • 3 Wochen: http://aus.gerech.net/charts/xovilichter/wtop10.png

Und morgen zeige ich dann, wie ich mit ein paar Zeilen PHP-Code das Ranking von aus.gerech.net hier bei Schnurpsel einbinde. :-)

6 Kommentare »

SEO Campixx 2014 Recap – 14 Bilder und ein PDF

Bilder SEO-Campixx 2K14 PDF

2013 2012 2011

33 Kommentare »