RSS funktioniert nicht

  • Hi,

    auf meiner Seite (politspiegel.at) funktioniert der RSS-Feed offenbar nicht. Ich hab mich damit noch nie befasst, aber diese URL sieht nicht vielversprechend aus: http://politspiegel.at/?feed=rss2

    Auch das Widget rechts auf der Seite meldet einen Fehler: "RSS-Fehler: This XML document is invalid, likely due to invalid characters. XML error: Reserved XML Name at line 2, column 38".
    Was hat es da und wie kann ich das wieder geradebiegen?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • die Meldung ist nur dadurch, das du, wie ich vermute, den Feed im Browser anschauen willst, das der Browser den XML Feed (hat ja nichts mit HTML zu tun) nicht richtig anzeigt.
    um Feed, bzw den Inhalt des Feed (also Content) anzuzeigen, braucht meine eine RSS feed Reader (eigenes Programm, Browserapps, Handyapps, Wordpressplugin usw..)

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

  • die Meldung ist nur dadurch, das du, wie ich vermute, den Feed im Browser anschauen willst, das der Browser den XML Feed (hat ja nichts mit HTML zu tun) nicht richtig anzeigt.
    um Feed, bzw den Inhalt des Feed (also Content) anzuzeigen, braucht meine eine RSS feed Reader (eigenes Programm, Browserapps, Handyapps, Wordpressplugin usw..)


    ok, das hab ich nicht getestet, da ich mich mit sowas gar nicht auskenne und solch einen reader nicht nutze.
    die sache ist die, dass ich den rss-feed auf einer externen seite einbauen möchte, so dass die letzten blogposts in einem kleinen feld angezeigt werden. ist das möglich ohne feed-reader?

  • Webseiten sind mit HMTL gebaut,
    RSS feed ist eine XML Datei
    um diese Daten der XML Datei innerhalb HTML anzuzeigenbinden oder zb auf einer Wordpress Seite brauchst du eine RSS Feed Reader, Wordpress bietet dazu Plugins (siehe vorige Antwort!!),
    der RSS Reader liest das XML, und ein Wordpress Plugin baut daraus eine für Menschen lesbare HTML Seite.
    von nix kommt nix, du möchtest etwas also musst du dich damit beschäftigen.

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

  • aber diese URL sieht nicht vielversprechend aus: http://politspiegel.at/?feed=rss2


    Das sich der Feed im Browser nicht aufrufen lässt, das liegt an einer Leerzeile vor:

    <?xml version="1.0" encoding="UTF-8"?>

    Diese Leerzeile, die nur aus einem Zeilenumbruch besteht (Hex 0D 0A bzw. \r\n), hat da nichts verloren, vor <? darf keine Ausgabe erfolgen, nur woher der Zeilenumbruch kommt ist eine andere Frage.

    Eine Leerzeile ist aber bereits hier enthalten http://politspiegel.at/ und somit könnte die überall herkommen und nichts mit dem Feed zu tun haben. Du benutzt aber noch die Version 3.7.1 und vielleicht verschwindet die bereits beim Update. Wenn nicht, dann lässt sich der Fehler zumindest aufs Theme eingrenzen.

    Das sich die HTML-Seiten aufrufen lassen, liegt einzig daran, dass die Browser sich bei HTML an diesen kleinen Fehlern nicht stören.

    Einmal editiert, zuletzt von Melewo (21. Januar 2014 um 16:41)

  • Das sich der Feed im Browser nicht aufrufen lässt, das liegt an einer Leerzeile vor:

    <?xml version="1.0" encoding="UTF-8"?>

    Diese Leerzeile, die nur aus einem Zeilenumbruch besteht (Hex 0D 0A bzw. \r\n), hat da nichts verloren, vor <? darf keine Ausgabe erfolgen, nur woher der Zeilenumbruch kommt ist eine andere Frage.

    Eine Leerzeile ist aber bereits hier enthalten http://politspiegel.at/ und somit könnte die überall herkommen und nichts mit dem Feed zu tun haben. Du benutzt aber noch die Version 3.7.1 und vielleicht verschwindet die bereits beim Update. Wenn nicht, dann lässt sich der Fehler zumindest aufs Theme eingrenzen.

    Das sich die HTML-Seiten aufrufen lassen, liegt einzig daran, dass die Browser sich bei HTML an diesen kleinen Fehlern nicht stören.


    danke für die antwort. habe gestern wordpress auf die aktuelle version aktualisiert, das problem besteht weiterhin. wenns nicht unbedingt sein muss, würde ich gerne von einem themewechsel absehen :/

  • Kann auch an einem Plugin liegen. Habe bei einer Seite zwei Leerzeilen, bei einer anderen eine, liegen aber unter Localhost als Testseiten. Da bin mir absolut sicher, dass nur ich die bei einem Test eingebaut haben kann, habe das auch noch so im Hinterkopf, als ob ich es gleich nach einem Test wieder ändern wollte. Nur dann vergessen, bei welchem Test es war und das fiel mir auch nach 3stündiger Suche nicht mehr ein.

    Ein Kandidat ist oftmals die functions.php vom Theme, doch wie bereits geschrieben, kann auch eine andere Datei sein.

  • Der Übeltäter müsste sie ja leicht finden lassen indem man kurz alle Plugins deaktiviert bzw. das Theme wechselt und dann nochmal durch den Validator jagt

    LG pattyland

  • Der Übeltäter müsste sie ja leicht finden lassen indem man kurz alle Plugins deaktiviert


    Ja, bei Plugins sollte das sogar gut gehen und mit etwas Glück kommt dann schon beim erneuten Aktivieren eine Mitteilung wie:

    Zitat

    Das Plugin verursachte eine Fehlermeldung 4 Zeichen unerwartete Ausgabe während der Aktivierung.


    Habe es mal gerade probiert, erzeugt die 4 HTML-Zeichen zwischen ?> <?php den beiden PHP-Bereichen.

    Fehlerhaft:

    Fehlerfrei:

    Abhilfe wäre auch so möglich, falls HTML enthalten sein soll.


    Doch hier geht es ja nur um die Beseitigung und da sollte einfach gesucht und entfernt werden. Wobei es durchaus sein könnte, dass in einem Plugin oder in einer Datei vom Theme sich derartige Leerzeilen eingeschlichen haben.
    Wobei sich in Plugins die Fehler leichter finden lassen, in zum Theme gehörenden Dateien schwerer, da ja dort überall HTML mit PHP vermischt wird.

    Einmal editiert, zuletzt von Melewo (26. Januar 2014 um 14:13)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!