Derzeit sendet Google immer wieder Mails, dass der Googlebot Fehler bei indizieren von BugBlog.de hat. Für die Fehleranalyse habe ich per wget die komplette Seite heruntergeladen:
wget -m -o log.txt http://www.bugblog.de
Im Logfile findet sich folgender Eintrag:
--2012-08-21 13:44:27-- http://www.bugblog.de/javascript-java-script/java-tutorial-hibernate-mysql-xml/2008/11/23/
Verbindungsaufbau zu www.bugblog.de|78.47.220.180|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 500 Internal Server Error
2012-08-21 13:44:27 FEHLER 500: Internal Server Error.
Auf der Seite erscheint eine Fehlermeldung:
Parse error: syntax error, unexpected T_STRING in htdocs/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()’d code on line 57
Dies verursacht zwar keinen 500 Error, jedoch ist die Ausgabe nicht gewollt. Um den Fehler zu beheben wird folgender Code ergänzt:
[php]
function eval_php($content)
{
// to be compatible with older PHP4 installations
// don’t use fancy ob_XXX shortcut functions
ob_start();
eval(“?>$contentParse error:’) !== false){
$output = $content;
}
// Ende
ob_end_clean();
return $output;
}
[/php]
Monday, 1. October 2012 at 16:10
Hier steht aber wenig Text ;-)