Kategorie = RSS Feed

  • Hallo,

    ich habe mein Blog von der Standard-Permalinks auf diesen Typ umgestellt:

    http://www.f-lm.de/2010/03/05/sample-post/

    Das führt jetzt natürlich dazu, dass Kategorien jetzt auch so angezeigt werden:

    http://www.f-lm.de/category/kritiken/filmkritiken/

    Nun biete ich im Blog aber auch Podcasts an (mit dem Plugin Podpress). Die Kategorie für die Podcasts lautet:

    http://www.f-lm.de/category/kritiken/podcast/

    Blöderweise ist das aber auch der Link, für den die RSS-Feeds des Podcasts generiert werden, so dass, wenn man jetzt diese Kategorie anzeigen will, man in einer Darstellung des RSS-Feeds landet.

    Ich hätte gern, dass beim Klick auf den Podcast-Kategorien-Link die Kategorie und nicht der Feed angezeigt wird. Was muss ich machen? (Den RSS-Feed für die Podcasts möchte ich natürlich trotzdem behalten.)

    • 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

  • So richtig verstehe ich das auch nicht. Aber eigentlich sollte das standardmäßig eher so funktionieren: /category/kritiken/podcast/feed/ führt zum Feed der nur Beiträge der Kategorie Kritiken/Pocast enthält und /category/kritiken/podcast/ führt zu Kategorieansicht.

    So funktioniert es prinzipiell in meinem Blog. Ich habe übrigens auch die Permalink-Variante "Date and name" gewählt.

    Hast du in einer .htaccess Datei vielleicht einen redirect? Welche Adresse ist auf der podPress "feed/iTunes settings" Seite als Podcast Feed URL eingetragen? Benutzt du podPress CategoryCasting?

  • Hallo,

    Hast du in einer .htaccess Datei vielleicht einen redirect? Welche Adresse ist auf der podPress "feed/iTunes settings" Seite als Podcast Feed URL eingetragen? Benutzt du podPress CategoryCasting?

    In der .htaccess steht:

    Bei Podpress in der "feed/iTunes" ist eingetragen:
    http://www.f-lm.de/?feed=rss2&cat=16

    Category Casting habe ich nicht aktiviert, weil ich nicht genau weiß, was das ist.

  • An dieser .htaccess Datei liegt es wahrscheinlich nicht. Das sind Standardeinträge die WordPress macht, wenn man Permalinks benutzt. (Was diese Zeilen, kann man z.B. hier ganz gut nachlesen: http://forum.mamboserver.com/showthread.php?t=42366 .)

    Statt http://www.f-lm.de/?feed=rss2&cat=16 kannst du auch http://www.f-lm.de/?feed=podcast eintragen. PodPress erzeugt nämlich aus den Beiträgen der Kategorie Podcast einen separaten Feed, der so zu erreichen ist.
    Probier es mal.
    Es kann aber sein, dass das Problem dadurch nicht gelöst wird.

    Benutzt du eventuell andere Plugins, wie z.B FD Feedburner Plugin, mit denen man auch URLs umleiten kann? Hast du bei einem solchen Plugin die Feed URL angegeben? Vielleicht bei einem Statistik-Plugin? (Welche benutzt du?)
    Oder gibt es zu deiner Internetpräsenz von deinem Hosting Anbieter ein Admin Panel, in dem du vielleicht eine Umleitung oder sonstige Festlegung bzgl. des Podcast Feeds getroffen hast?

    Es ist auf jeden Fall nicht normal, dass die Kategorie URL auf den Feed zeigt bzw. weitergeleitet wird.
    Ich würde sagen das es nicht an der Permalink-Funktion von WP liegt (oder tritt dieses Verhalten nur auf, wenn die Permalinks aktiviert sind?). Weiterhin denke ich, dass es auch nicht an podPress im allgemeinen liegt. Ich habe in meinem Testblog auch mal die Kategoriefeedaddresse bei "podPress Feed URL" eingegeben, wie du es beschrieben hast, und habe auch mal CategoryCasting für die podcast-Kategorie aktiviert. Ich konnte dieses Verhalten bisher aber nicht "nachbauen".


  • Statt http://www.f-lm.de/?feed=rss2&cat=16 kannst du auch http://www.f-lm.de/?feed=podcast eintragen. PodPress erzeugt nämlich aus den Beiträgen der Kategorie Podcast einen separaten Feed, der so zu erreichen ist.
    Probier es mal.
    Es kann aber sein, dass das Problem dadurch nicht gelöst wird.


    Daran lag es nicht. Ich habe schon verschiedene RSS-Links dort eingetragen, was nichts an dem Problem geändert hat.

    Zitat

    Benutzt du eventuell andere Plugins, wie z.B FD Feedburner Plugin, mit denen man auch URLs umleiten kann? Hast du bei einem solchen Plugin die Feed URL angegeben? Vielleicht bei einem Statistik-Plugin? (Welche benutzt du?)
    Oder gibt es zu deiner Internetpräsenz von deinem Hosting Anbieter ein Admin Panel, in dem du vielleicht eine Umleitung oder sonstige Festlegung bzgl. des Podcast Feeds getroffen hast?


    Feed-Plugins benutze ich nicht. Als Statistik-Tool nutze ich "WordPredd.com Stats".

    Zitat

    Es ist auf jeden Fall nicht normal, dass die Kategorie URL auf den Feed zeigt bzw. weitergeleitet wird.
    Ich würde sagen das es nicht an der Permalink-Funktion von WP liegt (oder tritt dieses Verhalten nur auf, wenn die Permalinks aktiviert sind?).


    Nein, es ist erst aufgetreten, als ich von der Darstellung "Link/?p=1234" auf die andere Permalink-Struktur umgeschaltet habe. Das habe ich im Rahmen eines grafischen Relaunch des Blogs vor ein paar Wochen getan. Davor gab es den Fehler nicht. Ich habe auch ein paar zusätzliche Plugins installiert, die ich gleich mal der Reihe nach deaktivieren werde um zu schauen, ob die einen Einfluss darauf haben.

    Zitat

    Weiterhin denke ich, dass es auch nicht an podPress im allgemeinen liegt. Ich habe in meinem Testblog auch mal die Kategoriefeedaddresse bei "podPress Feed URL" eingegeben, wie du es beschrieben hast, und habe auch mal CategoryCasting für die podcast-Kategorie aktiviert. Ich konnte dieses Verhalten bisher aber nicht "nachbauen".


    Ja, es ist seltsam. Ich teste jetzt mal das Deaktivieren der Plugins und schreibe dann hier das Ergebnis.

    Danke aber schon mal für deine Bemühungen!

  • Der Fehler tritt selbst dann auf, wenn alles Plugins - auch PodPress - deaktiviert sind. Scheint also entweder am Theme zu liegen oder an WP und der Permalink-Umstellung.

    Andererseits ist es natürlich auch merkwürdig, dass ein RSS-Feed von den Podcasts erzeugt wird, wenn PodPress deaktiviert ist.

  • Zitat

    Der Fehler tritt selbst dann auf, wenn alles Plugins - auch PodPress - deaktiviert sind.

    Aha. An einem Plugin scheint es also nicht zu liegen.

    Zitat

    Andererseits ist es natürlich auch merkwürdig, dass ein RSS-Feed von den Podcasts erzeugt wird, wenn PodPress deaktiviert ist.

    Welchen Feed meinst du? http://www.f-lm.de/?feed=rss2&cat=16 funktioniert ohne Plugins, weil es eine Grundfunktion von WP ist Feeds von bestimmten Kategorien auszugeben. http://www.f-lm.de/?feed=podcast dürfte nicht funktionieren, wenn man podPress deaktiviert.
    (Ich schaue mir Feeds zum Teil mit dem Firefox an und muss um eine aktualisierte Feedansicht zu bekommen immer den Offline-Speicher leeren, da Firefox die Feeds für eine gewisse Zeit zwischenspeichert und erst nach einiger Zeit die Ansicht von selbst aktualisiert.)

    ... Ok, ich habe nochmal in meinem Testblog meine Podcast-Kategorie als Unterkategorie einer anderen Kategorie eingerichtet und habe jetzt genau das von dir beobachtete Verhalten.

    Ich werde noch mehr testen und melde mich später wieder .....

  • Ich denke, habe eine Lösung:

    Deaktiviere podPress.
    Setze die Permalinkstruktur zurück auf die Standardvariante "http://www.f-lm.de/?p=123". Speichere die Einstellung.
    Stelle wieder die Perlinkstruktur ein, die du benutzen willst. Speichere die Einstellung.
    Aktiviere podPress.

    Dann sollten die Links so funktionieren, wie sie sollen.

  • Naja, so ganz kann ich es nicht erklären. Allerdings wird, wenn podPress aktiviert ist und eine nicht-default-Permalinkstruktur gewählt wird, in den rewrite_rules (in der Datenbank unter wp_options) je eine Rewrite Direktive für die von podPress offerierten Feeds (?feed=podcast; ?feed=playlist.xspf usw.) gespeichert. Und diese scheinen sich mit den Kategorie Permalinks zu überschneiden. Der Feed heißt podcast und die Kategorie auch und die Regeln sehen wohl vor, dass der Feed mit dem Namen Vorrang hat.
    Was in deinem Fall übrigens immer zur Podcast-Kategorieansicht geführt hat und führt, ist http://www.f-lm.de/category/podcast/. Man braucht also nicht die Oberkategorie mit angeben.

    Auf jeden Fall werden auf dem oben beschriebenen Weg die Rewrite Rules ohne die zusätzlichen Feeds von podPress gespeichert.
    Dann funktioniert auf jeden Fall die Kategorieansicht der Kategorie Podcast. Aber ich habe gerade entdeckt, dass dann der Feed mit dem Namen podcast nur über diese Linkstruktur erreicht werden:
    http://www.f-lm.de/?feed=podcast und nicht über http://www.f-lm.de/feed/podcast (wie es z.B. der ATOM Feed http://www.f-lm.de/feed/atom). Was auch irgendwie logisch ist, ohne eine Rewrite Rule für den Feed, wird die URL eben auch nicht "aufgehübscht".

    Auf jeden Fall scheint es ein Problem zu sein einen Feed und eine Kategorie gleichen Namens zu haben.

    Steht in der WordPress Doku, dass so etwas verboten ist?

  • Der XSPF Player scheint nun auch die Playlist nicht mehr, da der Permalink so aussehen müsste http://www.f-lm.de/feed/playlist.xspf/, die Rewrite Rule dafür aber mit der obigen Methode nicht angelegt bzw. beseitigt wurde.

    Um das vorübergehend wirklich zu beheben, ist es wahrscheinlich besser, wenn du über den Plugineditor im Adminbereich in der Datei podpress.php den Feed podcast z.B. in podcasts umbenennst.
    Suche nach der Zeile:
    add_feed('podcast', 'podPress_do_feed_podcast');
    und ändere sie z.B. in
    add_feed('podcasts', 'podPress_do_feed_podcast');

    Dann muss man noch mal die Permalinkeinstellungen abspeichern (während podPress aktiviert ist).

    Ich werde mich noch mal schlau machen, wie eine solche Situation ab der nächsten podPress Version vermieden werden kann.

  • Eine andere Variante ist die "Titelform der Kategorie" (category slug) der Kategorie Podcast von "podcast" auf "podcasts" zu ändern. Damit würde sich aber der Link zur Kategorie Ansicht leicht ändern:
    von /category/kritiken/podcast zu /category/kritiken/podcasts
    Auf der Kategorieansichtsseite würde oben aber der Name der Kategorie erscheinen.

    Durch diese Methode würden allerdings Links von anderen Internetseiten auf diese Kategorieansicht kaputt gehen. Den Feednamen ändern, kann aber auch ähnliche Probleme hervorrufen, wenn du diese Feedadressen bereits verbreitet oder verwendet hast.

  • Eine kleine Randnotiz noch:
    podPress stellt den Feed mit dem Namen podcast aus Beiträgen zusammen, die eine mit podPress eingefügte Mediendatei enthalten. Dabei ist es nicht relevant, ob die Beträge einer Kategorie Podcast angehören.

    (Ich habe bisher angenommen, dass dieser Podcast Feed aus Beiträgen der Kategorie Podcast zusammengestellt wird, was - wie gesagt - falsch ist.)

  • Hallo noch mal,

    wie ich gerade sehe, ist diese RSS-Feed-Sache wieder aufgetreten, obwohl ich zwischenzeitlich nichts geändert habe - außer neue Artikel eingestellt. Ich habe dann noch mal die Permalink-Sache durchgeführt, danach war es dann wieder korrekt - und nun ist es wieder falsch. Wordpress hat offenbar widerkehrende Probleme damit.

  • Es hat den Anschein, dass du sowohl den Namen des Feeds von podcast zu podcasts, als auch den Kategorienamen zu podcasts geändert hast.
    Damit wäre dann nichts erreicht. Wenn ein Feed und eine Unterkategorie die selben Namen (bzw. Titelform/slug) haben, kommt es bei der Verwendung von dieser Permalinkstruktur zu einer Überschneidung.

    Also ändere entweder den Namen des Feeds oder den der Kategorie (bzw. die Titelform der Kategorie).

Jetzt mitmachen!

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