Watch ist eine Anwendung in PHP/MySQL mit der es möglich ist, die Werte für indizierte Seiten (“site:”) und indizierte Links (“link:”) bei Google für mehrere Domains komfortabel abzufragen.
Weiterhin kann man mit Watch die Google-SERPs für Keywords überwachen.
Außerdem ist es möglich, für eine Domain oder eine ganz bestimmte Seite die indizierten Backlinks von Yahoo zu ermitteln (PHP5 benötigt!).
Features
Auf der Startseite (Menüpunkt “Site/Link“) werden alle Domains mit den letzen Werten für “site:” und “link:” so wie dem Abfragedatum aufgelistet:
Von hier aus kann durch Klick auf “Abfrage ausführen” die Abfrage der Werte von Hand gestartet werden. Es ist auch möglich, die Abfrage per Crontab zu starten. Details dazu findest Du unter dem Menüpunkt “Hilfe”. Die Abfrage wird nur einmal am Tag ausgeführt, damit sich Google nicht gestresst fühlt.
Durch Klick auf “Details” für “Site:” oder “Link:” sieht man jeweils für die “site:”-Abfrage und die “link:” -Abfrage einen grafischen Verlauf der Entwicklung und die dazu gehörigen Daten in Tabellenform. Hier kann der Zeitraum auch eingeschränkt werden.
Auf der Hauptseite (Menüpunkt “Site/Link”) könnt Ihr eine neue Domain hinzufügen.
Weiterhin kann auf der Hauptseite eine Domain und die zugehörigen Daten gelöscht werden.
Im Menüpunkt “SERP Check” könnt Ihr für Keywords die Google-SERPs überwachen. Dies ist sicherlich sinnvoll, wenn man die SERPs für seine Keywords überwachen möchte, um zu sehen, warum eine URL für ein Keyword gestiegen oder gefallen ist.

Als erstes fügt Ihr das zu überwachende Keyword hinzu.

Ihr könnt dabei den Bereich der SERPs einschränken, der überwacht werden soll (z. B. von Platz 1 bis Platz 30).
Um das Ergebnis der SERPs abzufragen, klickt Ihr auf “Abfrage ausführen” unter “Aktion”.
Zu den einzelnen Keywords seht Ihr dann die SERPs, die Veränderung zum vorherigen Zeitraum, den PageRank und die indizierten Backlinks der entsprechenden URL, wenn Ihr auf die Lupe klickt.

In der Ansicht könnt Ihr dann auf die Lupe bei “Aktion” klicken, um die Veränderung der URL im Laufe der Zeit zu sehen.

Der Rest der Funktionen, wie Keyword editieren, Keyword löschen sollt eigentlich selbsterklärend sein.
Klickt man auf “Inbound Link” im Hauptmenü, könnt Ihr eine Domain oder eine einzelne Seite eingeben. Von dieser Seite werden dann alle Backlinks, die Yahoo indiziert hat angezeigt.
Unter dem Menüpunkt “Hilfe” findet Ihr ein paar weiter Erläuterungen.
Installation
- Entpacke die Dateien in einen Ornder auf Deinem Server
- Lege eine neue Datenbank an
- Spiele den Dump gdb.sql in die Datenbank ein
- Öffne die Datei config.php und gebe die Daten für Deine Datenbankverbindung ein
- Fertig!
- Wenn Du einen Cronjob einrichten willst, benutze das Script cron.php (für Site und Link-Abfrage) oder cron-serps.php (für die SERPs-Abfrage) dafür
Eine schöne Anleitung findet Ihr auch beim Wiener SEO. Vielen Dank!
Update
- Spiele alle Dateien auf Deinen Server AUßER config.php!
- Eventuell musst Du noch die Datenbank updaten mit der Datei gdb.sql (die bestehenden Daten werden nicht überschrieben. Ob dies nötig ist, sagt Dir das ChangeLog.
Und hier geht´s zum Download: watch-v07
Achtung: Ich bin bei Leibe kein Programmier-Gott. Wenn Ihr Watch installiert und benutzt, macht Ihr das auf eigene Gefahr. Ich kann nur jedem empfehlen, Watch hinter einer .htaccess-Datei vor fremden Zugriffen zu schützen. Ich bemühe mich, jemanden zu finden, der einen Code-Review macht…
ChangeLog Watch
0800703 – Version 0.7
* Neu: PR-Anzeige und Backlink-Anzeige in SERP-Check
* SERP-Check: Anzeige von Titel und Summary (ähnlich zu den echten Google-SERPs
* Achtung bei einem Update: Folgendes an der DB ändern: ALTER TABLE `result` ADD `pr` INT( 11 ) NOT NULL DEFAULT ’0′; ALTER TABLE `result` ADD `backlinks` INT( 11 ) NOT NULL DEFAULT ’0′;
080630 – Version 0.6
* Neu: SERP-Check: SERPs nach Keywords beobachten!
* ACHTUNG: Datenbank-Update benötigt!
* diverse Bugfixes
080605 – Version 0.5
* Inbound Link-Abfrage von Yahoo – Für einen eingegebene URL kann die Anzahl der Seiten und die Seiten selber angezeigt werden, die auf die angegebene URL verweisen.
080531 – Version 0.4
* Bugfix Grafik für Links
* Neue Funktion: Domain löschen: Löscht die Domain und alle zugehörigen Datensätze
* Icons für Details udn Abfrage ausführen
080530 – Version 0.3
* Grafiken und Tabellen nach Zeiten filterbar
* Site- und Linkabfrage auf getrennten Seiten
* Tabellen in Detailansicht aus/einblenden mit Toggle Funktion
* Navigation in auswertung.php zur Site- und Link-Abfrage
* Grafiken: Werte nicht mehr in Grafiken sondern nur noch in hover
080526 – Version 0.2
* Flash Library fuer Charts
* Template Header/Footer ausgetauscht
* Cronscript cron.php hinzugefuegt
080525 – Version 0.1
* Initial Release
Feedback im Kommentar erwünscht.
Wenn Du über Neuigkeiten rund um Watch benachrichtigt werden möchtest, aboniere den RSS-Feed.
Popularity: 2%
Buch-Empfehlung










2008-05-26 - 11.11 pm
Nettes Tool, einfach gehalten aber macht genau das was es soll. Habe ich schon länger gesucht sowas !
Vielen Dank dafür
Stefan
2008-05-27 - 9.00 am
Freut mich, wenn es gefällt!
2008-05-27 - 9.53 pm
Hi Thomas,
cooles Teil, habe es gerade mal installiert.
Wie kann ich den Cronjob aktivieren?
Viele Grüße,
Markus
2008-05-28 - 9.14 am
In dem Du per Cronjob die Datei “cron.php” ausführst… EInleitung Cron:
http://www.linuxhilfen.org/befehle/crontab.html
2008-05-28 - 5.20 pm
Fehlermeldung beim importieren der db
#1193 – Unknown system variable ‘SQL_MODE’
Was läuft da falsch bei mir?
lg Chris
2008-05-28 - 7.40 pm
Hi!
Du benutzt nicht MySQL 5.x, richtig? Schau mal hier:
http://www.webdeveloper.com/fo.....p?t=165346
Kommentier mal in der gdb.sql die folgende Zeile aus:
SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;
2008-05-29 - 10.42 am
Das auskommentieren habe ich natürlich als erstes versucht, leider erfolglos. Mittlerweile hab ich’s aber, einfach CHARSET ohne DEFAULT definieren (MySQL 4.x), dann läuft alles super.
lg Chris
2008-05-29 - 11.18 am
Klasse Script! Vielen Dank!
2008-05-29 - 11.19 am
@Chris: Ok, bestens…
@Basti: Vielen Dank!
2008-05-30 - 7.01 pm
Ich hatte mir mal ein ähnliches Script gebastelt, sah aber nicht so gut aus, hat dafür aber noch PDF Reports erzeugt ;)
Was kommt in der Version 1.1? Keywordcheck? Wenn ja, dann könnte ich noch 2 weitere meiner Tools einstampfen…
Nur fürs Protokoll: Bin gelernter FI
2008-05-30 - 7.20 pm
Hi!
Ich bin gelernter Dipl-Ök – Programmmieren kann ich eigentlich nicht… Aber: Es funktioniert… Ich brauchte halt so ein Tool..
Keyword-Rankingcheck wäre schon nicht schlecht… Benutze momentan noch “Site-Ranl” von Website-Spy… Mal sehen…
2008-05-30 - 10.09 pm
die Abfrage der Links über Yahoo wäre doch zusätzlich ganz nett und dern Pagerank abzufragen.
2008-05-30 - 10.33 pm
Wie gesagt, Yahoo erstaml nicht – PR vielleicht später…
2008-06-02 - 1.37 am
Ein Tool wobei man Position seine HP täglich je eine Stunde bestimmt, wäre noch interessanter.
2008-06-02 - 9.06 am
Du meinst Keywords-Ranking überwachen? Stimmt, das ist wichtig – gibt´s aber schon:
http://www.fi-ausbilden.de/blo.....berwachen/
2008-06-05 - 9.25 pm
Super dieses Tool und herzlichen Dank für den Hinweis und die obigen erklärungen-
2008-06-25 - 4.10 am
Hallo, vielen Dank für das Script. Es gibt doch noch nette Seo’s.
2008-06-25 - 8.57 am
… gerne …
Wie wäre es mit nem Backlink?
2008-06-26 - 10.35 pm
:-) ähnelt ja sehr http://www.seo-ranking-tools.de/site-abfrage.html
Trotzdem gut gemacht…
2008-06-27 - 8.58 am
Hi!
Klar, ähnelt.. Aber Watch kann man auf seinem eigenen Server betreiben – ein paar SEOs haben es ja nicht so gerne, fremden die Daten vor die Füße zu legen ;-)
2008-07-01 - 6.40 pm
Huhu,
ebenfalls Danke.
Hab mir eben die Version 0.6 gezogen und werde es mal ausprobieren. Hat mir ein Bekannter empfohlen. Weiter so.
2008-07-01 - 7.49 pm
Gerne – magst Du sagen, wer der Bekannte war? Ich interessiere mich ja immer dafür, wo meine Leser her kommen…
2008-07-02 - 3.55 pm
Tolles Script, funktioniert bei mir enwandfrei….
Danke für den Tip…Link…
2008-07-02 - 4.03 pm
Gerne…
Was meinst Du mit “Tip…Link…”?
2008-07-02 - 6.19 pm
ist es eigentlich gang und gebe unter den seos anderen code snippes zu klauen? O_o. Was soll ich davon halten…… Hab dir die Daten im Abakus eigentlich nicht für soetwas gegeben. War meine Arbeit.
*Malheulengeh*
2008-07-02 - 6.35 pm
Hi!
Ich bin verwirrt. Welchen Code soll ich denn geklaut haben? Ich habe das alles selber zusammen getippt. Wäre nett, wenn Du mir sagen könntest, was Du meinst.
Du meinst ja wohl nicht das hier, oder? http://www.abakus-internet-mar.....tml#479801
Das habe ich nicht benutzt… Und wäre ja wohl auch etwas zu wenig gewesen.
Leider hast Du Deine E-Mail nicht angegeben, daher kann ich Dir nicht direkt antworten. Ich hoffe aber, Du ließt das hier… Meld Dich mal… Ich bin bestimmt nicht der Typ, der etwas ungefragt klaut…
2008-07-02 - 10.07 pm
Jup, Matthias es ist gang und gäbe, dass sich SEOS gegenseitig beklauen. z.b: Design: http://www.sitepoint.ch / http://www.biwac.ch ;-) Aber ich nehms Thomas ab, dass er nicht geklaut hat.
2008-07-04 - 12.02 am
Hi,
habe auf Version 0.7 upgedated. Leider funktioniert damit die Serp-Abfrage nicht mehr. Ein klick auf den grünen Haken bringt mir nur eine weiße Seite, nichts passiert, also hier z.B.: serp-check.php?action=8
Any Idea ?
2008-07-04 - 9.09 am
Hi Stefan,
was steht denn im PHP error_log?
2008-07-05 - 10.21 am
Erstmal danke für das super Tool. Ich nutze die v0.6 und bin sehr zufrieden. Auf v.0.7 werde ich erst mal nicht updaten weil mir das mit dem Datenbank bearbeiten ehrlich gesagt zu viel arbeit ist.
Nichts desto trotz würde ich gern einen Vorschlag machen für kommende Versionen. Bei der Abfrage der Serps könnte man doch noch die eigene Webseite etwas hervorheben so das man auf einen Blick sehen kann wo die Seite steht. ;-)
Gruss Daniel
2008-07-05 - 10.59 am
Hi!
dann müsste man noch “seine” Domain für das Keyword eingeben – hm, find ich nicht so schick… Was ich machen werde ist, dass man die URL in den Results noch sieht und dass man direkt “inbound links” mit der URL aufrufen kann…
Insgesamt tut sich sowieso einiges, da ich professionelle Hilfe bekommen habe – Ihr dürft also gespannt sein!
2008-07-05 - 1.36 pm
Hab das Tool installiert, eine Domain angelegt, aber nach “Ausführen” kommt zwar die Erfolgsmeldung, aber es gibt trotzdem keine Daten. (version 0.7.)
2008-07-05 - 4.09 pm
Hi!
Was sagt denn das php_error – Log?
2008-07-06 - 1.17 pm
? wo find ich das?
2008-07-06 - 1.19 pm
Das findest Du auf Deinem Server. Das ist das Logilfe, was der Webserver für PHP Fehler schreibt.
2008-07-06 - 11.06 pm
Ich habe kein PHP Error Log aktiviert, in der Apache Error Log taucht nichts dergleichen auf.
2008-07-07 - 10.42 am
Hm, dann wird es schwierig, was aus der Ferne dazu zu sagen. Welche PHP-Version ist auf dem Server installiert?
2008-07-07 - 2.51 pm
Ich hab php5 und mysql4 drauf.
2008-07-07 - 3.27 pm
Sorry, aber ohne Fehlermeldung kann ich da nicht so viel zu sagen…
2008-07-08 - 1.43 pm
Hallo Thomas,
was hältst du von einer Online-Demo mit der man sich einen kurzen Einblick verschaffen kann?
Grüße
Martin
2008-07-08 - 1.52 pm
Hi!
Nicht so viel. Die muss dann immer bereinigt werden, der Leute machen da Quatsch mit und so. Deswegen werde ich Screeshots machen und wohl auch nen kleinen Screencast, der die Funktionen zeigt.
2008-07-08 - 1.58 pm
Geht das nicht per Cronjob o.Ä. ?
2008-07-08 - 2.02 pm
Klar geht das, muss aber alles eingerichtet werden… Und die Zeit inverstier ich lieber in die Entwicklung. Ist ja kein Problem, sich XAMPP runter zu laden und zu installieren, wenn man das als Nutzer mal ausprobieren will, oder?
2008-07-08 - 2.10 pm
Dauert aber entsprechend länger und hält sicherlich auch einige Nutzer davon ab es auszuprobieren. Das wär jetzt zumindest mein Handeln, wenn ich viele Nutzer erreichen möchte, was ja eigentlich immer gewünscht ist. Vielleicht kann ich es ja mal auf meinem Server einrichten, ich melde mich falls ich dazu komme ;-).
Grüße
2008-07-08 - 2.13 pm
^Das ist doch mal ein Angebot!
2008-07-17 - 9.34 am
Call to undefined function: simplexml_load_file() in /www/htdocs/w0099d01/watch/inboundlink.php on line 58
Muß man da php5 benutzen? Meine ist 4.4.8. Danke
2008-07-17 - 9.37 am
Hi!
Ja, Watch benötigt PHP5 bei einigen Funktionen wie z.B. die Inbound-Link Abfrage…
2008-07-17 - 9.54 am
passt, mit php5 funktioniert
2008-07-20 - 6.11 pm
Vielen Dank für das Skript. Die Abfrage der Domains und SERPs sowie die cron-Skripte funktionieren einwandfrei. Ein kleines, durchaus nützliches Helferlein. Ich freue mich schon auf neue Features :)
2008-07-29 - 10.29 am
Schade, dass man nicht Domains mit Keywords verknüpfen kann. Würde mir die Arbeit sehr erleichtern!