Sitemap Fehler: “error on line 2 at column 1: Document is empty”

userUncategorized

Dieser Fehler kann auftreten, wenn ein PHP Warning beim Laden der Seite ausgegeben wird, z.B.

Warning: A non-numeric value encountered in /home/.sites/12/site5877118/web/wp-content/plugins/wc-dynamic-pricing-and-discounts/includes/classes/Discounts.php on line 368

Das CMS (z.B. WordPress) schreibt dann diese Warnung in die 1. Zeile der Sitemap.XML, wodurch diese ungültig wird.

Lösung

In der Regel werden die PHP-Meldungen nur ausgegeben, wenn man im Backend eingeloggt ist. Von außerhalb (z.B. für Google) sollte die Sitemap korrekt lesbar sein.

Wenn das nicht der Fall ist, sollte man die PHP-Meldungen abstellen über einen Eintrag z.B. in der .htaccess:

php_flag display_errors off