Thema Wordpress

XML-Verarbeitungsfehler: Fehler bei RSS-Feed in WordPress

In einem meiner WordPress Blogs hatte ich kürzlich ein Problem mit dem RSS-Feed: Der Feed wurde nicht mehr angezeigt und unter der Feed-URL war nur eine Fehlermeldung (XML-Verarbeitungsfehler) zu finden.

Folgende Fehlermeldung wurde angezeigt:

XML-Verarbeitungsfehler: XML- oder Text-Deklaration nicht am Beginn der Entität
Adresse: http://www.domain.de/feed/
Zeile Nr. 3, Spalte 1:
^

Auch der Feed Validator hat mir angezeigt, dass am Anfang der RSS-Datei leere Zeilen stehen. Diese leeren Zeilen zu Beginn des Dokumentes sind also der Gründ für den XML-Verarbeitungsfehler.

Wie man den XML-Verarbeitungsfehler beseitigt

Wenn dieser XML-Verarbeitungsfehler auftritt, sollte man sich erstmal den Quellcode der Blog Startseite anschauen. Wahrscheinlich steht dort der Doctype (<!DOCTYPE html PUBLIC [...]) nicht in der ersten Zeile, wo er hingehört, sondern hat noch einige Leerzeilen davor. Um diese zu beseitigen, sollte man folgende Punkte überprüfen:

  • In der wp-config.php dürfen keine Leerzeilen vor dem <?php oder nach dem ?> sein, diese bewirken, dass vor dem Doctype der WordPress Seite und eben auch vor dem XML-Feed leere Zeilen erscheinen, die zu der Fehlermeldung führen
  • In der functions.php des WordPress Themes dürfen ebenfalls keine Leerzeilen vor dem <?php oder nach dem ?> sein
  • Anderen Blogs und Foren zufolgen können auch solche Leerzeilen in Plugins für den Fehler sorgen, dies habe ich bei mir aber noch nicht festgestellt

Leere Zeilen weg – XML-Verarbeitungsfehler beseitigt

Sind sämtliche leere Zeilen in oben genannten Dateien verschwunden, sollte der Doctype der WordPress Seite an erster Stelle stehen und somit auch in die XML-Deklaration, so dass im WordPress RSS-Feed keine Fehlermeldung mehr erscheint.

Artikel "XML-Verarbeitungsfehler: Fehler bei RSS-Feed in WordPress" von vom
Kategorie: Wordpress | Tags: ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Kommentare zu diesem Beitrag

  1. #1

    Ich habe das gleiche Problem. Doch geht mein feed immer noch nicht. Mit einem anderen theme habe ich auch die leerzeile ganz oben im feed. :-( Noch eine Idee?

    Mandy 9. Oktober 2010 um 18:54 Uhr
  2. #2

    Vielleicht liegt es an einem Plugin? Am besten mal alle Plugins deaktivieren, wenn der Feed dann geht nach und nach wieder die Plugins aktivieren und dann im entspechenden Plugin auf Fehlersuche gehen :)

    Nina 10. Oktober 2010 um 16:16 Uhr
  3. #3

    Endlich, habe es bei mir gefunden, die function.php hatte ganz oben ein leere zeile.. das war es

    Peter 26. Oktober 2010 um 17:58 Uhr
  4. #4

    Beim uns war es des functions.php! Danke für den tollen Artikel. Hat uns stundenlanges Suchen erspart!

    Lanxys 3. Juli 2011 um 20:27 Uhr
  5. #5

    Genau das was ich gesucht habe, vielen Dank!
    War kurz verwirrt, als ich alle Leerzeilen vor dem Doctype weg hatte, es aber trotzdem nicht ging. Habe dann gemerkt, dass ich den Doctype zweimal im Quellcode stehen hatte :D

    Christian mit C 1. September 2011 um 11:52 Uhr

Über diesen Beitrag berichteten auch:

  1. XML-Verarbeitungsfehler: XML- oder Text-Deklaration nicht am Beginn der Entität - starke.cc

Kommentare? Gerne!

(erforderlich)

(erforderlich)



User, die diesen Beiträg fanden, suchten nach...
  • xml deklaration nicht am beginn der entität
  • wordpress doctype verschwunden
  • xml fehler in wordpress
  • wp xml-verarbeitungsfehler: xml- oder text-deklaration nicht am beginnder entität
  • php leerzeilen xml