【发布时间】:2019-07-28 15:21:50
【问题描述】:
禁用 wordpress 供稿后,我在 Google Search Console 中收到 5XX 错误。它正常工作了大约 6 个月,但它不再正常工作。我试图寻找解决方案,并试图查看是否某些代码已被弃用,但我没有看到任何要突出显示的内容。下面列出了我添加以禁用提要的代码。
我尝试在 google 中进行搜索和堆栈溢出,但我没有找到解决此问题的方法。我确实在 Google 搜索中找到了初始代码,但没有找到 5XX xml 错误消息的解决方案。
function wpb_disable_feed() { wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );}
add_action('do_feed', 'wpb_disable_feed', 1);
add_action('do_feed_rdf', 'wpb_disable_feed', 1);
add_action('do_feed_rss', 'wpb_disable_feed', 1);
add_action('do_feed_rss2', 'wpb_disable_feed', 1);
add_action('do_feed_atom', 'wpb_disable_feed', 1);
add_action('do_feed_rss2_comments', 'wpb_disable_feed', 1);
add_action('do_feed_atom_comments', 'wpb_disable_feed', 1);
第一步:从您网站的部分中删除供稿链接。
add_action('wp_head', 'wpse33072_wp_head', 1);
从 wp_head 中删除提要链接
function wpse33072_wp_head (){ remove_action('wp_head', 'feed_links', 2); remove_action('wp_head', 'feed_links_extra', 3);}
预期结果是一个简单的容器,当您访问提要 URL 时,会显示“没有可用的提要,请访问我们的主页”。查看源代码时,您应该无法在标题中看到指向提要的链接。
实际结果是,指向提要的标题链接不存在,它已被删除,这是正确的,它也是上面代码的第二部分,我预计会出现这种情况,但不是我的 xml 错误当我访问提要 URL 时进入提要。这来自我提供的代码的第一部分。所以问题似乎出在函数“wpb_disable_feed”中。
我唯一的另一个想法是其他一些代码可能与这个冲突。我只是还没有找到它,但我会的,希望能得到社区的一点帮助。
【问题讨论】: