Seite 1 von 1
Tool, regelmäßig prüfen, URL in den SERPs?
Verfasst: 14.07.2007, 15:42
von fi-ausbilden
Hi!
Ich suche ein Tool, mit dem man regelmäßig (per CRON?) prüfen kann, ob eine bestimmte URL in den SERPs vorhanden ist.
Ich stelle mir das so vor, dass ich URLs eingeben kann und das Tool regelmäßig prüft, ob die URL gefunden wird.
Kennt jemand von Euch sowas?
Verfasst: 15.07.2007, 12:50
von Datibesol
Ich hab dir mal schnell so ein ähnliches Tool geschrieben.
Nimm das folgende PHP-Skript:
Code: Alles auswählen
<?php
$url = 'http://www.google.de/search?btnG=Suche&meta=&hl=de&q=cache%3A'.urlencode($_SERVER['argv'][1]);
$google_antwort = file_get_contents($url);
if (strlen($google_antwort) == 0)
die("Fehler beim Aufruf von Google.de - bitte probieren Sie es spaeter noch einmal.\n");
if ( strpos($google_antwort, 'Es wurden keine') === FALSE)
print "Die Url ".$_SERVER['argv'][1]." befindet sich im Google-Cache\n";
else
print "Die Url ".$_SERVER['argv'][1]." befindet sich NICHT im Google-Cache\n";
?>
Lege es irgendwo auf dem Server ab (z.B. unter "/verzeichnis/ist_gecached.php").
Als Cronjob kannst du dann eintragen:
/pfadzuphp/php /verzeichnis/ist_gecached.php https://www.url.xy
(anderes Beispiel:
/sbin/php /etc/cron-skripte/ist_gecached.php https://www.url.xy )
Ist dein Server so konfiguriert, dass die Ergebnisse von Cronjobs automatisch an dich gemailt werden? Wenn nicht, dann ersetze die print-Anweisungen im Quellcode einfach durch mail()-Funktionen.
Das Skript überprüft genaugenomen, ob sich die URL im Google-Cache befindet.
Falls du auch URLs überprüfen möchtest, die das Cachen verboten haben (über "noarchive"), dann könntest du evtl. im Quelltext "q=cache" durch "q=allinurl" ersetzen - das dürfte dann allerdings manchmal nicht funktionieren, da dann Satzzeichen u.ä. innerhalb der URL von Google ignoriert werden.
Verfasst: 15.07.2007, 13:16
von fi-ausbilden
Klasse! Vielen lieben Dank!