WordPress站点RSS Feed不显示站点图标与标语问题求助
WordPress RSS Feed站点图标与描述不显示问题
我用WordPress.org搭建了一个网络漫画站点,希望优化RSS Feed以达到专业标准,避免用户错过更新。目前自动生成的RSS Feed中,站点图标和标语(description)无法在阅读器中显示,导致Feed相比其他漫画Feed显得单调,但缩略图、特色图片等内容显示正常。
已完成的排查工作
- 站点身份选项已完整填写,站点图标和标语在常规浏览器中显示正常
- 曾安装卸载多个插件尝试手动添加站点图标,均未生效;通过RSS验证器检查Feed,结果显示有效,仅出现两个提示:
Use of unknown namespace: com-wordpress:feed-additions:1:经确认是某插件添加的ID标签,不影响Feed显示content:encoded should not contain iframe tag:虽嵌入外部内容,但不影响Feed核心显示
- 查看Feed源码,
<description>和<image>标签均已存在且内容正确:
<channel> <title>String</title> <atom:link href="https://stringcomic.co.uk/comic/feed/" rel="self" type="application/rss+xml" /> <link>https://stringcomic.co.uk/comic/</link> <description>An Urban Fantasy Webcomic</description> <lastBuildDate>Sat, 20 Apr 2024 15:12:38 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod> hourly </sy:updatePeriod> <sy:updateFrequency> 1 </sy:updateFrequency> <generator>https://wordpress.org/?v=6.5.2</generator> <image> <url>https://stringcomic.co.uk/comic/wp-content/uploads/2017/12/String_logo_thumbnail.gif</url> <title>String</title> <link>https://stringcomic.co.uk/comic/</link> <width>32</width> <height>32</height> </image> <site xmlns="com-wordpress:feed-additions:1">139604174</site>
- 负责生成站点图标的
wp-includes/feed.php文件处于默认状态,代码逻辑正常:
function rss2_site_icon() { $rss_title = get_wp_title_rss(); if ( empty( $rss_title ) ) { $rss_title = get_bloginfo_rss( 'name' ); } $url = get_site_icon_url( 32 ); if ( $url ) { echo ' <image> <url>' . convert_chars( $url ) . '</url> <title>' . $rss_title . '</title> <link>' . get_bloginfo_rss( 'url' ) . '</link> <width>32</width> <height>32</height> </image> ' . " "; } }
- 不确定标语(description)的设置位置,原本以为Yoast SEO可处理相关格式,但未达到预期效果
- 站点基于定制ComicPress主题改造,不敢随意修改主题文件
求助需求
恳请提供问题排查方向与可行的解决方案。
内容的提问来源于stack exchange,提问作者Ross Hopkins
相关产品推荐
相关产品推荐

