Das Putzlowitsch Test- und SEO-Blog
Stichwort: Wettbewerb

Mein RaketenSEO-Video bei Google auf Seite 1 – als Bild

RaketenSEO YouTube-Video in der Bildersuche

Für kurze Zeit hatte ich es geschafft. Mein RaketenSEO-Video war auf der ersten Google-Trefferseite angekommen. Allerdings nicht als Video, sondern als Bild. Genau das ist aber ein Problem. Ich habe in folgendem Video festgehalten, was beim Klick auf das Bild passiert:

Wie man sieht, passiert erstmal nicht viel. Es öffnet sich das Bildersuche-Ergebnis-Frameset mit der Google Infoleiste auf der rechten Seite. Der große Teil, in dem sonst die Zielseite mit dem Bild geladen wird, bleibt allerdings leer.

Der Grund ist einfach, YouTube verwendet, wie Google selbst übrigens auch, den sogenannten X-Frame-Options-Header mit dem Wert SAMEORIGIN. Das ist eine Anweisung für den Webbrowser, Seiten nur in einen Frame zu laden, wenn sie von derselben Website (Domain) stammt. Das ist bei YouTube und Google nicht der Fall, also bleibt die Seite leer.

Erst der Klick auf „Website mit diesem Bild“ führt zur Anzeige der YouTube-Seite dann ganz ohne Frameset.

Ein weiteres Problem gibt es mit YouTube-Videos als Ergebnis in der Bildersuche. Der Nutzer findet auf der YouTube-Seite nicht wirklich das gewünschte Bild. Zumindest nicht so einfach und unmittelbar. Aber egal, Google wird schon wissen, was für den Suchenden gut und richtig ist. Das hat bestimmt alles seinen Sinn. :-)

2 Kommentare »

Das RaketenSEO-Ranking im Blog mit meinem Plugin einbinden

Gestern hatte ich ja bereits die maschinenlesbaren Daten von aus.gerech.net vorgestellt. Ihr könnt diese Daten selbst nutzen und auswerten (wenn Ihr es könnt :-). Oder Ihr benutzt einfach mein WordPress-Plugin, das ich hier kurz vorstellen will.

Raketenseo Top-100 Liste

123 Top-100 Plugin

Das Plugin besteht im wesentlichen aus zwei Funktionen.

Die erste Funktion agn_top100_read_data ist für das Abholen der Daten im JSON-Format zuständig. Hier habe ich etwas mehr Aufwand betrieben, um unnötige Requests und Datenübertragungen zu vermeiden. Die Daten werden lokal auf dem Server der WordPress-Installation im Verzeichnis wp-content/uploads gespeichert. Dieses muß daher von WordPress beschreibbar sein, damit das Caching funktioniert.

Die zweite Funktion agn_top100_shortcode implementiert einen WordPress-Shortcode, mit dem man sich die gewünschten Daten im Artikel oder auf der Seite ausgeben lassen kann.

Im einfachsten Fall sieht das dann so aus:
...
Hier findet ihr die aktuelle RaketenSEO Top-100:
<table class='chart-list'>[agn_top100 nam='raketenseo']</table>
...

Per Voreinstellung wird die Liste als Tabelle ausgegeben, allerdings ohne Table-Tags. Die müßt Ihr selbst drumrum packen. Das hat den Vorteil, daß Ihr der Tabelle einfach eine CSS-Klasse oder sonstige Formatierungen mitgeben könnt.

In der Voreinstellung ergibt sich damit eine Tabelle wie auf dieser Beispielseite (ohne Grafik). Die Platzierung wird einfach durchnummeriert, vor der URL steht ggf. ein Symbol für den Ergebnistyp, hinter der URL folgt ein Link-Symbol mit einem (nofollow!) Link zur Seite. URLs, die Länger als 70 Zeichen sind, werden am Ende mit … verkürzt.

Über Shortcode-Parameter kann die Ausgabe angepaßt werden. Folgende Einstellungen sind möglich:

  • nam – Name der Daten
    Vorgabe: ‚xovilichter‚, hier also raketenseo eintragen :-)
  • ret – Was soll der Shortcode zurückgeben?
    Vorgabe: ‚rnk‚, mögliche Werte

    • rnk – Ranking Tabelle/Liste (siehe lit)
    • upd – Datum und Zeit des letzten Updates (siehe dtf)
    • cnt – Anzahl der gefundenen Treffer insgesamt
  • max – Maximal Anzahl auszugebender Treffer
    Vorgabe: ‚100‚, eine Zahl zwischen 1 und 123
  • dtf – Ausgabeformat des letzten Updates (siehe ret:upd)
    Vorgabe: ‚‚d.m.Y H:i‘‚, Format entsprechend PHP-Date-Funktion
  • lit – Listentyp: Tabelle oder Liste?
    Vorgabe: ‚tab‚, mögliche Werte

    • tab – Tabelle (table)
    • lst – Liste (ol)
  • cut – Anzahl Zeichen, ab der eine URL verkürzt wird
    Vorgabe: ‚70‚, eine Zahl zwischen 0 (keine Verkürzung) und größer
  • sym – Typ-Symbol vor der URL anzeigen
    Vorgabe: ‚1‚, zum ausschalten ‚0‘ verwenden
  • lnk – Link am Ende der URL ausgeben
    Vorgabe: ‚1‚, zum ausschalten ‚0‘ verwenden

Hier ein paar Beispiele:
...
<ol>[agn_top100 nam='raketenseo' max='33' lit='lst' sym='0']</ol>
...

Gibt maximal 33 Einträge als HTML-Liste (OL) ohne vorangestelltem Typ-Symbol aus.

...
Top-100 vom [agn_top100 nam='raketenseo' ret='upd' dtf='l, d.m.Y H:i'] Uhr
...

Gibt den Zeitpunkt des letzten Updates formatiert aus.

Technische Voraussetzungen und Download

Technische Voraussetzungen:

  • WordPress 3.8 oder höher
  • PHP 5.2 oder höher mit curl-Funktion
  • Verzeichnis wp-content/uploads muß von WordPress beschreibbar sein

Download Version 0.14: 123 Top-100 Plugin

Falls es Unklarheiten oder Fragen gibt, einfach fragen. :-)

0 Kommentare »

RaketenSEO-Rankings bei aus.gerech.net als XML und JSON

Raketenseo

Wie schon letztes Mal gibt es auch beim aktuellen SEO-Wettbewerb RaketenSEO die Ranking-Daten von aus.gerech.net im XML- und JSON-Format.

Die URLs lauten:

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

  • nam – Name bzw. Suchbegriff (zB. RaketenSEO)
  • 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:

Und morgen zeige ich dann, wie ich mit einem WordPress-Plugin das Ranking von aus.gerech.net hier bei Schnurpsel einbinde. :-)

2 Kommentare »

XoviLichter-Ranking für alle – Das WordPress-Plugin

Vor einigen Tagen hatte ich ja bereits die maschinenlesbaren Daten von aus.gerech.net vorgestellt. Dort hatte ich auch ein paar Zeilen PHP-Code für die Nutzung der Daten angekündigt. Nun sind aus den paar Zeilen doch eine WordPress-Plugin geworden, welches ich hier kurz vorstellen will.

Xovilichter Top-100 Liste

123 Top-100 Plugin

Das Plugin besteht im wesentlichen aus zwei Funktionen.

Die erste Funktion agn_top100_read_data ist für das Abholen der Daten im JSON-Format zuständig. Hier habe ich etwas mehr Aufwand betrieben, um unnötige Requests und Datenübertragungen zu vermeiden. Die Daten werden lokal auf dem Server der WordPress-Installation im Verzeichnis wp-content/uploads gespeichert. Dieses muß daher von WordPress beschreibbar sein, damit das Caching funktioniert.

Die zweite Funktion agn_top100_shortcode implementiert einen WordPress-Shortcode, mit dem man sich die gewünschten Daten im Artikel oder auf der Seite ausgeben lassen kann.

Im einfachsten Fall sieht das dann so aus:
...
Hier findet ihr die aktuelle XoviLichter Top-100:
<table class='chart-list'>[agn_top100]</table>
...

Per Voreinstellung wird die Liste als Tabelle ausgegeben, allerdings ohne Table-Tags. Die müßt Ihr selbst drumrum packen. Das hat den Vorteil, daß Ihr der Tabelle einfach eine CSS-Klasse oder sonstige Formatierungen mitgeben könnt.

In der Voreinstellung ergibt sich damit eine Tabelle wie auf dieser Beispielseite (ohne Grafik). Die Platzierung wird einfach durchnummeriert, vor der URL steht ggf. ein Symbol für den Ergebnistyp, hinter der URL folgt ein Link-Symbol mit einem (nofollow!) Link zur Seite. URLs, die Länger als 70 Zeichen sind, werden am Ende mit … verkürzt.

Über Shortcode-Parameter kann die Ausgabe angepaßt werden. Folgende Einstellungen sind möglich:

  • nam – Name der Daten
    Vorgabe: ‚xovilichter‚, bei zukünftigen SEO-Wettbewerben etwas anderes :-)
  • ret – Was soll der Shortcode zurückgeben?
    Vorgabe: ‚rnk‚, mögliche Werte

    • rnk – Ranking Tabelle/Liste (siehe lit)
    • upd – Datum und Zeit des letzten Updates (siehe dtf)
    • cnt – Anzahl der gefundenen Treffer insgesamt
  • max – Maximal Anzahl auszugebender Treffer
    Vorgabe: ‚100‚, eine Zahl zwischen 1 und 123
  • dtf – Ausgabeformat des letzten Updates (siehe ret:upd)
    Vorgabe: ‚‚d.m.Y H:i‘‚, Format entsprechend PHP-Date-Funktion
  • lit – Listentyp: Tabelle oder Liste?
    Vorgabe: ‚tab‚, mögliche Werte

    • tab – Tabelle (table)
    • lst – Liste (ol)
  • cut – Anzahl Zeichen, ab der eine URL verkürzt wird
    Vorgabe: ‚70‚, eine Zahl zwischen 0 (keine Verkürzung) und größer
  • sym – Typ-Symbol vor der URL anzeigen
    Vorgabe: ‚1‚, zum ausschalten ‚0‘ verwenden
  • lnk – Link am Ende der URL ausgeben
    Vorgabe: ‚1‚, zum ausschalten ‚0‘ verwenden

Hier ein paar Beispiele:
...
<ol>[agn_top100 max='33' lit='lst' sym='0']</ol>
...

Gibt maximal 33 Einträge als HTML-Liste (OL) ohne vorangestelltem Typ-Symbol aus.

...
Top-100 vom [agn_top100 ret='upd' dtf='l, d.m.Y H:i'] Uhr
...

Gibt den Zeitpunkt des letzten Updates formatiert aus.

Technische Voraussetzungen und Download

Technische Voraussetzungen:

  • WordPress 3.8 oder höher
  • PHP 5.2 oder höher mit curl-Funktion
  • Verzeichnis wp-content/uploads muß von WordPress beschreibbar sein

Download Version 0.14: 123 Top-100 Plugin

Falls es Unklarheiten oder Fragen gibt, einfach fragen. :-)

7 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.

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. :-)

1 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 »

Seophonist – die Rankingseiten

In guter Tradition – Seophonist

Gestern startete der neue, schon seit Jahren im September stattfindende, Dingensphone-SEO-Wettbewerb. Nach Befreiphone (2008), VolksPhone (2009), reVierphone (2010), JahresendSEO (2011) und hochgeschwindigkeitsSEO (2012) geht es diese Jahr um den Seophonisten. Der Seophonist ist also ein SEO, der phoniert, mithin seophoniert. Aus gegebenem Anlaß habe ich einfach mein altes Befreiphone rausgekramt und neu verphonet.

seophonist

Ein Seophonistenphone unterwegs

Mit meiner Zweitverwertung stehe ich nicht alleine da, Martin hat sein altes VolksPhone für den aktuellen Seophonist-Contest recycled.

Auch schon eine gute Tradition sind die Rankingseiten. Als offizielle Seite, die dann wohl auch maßgeblich für den Zieleinlauf sein wird, ist auf der Wettbewerbsausschreibungsseite Sistrix genannt.

Seophonist bei Sistrix

OMClub - SISTRIXGewohnt schlicht und übersichtlich kommt das Ranking bei Sistrix daher. An der Korrektheit der Daten ist nicht zu zweifeln, da Sistrix über lange Erfahrung im Bereich der Erfassung und Auswertung der Google-SERPs verfügt.

Der Rankingverlauf der ersten drei Plätze und die Übersicht über die Anzahl der Treffer runden das Bild ab. Die Seite selbst taucht aber bisher nicht im Ranking bei Google auf, warum auch immer. Ein noindex oder einen Ausschluß in der robots.txt konnt ich nicht finden.

Seophonist bei gerechnet

SEOphonist Top 100  SEOphonistAuch schon bei vielen SEO-Wettbewerben dabei ist Gerechnet (bzw. schnurpsel und hbgf). Die Daten werden dort nur stündlich erfaßt. Es gibt zwei Ranking-Diagramme, ein Stunden-Ranking der letzten 24 Stunden und ein Tagesdiagramm für das Seophonist-Ranking jeweils um 22 Uhr. Da ist im Moment aber noch nicht viel zu sehen.

Ansonsten gibt es eine Top-123-Rankingliste mit Trendanzeige und Links zu den jeweiligen Seiten. Alles kommt recht übersichtlich daher. Die Seite selbst war zunächst in der Top-10 eingestiegen, ist aber mittlwerweile auf Plätze jenseits der Zehn zurückgefallen.

Seophonist bei Dynapso

SEOphonist Contest • Dynapso.deSeit ein oder zwei SEO-Wettbewerben mischt auch Dynapso bei den Ranking-Seiten mit. Das Ranking-Digramm und die Liste sehen gut aus. Die Liste bietet neben der Trendanzeige auch noch eine Information zum möglicherweise vorhandenen Autoren-Profil. Eine interessante Sache, sieht man doch praktsich auf einen Blick, wer da mit wievielen Seiten mitmischt.

Bei der Erfassung, Auswertung oder Darstellung der Daten in der Liste scheint es aber Probleme zu geben. So wiederholen sich einige Ergebnisse in Fünferblöcken am Ende des Rankings. Diese sind dort aber so nicht wirklich in den Google-SERPs vorhanden.

Das wundert mich etwas, da Dynapso seit ein paar Tagen seinen Monitoring-Dienst auch gegen Geld anbietet. Da sollten solche Fehler aber nicht auftreten. Möglicherweise ist aber auch nur das öffentlich sichtbare Seophonist-Ranking betroffen. Sehr Vertrauen erweckend ist es aber trotzdem nicht.

Seophonist beim SuchmaschinenMonitor

SEOPhonist Contest - SuchmaschinenMonitorErst mit Verspätung eingestigen, aber auch bereits bei den vorigen SEO-Wettbewerben dabei ist der SuchmaschinenMonitor. Auch hier wird eine Top-100 mit viertelstündlicher Aktualisierung geboten. Gut gelöst und übersichtlich ist die Darstellung der Universal-Search-Ergebnisse.

Ambitioniert ist das Ranking-Diagramm, welches per Voreinstellung alle 100 Treffer anzeigt. Wenn man jetzt noch ein wenig am Bereichsregeler schiebt (und etwas Geduld hat), ergibt sich bisweilen eine Darstellung von durchaus künstlerischem Wert und erinnert mich an die 3D-Darstellung des Frequenzspektrums in Steinbergs WaveLab. :-)

Seophonist, was zählt, legt der Veranstalter fest

Wie immer gilt aber als „Zielfoto“ nur das, was der Veranstalter festgelegt hat. Da können die Rankingseiten noch so schön und bunt und übersichtlich sein, Maßgeblich sind sie alle nicht (außer vielleicht Sistrix).

Hier gibt es das Ranking der Rankingseite :-)

Ranking der Ranking-Seiten

5 Kommentare »