Serendipity ist ein tolles Blog-System. Allerdings sind auch manchmal einige unschöne Hürden zu nehmen. Ab und zu bringt mir das Blogsystem eine Fehlermeldung. Doch woher rührt der Fehler und wie geht man dem auf den Grund?
Ausgangspunkt ist eine typische Prüfroutine:
Jeder Homepage-Betreiber sollte die Links der eigenen Website regelmässig validieren.
Bei der Linkprüfung meiner Seite habe ich festgestellt, dass einige Blog-URLs nicht gefunden werden konnten:
Nach dem Aufruf einer dieser Seiten bekomme ich auch einen Fehler angezeigt:
Artikel mit Tag 4
FATAL ERROR! Unrecognized type for serendipity_event_freetag:: !
Gehen wir dem Problem auf den Grund:
In Zeile 1095 der Datei serendipity_event_freetag.php finden wir die Meldung:
echo "FATAL ERROR! Unrecognized type for serendipity_event_freetag::$displayTag !";
Bei der Google Suche nach dem String "FATAL ERROR! Unrecognized type for serendipity_event_freetag" habe ich 197 Treffer von anderen Websites bekommen, die den gleichen Fehler erhalten haben.
Versuchen wir die Datei zu debuggen und geben einen Debug-Kommentar ein.
Lösung des Problems:
Beim Debuggen der Fehlermeldung hatte ich die Datei serendipity_event_freetag.php nochmals neu auf den Server übertragen. Und plötzlich war der Fehler weg. Vermutlich war beim Upload dieser Datei ein Fehler aufgetreten, der zu dieser Fehlfunktion geführt hatte. Die Cloudwolke ist seitdem wesentlich übersichtlicher geworden. Und die Tag URLs geben jetzt keinen 404-Rückgabewert zurück.
200er-OK Meldungen. Was ist hier los?
Nicht vorhandene Tags geben einen 200 OK-Rückgabewert vom Server zurück. Das ist zwar nicht besonders glücklich und die aufgerufenen Seiten sind leer, bis auf die Nennung des Keywords. Aber letztendlich sollten diese Seiten auch gar nicht in den Suchindex kommen.
Zumindest, wenn diese nicht verlinkt sind. Man kann so ein paar sinnlose Seiten in den Serendipity-Installationen anlegen, das geht leider auch bei fremden Systemen:
http://www.gurkcity.de/blog/plugin/tag/webdesign-wolke-2010
Google folgt diesen Links und legt diese Seiten vermutlich in den Index ab. Ich prüfe in ein paar Wochen, ob die Seite tatsächlich im Index erscheint.
Denn den tag webdesign-wolke-2010 gibt es nicht!
Mir bleibt die Hoffnung, dass keine Tags, die ursprünglich den 404-Fehler verursacht haben, in den Suchmaschinenindex gekommen sind.
Ein Grund, ab und an mal wieder die eigenen Links zu validieren.
Haben Sie auch ein Problem mit Ihrer Website oder möchten Ihre Links validieren lassen?
Prüfen Sie Ihre Website mit unseren Webmaster-Tools.
Bookmarks:
Delicious Facebook Google Yahoo Mr. Wong Linkarena Digg