Um Fortschritte und Wirkung von SEO-Massnahmen zu beurteilen, ist eine Erfolgskontrolle zwingend nötig. Aus diesem Grund habe ich ein Skript entwickelt, welches die Position eines Keywords in den Google SERPs (search engine result pages) täglich aufzeichnet und in einer Datenbank speichert. Zutaten für das Skript sind:
- Simple PHP Framework plus ein paar spezielle http Klassen (Scraper), welche hauptsächlich als Curl-Wrapper fungieren und Google-Abfragen erleichtern
- XML/SWF Charts um die Flashgrafiken zu generieren
- Blueprint CSS, ein Stylesheet Framework, für das Layout
Funktionen
Momentan beschränken sich die Funktionen des Keyword Tracker darauf, täglich die ersten 100 Positionen eines Suchbegriffes bei Google.com/.ch/.de/.co.uk (Länderdefinition frei wählbar) zu speichern und darzustellen.
Features die ich bald implementieren werde, sind:
- wöchentliche Aufzeichnung der Anzahl Seiten im Google Index (pro Domain) inklusive Auftrennung nach Main und Supplemental Index
- wöchentliche Backlink-Daten von Yahoo Siteexplorer
- Notizen mit Zeitstempel können einer Domain zugewiesen werden und tauchen in der Grafik als Marker auf. So kann z.B. eine SEO-mässige onsite Optimierung oder ein Linkkauf vermerkt und die Auswirkung beobachtet werden.
- Proxy support um allfällige Blockierungen der Abfragen durch Google zu umgehen. Momentan geschehen die Abfragen in einem Intervall von 20-80 Sekunden (random) und geben insgesamt 15 verschiedene user agent strings (random) an, um Google natürliche Abfragen aus einem Netzwerk hinter NAT vorzuschaukeln.
Screenshots
Nachfolgend noch einige Screenshots vom Keyword Rank Tracker (Klick um zu vergrössern):
Ideen
Für meine Zwecke reicht das Tool mit diesen Funktionen. Natürlich habe ich auch schon mit dem Gedanken gespielt, einen eigenen Backlink-Spider zu betreiben, was allerdings bezüglich Rechenpower und Speicher sehr, sehr aufwändig wäre. Ein grosser Teil der Programmierarbeit würde jedoch dank dem Open Web Spider entfallen.
Auch den Ausbau meines Tools zu einem eigentlichen Index Watch wie ihn Sistrix betreibt, würde viel mehr Aufwand (bzw. Zeit, die ich nicht besitze) bedeuten und ein grosses Servernetz voraussetzen.
Andere Tools
Überhaupt scheinen eigene Tools angesagt zu sein. Wenn man sich nur schon im deutschsprachigen Raum etwas umschaut, gibt es da den bösen SEO der sich eine Datenbank mit 340′000 Keywords und deren Adwords Daten aufgebaut hat und auch den Pagerank von (voraussichtlich) unzähligen Domains trackt. davon abgesehen schickt er mittlerweile auch seinen eigenen Spider auf die Reise.
Der Rolls Royce unter den SEO Tools im DE Raum ist zweifellos die Sistrix Toolbox, die unter anderem auch ein Monitoring Tool enthält, das ähnliche Funktionen wie mein Keyword Rank Tracker hat. Da ich es allerdings vorziehe, nicht von einem externen, kostenpflichtigen Dienst abhängig zu sein, ist mir mein eigenes Tool lieber.

{ 10 comments… read them below or add one }
Hallo Eric
interessante Tests, die du da machst. Für On-Page- & Off-Page-Optimierung, sowohl auch als für die Erfolgskontrolle (aufzeichnen der Google SERPs für verschiedene Keywords) mache ich mit IBP 10. Bin sehr zufrieden mit IBP 10 es funktionniert einwandfrei. Die Hersteller geben einem sogar eine Geld-zurück-Garantie, falls KEIN Google Top 10 Ranking in den ersten 6 Monaten erreicht wird.
IBP 10 gibt’s auf http://www.iBusinessPromoter.ch
Werde mir jetzt aber auch dein Tool, die Sistrix Toolbox anschauen.
Danke für den Post.
Hallo Robert,
ich habe IBP vor graumer Zeit auch einmal angeschaut, allerdings nur oberflächlich. Es ist bestimmt eines der besseren SEO Tools. Allerdings sind mir Desktop Applikationen grundsätzlich zuwider und ich bevorzuge, auf meine Daten von überall her zugreifen zu können. Ausserdem erhält man nur eine aussagekräftige History, wenn man den IBP regelmässig startet.
Für schnelle Eintragung in Webkataloge kann man z.B. das Firefox Plugin iMacros verwenden.
Und um zu sehen, für welche Keywords es sich lohnt zu optimieren, halte ich neben den üblichen Keyword- und Analytics-Tools immer noch die “Top search queries” von Google Webmaster Tools für unverzichtbar.
Gruss
Sehr interessante Tools die du da am erstellen bist. Ich bin irgendwie zu weit weg von solchen Analysen. Vielleicht melde ich mich aber mal für ein paar Ideen.
@leu: Ungeniert Ideen anbringen
Solche Analysen brauche ich auch nicht für meinen Blog, sondern für andere Sites von mir
ich nutze das Tool http://www.website-spy.de/monitoring-tools/site-rank/
@Holger: Vielen Dank für den Hinweis. Hätte ich das früher gekannt, hätte ich mir die Arbeit wohl erspart!
Ich verwende seit einigen Jahren Advanced Web Ranking von Caphyon (JAVA basierend), nachdem phpSERA nicht weiter entwickelt wurde und ich mich selbst nicht überwinden konnte, phpSERA weiter zu entwickeln. Wenn man nicht nur Google berücksichtigen möchte, steckt halt enorm viel Arbeit drin, die regulären Ausdrücke für alle Suchmaschinenergebnisseiten aktuell zu halten. Da bin ich gerne bereit 100 oder 200 Dollar zu bezahlen und eine wirklich erstklassige Software mit sagenhafter Report Erstellung zu bekommen.
Caphyon ist tatsaechlich eine sehr interessante Tool Suite. Muss ich mir etwas genauer anschauen. Danke fuer den Hinweis!
hallo,
kann man das skript mal ausprobieren bzw. irgendwo downloaden?
gruß
Sorry, das Skript ist nicht zur Freigabe bestimmt.