I’m wondering how to add categories to a feed. Currently my feed just shows “Sports & Recreation”, hence also in e.g. player.fm it shows up just with “Sport”.
I think this is important because people might do a keyword search and podcasts will only show up if they are listed appropriately.
I found out that other podcast very well have a lot of categories.
I remember that somewhere in the settings there was a pulldown but I even can’t find this anymore although I clicked through all settings (although the pulldown had very limited options to select).
Meanwhile I looked at several feeds to find out how other podcasts provide keywords.
The key is that they provide an <itunes:keywords> tag which contains a comma separated list of keywords. These keywords then appear on the podcast portals (e.g. https://player.fm, podcast.de).
Unfortunately, a search within this panel reveals that exactly this feature was removed in 2.4.0 (see Release 2.4.0).
Is it possible to discuss this again?
IMO keywords are essential for a podcast to be found by listeners.
Feels icky to go against specification and Apple/iTunes removed them, which is why the Publisher removed support for the tag. I guess some clients/directories still use this data as it’s still in some feeds and nobody has proposed a replacement for it yet. I tend to lean towards following the spec, however I’m not totally convinced here.
Ok, I understand your concern about the specification breach.
Thanks for the hint, I’ll add it manually as suggested. I think it is important to have keywords even though Apple removed them.
Though this standard was dropped by Apple, it is still used in feed headers and in feed items for sorting and seo reasons, such as keyword searching on podcast directories. Nothing replaced it, so it is just used by several non-apple directories still. Some places use the header, some places use the episode, and I need these tags in the episode output of the rss for Google.
This should be something that can be optionally enabled in the Feed Head and Feed Episodes in Podlove. Just because apple no longer uses it is a pretty rough call seeing as most everyone else still does and PodLove feeds get cruddy SEO over it.
This implementation looks fine except the last parameter should be 4, not 3. You can access episode data through the $episode variable or custom post meta using get_post_meta($episode->post_id, 'my_episode_keywords');.
Do you have any references/documentation for what directories/services rely on this keyword information?
The biggest reference I have is in the behavior of Google Podcasts. I am looking at similar podcasts, and looking at what google parses from those feeds for their directory searches. Google omits the keywords in the feed header, the crawler strips them, but the crawler parses the keywords in the episode. By searching podcasts on the same subject using the keywords from their episodes, I can pull up podcasts that are not using the keywords in their title, description, or category. I.E, I can find the podcast I checked for reference using a keyword that exists no where but in itunes:keywords alone.
I am also seeing other sites use these tags for searching their directories in similar fashions.
It seems that apple dropped the standard, but many did not, as it provides a pivotal function to how they list podcasts in their directories and searches.
It would be nice for this to be implemented for episodes and for feeds directly through the dashboard.
I understand there are many other priorities, but this would be a nice one for the few who want if explicitly as an advanced module to enable or the like.