Funktionsfähigkeit überprüfen
Ich arbeite gerade an dem Thema Automatisierung. Jeder Webseiten und Shopseiten-Betreiber prüft mehr oder minder regelmäßig,
★ ob nach dem Hochladen seine Seite noch korrekt funktioniert, keine Layout und vor allem keine PHP-Fehler existieren,
★ er führt eine Testbestellung durch, nur bis zur Zusammenfassung oder final
★ er prüft wesentliche Funktionen, wie z.B. die Suche
★ er will wissen, ob seine Seite erreichbar ist
und täglich will / sollte er wissen
★ ob seine Seite bei Google noch gelistet ist, und welche Position seine Seite bei Google hat. Dazu prüft er gewisse Keywords, ggf. Keyword Kombinationen und ruft die Google Suche auf..
Ich arbeite gerade an einem Tool, dass derartige Funktionen bündelt. Was kann man sich konkret vorstellen:
So ein "Meine Webseiten Prüf-Automat" kann nach einer vorgegebenen Sitmap.xml alle Seiten prüfen ob diese auch vorhanden sind. Der Automat lädt dazu nicht den Orginal-PHP-Code, sondern das was der IE dem User anzeigen würde. Also ist PHP am Server bereits ausgeführt und eventuelle PHP-Fehler die auch der User sieht "php parse error in line 23: /s2dincludes/common.php..." kann der Automat erkennen und anzeigen. Analog kann man berichten, wenn eine Seite nicht angezeigt werden kann, weil z.B. der Server vom Betreiber abgeschalten oder aktuell nicht verfügbar ist.
Dafür sollte der Automat zwei Modi haben:
a) einen Schnellscanmodus nach Upload der Webseite, denn der Shopbetreiber will gleich wissen, ob alles ok ist. Fehler werden direkt als Bericht angezeigt.
b) Und einen zweiten Modus, nennen wir Ihn "Überwachungsmodus", der langsam getakt, etwa alle 5 Minuten eine Seite nach Zufall ausgewählt aufruft und auf PHP Fehler prüft. Bzgl. der Erkennung von Javascript-Fehler habe ich noch keinen sinnvollen Ansatz, aber auch das sollte irgendwie machbar sein.
c) So ein Automat kann aber gezielt auch (mit Zufallsroutinen) ein Produkt auswählen, in den Warenkorb legen, ein sein Konto anmelden oder ein neues Konto anlegen usw. und bestellen. Bei den Bezahloptionen wird es etwas heikel (nicht technisch, nur datenschutzmäßig), weil man natürlich dem Automaten keine Kreditkartennummern und CSV Nummern hinterlegen will. So kann man sicher sein, dass sein Shop auch läuft. Ob man bei der Zusammenfassung denn aufhört oder den Bestellvorgang auch noch durchführt mag dann individuell am Sicherheitsbedürfnis des Betreibers liegen.
Stellt der Automat im Überwachungsmodus ein Problem fest, sendet er eine Alarm-eMail an eine definierte Adresse. Ich stelle mir vor, dass der Automat auf einem älteren PC (fast schon ausgemustert) in aller Ruhe vor sich hinarbeitet.
Suchergebnisposition überwachen
Für die Überwachung meiner Suchergebnisposition bei Google wären andere Funktionen interessant: Vor allen erstmal eine dauerhafte Statistik mit den Positionen von Tag zu Tag je Suchwort oder Keyword-Kombination. Also ggf. ein eigener Automat. Die Richtlinien von Google sagen "automatisch Anfragen sollen vermieden werden". D.h. solange die Abfragen nicht darauf abzielen künstlich Traffic zu generieren, ist alles ok. Dennoch: Jede Abfrage (egal ob von Hand eingegeben oder per Automat) ist eine Google Abfrage mit der entsprechenden Wirkung. Frei nach der Heisenbergschen Unschärferelation: Durch das Beobachten alleine schon verändere ich den Zustand des Beobachteten. Aber eine Anfrage pro Tag wird a) bei Google nicht ins Gewicht fallen und b) ob ich das von Hand abfrage oder automatisiert ist egal. Ich bin mir auch sicher, dass Google gewisse Sicherungsmechanismen hat um künstlichen Traffic zu erkennen (IP-Adresse, selbst wenn verschlüsselt), wiederkehrende Reihenfolge derselben Suchbegriffe vom gleichen PC, sprunghaftes Verändern der Anfragen zu bestimmen Keyword usw. Also liegt es in der Hand des Anwenders das Tool korrekt und SEO konform zu nutzen.
Stelle ich fest, dass meine Hauptkeywort von meinem Platz X durch einen anderen Anbieter verdrängt worden ist, weiß ich das zumindest sofort nach dem täglichen Checklauf und kann mich an die Optimierung machen, Preise vergleichen, Seiten optimieren usw.