WordPress默认的Feed页面中(网址/feed,如果打不开,则说明你的站点不受影响,不用看下面了),有个自带的wellformedweb链接,这个是wordpress默认自带的东西,RSS服务相关的,但已弃用,一般情况下不管它就行了。但近期有客户反馈,这个wellformedweb链接打开后(如上图),会跳转到一个非法的网站。悦然wordpress建站自己也测试过,目前确实是这样,网上查了一下据说是原来域名被做黑产的恶意抢注了。
Feed页面对用户是不可见的,不管它的话它也不会直接影响你的网站,但既然知道了,还是要处理一下。接下来提供两种处理方法。
/** * 移除 WordPress Feed 中的 wellformedweb-org/CommentAPI 命名空间 * 不修改核心文件,升级 WordPress 不会被覆盖 */ add_action( 'template_redirect', 'yrwp_clean_feed_wfw', 0 ); function yrwp_clean_feed_wfw() { if ( ! is_feed() ) { return; } ob_start( 'yrwp_strip_wfw' ); } function yrwp_strip_wfw( $output ) { // 1. 移除命名空间声明 $output = preg_replace( '/\s*xmlns:wfw="http:\/\/wellformedweb\.org\/CommentAPI\/" ?/i', '', $output ); // 2. 移除文章节点下的 <wfw:commentRSS>...</wfw:commentRSS> $output = preg_replace( '/\s*<wfw:commentRSS>.*?<\/wfw:commentRSS>/is', '', $output ); return $output; }
直接把上面的代码添加到wordpress网站主题或子主题的functions.php文件中,也可以添加到 wp code之类的代码管理插件中。
如果不想操作代码,也可以直接安装插件,我把上面代码打包成插件了,大家可以直接下载,然后wordpress网站后台上传,安装并启用即可,自动生效,不用做其它设置了。
Yrwp-clean-feed-wfw插件下载链接: https://pan.baidu.com/s/1epCv6sp6OWJAB2uxDwl17Q?pwd=mwej 提取码: mwej
WordPress插件中心也有同类插件,大家也可以直接去那里面找找,差不多。
如果你的网站用不到RSS相关功能(有些主题或插件可能会用到),可以直接禁用Feed。只需要在插件中心搜索安装Disable Feeds WP插件,直接启用即可,不用做任何设置,这样Feed页面就打不开了,打开会默认跳转到首页。
Disable Feeds WP
https://cn.wordpress.org/plugins/disable-feeds-wp
© Copyright 2020~2026. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘或AI生成,版权碰瓷请自重!法律服务:law@yueranseo.com蜀ICP备20016391号-1 川公网安备 51011502000367号