在WordPress上输入RSS问题,谷歌新闻需要它

时间:2019-02-16 作者:Fabian Dietiker

我需要我的提要才能工作,但我的提要验证器有问题,它会向我发送此消息

https://www.rnbjunk.com/feed/

看起来这是一个网页,不是提要。我查找了与此页面相关的提要,但没有找到。请输入要验证的源的地址。

在feed上有一行显示

此XML文件似乎没有任何与之关联的样式信息。文档树如下所示。

请帮帮我!我不知道该去哪里解决这个问题。

我需要帮助的页面:https://www.rnbjunk.com/

1 个回复
最合适的回答,由SO网友:Rup 整理而成

您的问题是您的CDN Stackpath:我猜它拒绝了基于用户代理字符串的提要验证器请求。如果您使用curl请求feed,那么它将返回Content-Type: text/html

堆栈路径

抱歉,您已被阻止。

此网站正在使用安全服务保护自己免受在线攻击。您执行的操作触发了服务并阻止了您的请求。

块也有一个参考号,但您可能无法获得验证器看到的参考号。

如果你假装是Chrome,例如。

curl --header "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36" https://www.rnbjunk.com/feed/
然后您会得到RSS提要,而不是错误。

因此,我认为您必须修复StackPath配置,以便对提要URL的用户代理更加宽容。有an article here 这说明新闻使用用户代理:Googlebot新闻,乍一看StackPath也在阻止这一点。

相关推荐

将WordPress的robot.txt和sitemap.xml安装在其自己的目录中的位置

我的网站是在wordpress安装在它自己的子目录中的地方设置的,但内容就像是在域根目录中一样(此wordpress codex page 详细说明配置)Wordpress Url:https://www.example.com/wordpress网站Url:https://www.example.com 因此,在这种情况下,URL被重新写入,不包括/wordpress 在url中,它为来自的页面提供服务(尽管图像url包括:https://www.example.com/wordpress/wp-co