RSS-Feeds für Doofe

  • Hallo,

    mit der Einrichtung von RSS-Feeds habe ich eine ganze Reihe von Problemen, zu denen ich trotz redlicher Suchmaschinenbenutzung keine Antwort finde:

    1. Meine RSS-2 Feeds warten mit der Meldung 'Ungültige Entität' auf (ü etc.) Ich habe WP übrigens auf iso-8859-1 gestellt. Wie bekomme ich die Entitäten auch so gebacken und warum macht nur die 2.0-Fassung Probleme?

    2. Bei anderen WP-Sites sehe ich so schöne URIs wie xyz.com/feeds/rdf o. ä., bei mir nur schnöde xyz.com/wp-rdf.php. Wie kann ich auch die Feed-URIs schön machen?

    3. Wenn ich z.B. alle Feed-Abonnierangebote auf einer eigenen Seite zusammenfassen will, läuft das dann unter "Seite schreiben", oder ist dafür schon ein Template oder sonstwas vorgesehen?

    Ich freue mich über jede Hilfe, muss aber dazu sagen, dass ich blutiger Blog-, WP- und RSS-Anfänger bin. :?

    poodle

    • 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

  • OK, da die Cracks sich offenbar wohlverdienten Wochenendfreuden hingeben, versuche ich, die Fragen eben nach und nach selbst zu beantworten. Erste Erkenntnisse:

    Zitat von poodle

    warum macht nur die 2.0-Fassung Probleme?

    Der Quellcode offenbart es:

    Code
    <pubDate>Fr, 04 M&auml;rz 2005 21:25:51 +0000</pubDate>

    Das Datum wird mit einem HTML-Entity umschrieben, obwohl es das nicht soll. Das passiert nur in <pupDate>, der Rest ist korrekt. Alle anderen RSS-Varianten behandeln das Datum ohne Buchstaben, Atom z. B. so:

    Code
    <modified>2005-03-04T21:25:51Z</modified>
    <issued>2005-03-04T21:25:51Z</issued>

    Jetzt muss ich nur noch herausbekommen, wie und wo man das abstellt, dann wäre zumindest Frage 1 beantwortet. Mühselig nährt sich das Eichhörnchen.

    poodle

  • Erster Triumph! Frage 1 vollständig beantwortet!

    Zitat von poodle

    Jetzt muss ich nur noch herausbekommen, wie und wo man das abstellt


    Wir öffnen /wp-rss2.php und ändern in den Zeilen 27 und 36 jeweils das Ausgabeformat des Datums von

    PHP
    <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), 0); ?></pubDate>


    zu

    PHP
    <pubDate><?php echo mysql2date('d. m. Y, H:i:s +0000', get_lastpostmodified('GMT'), 0); ?></pubDate>


    Das führt zur korrekten XML-Ausgabe:

    Code
    <pubDate>04. 03. 2005, 22:15:14 +0000</pubDate>


    RSS 2 funktioniert ohne Genörgel, das Thema wäre damit vom Tisch!

    Bleiben Sie dran, oder schalten Sie sich wieder zu, wenn es erneut heißt: Doofe helfen sich selbst!

    poodle

  • Hallo Olaf,

    Zitat von Olaf

    1.) wenn du dir die aktuelle Sprachdatei installierst, brauchst du nicht im Code rumzufummeln


    Das habe ich schon gemacht. Vor ca. 1 Woche. Ich weiß nicht, ob sie sich seitdem wieder erneuert hat, aber zumindest meine Fassung hat den Code an der Stelle nicht beeinflusst. Ich versuchs aber mal mit der Neuen.


    Zitat von Olaf

    2.) dafür musst du die Permalinkstruktur angeben. Voraussetzung ist, dass dein Provider mod_rewrite unterstützt.


    Auch das hatte ich schon. Allerdings nur auf meiner Online-Version, während ich das RSS-Gedöns auf einer lokalen getestet habe. Alles ist jetzt gut, ich bin begeistert, herzlichen Dank!!

    Zitat von Olaf


    3.) dafür musst du eine eigene (am besten statische) Seite erstellen.


    Das habe ich befürchtet :cry: egal, musss ja nicht von heute auf morgen sein.

    Also, Olaf, nochmal ausdrücklich meinen herzlichsten Dank, damit wären alle drei Themen erledigt, und wir können jetzt beruhigt zu Kaffee und Kuchen schreiten.

    poodle

Jetzt mitmachen!

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