我正在尝试测试推特卡并且无法解决这些问题。我修改了他们的一个例子,只是更改了目标链接,因此它将链接到我的网站。我创建了这个快速示例网站来测试:http://www.canvasmagazine.tk/index.htm/
当我去推特卡验证器时,它会一直返回相同的错误。
错误:FetchError:在等待请求响应时超过4.seconds到Portal.Pink-constructor-safecore,包括重试(如果适用)(卡错误)
所以我拿出了具有自定义字体和背景的CSS,并且会减慢运行时间。但我仍然收到同样的错误。我还来回更改元数据从名称到属性,然后将其与上述相结合,仍然没有运气。希望这是我很遗憾的事情。任何帮助,将不胜感激。
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:creator" content="@Environmentnyou">
<meta property="twitter:domain" content="http://canvasmagazine.tk/index.htm">
<meta property="twitter:title" content="Canvas Magazine | ">
<meta property="twitter:description" content="test">
<meta property="twitter:image" content="http://canvasmagazine.tk/images/tile.jpg">
编辑:我也尝试过关闭&#34; /&gt;&#34;每个元标记代替&#34;&gt;&#34;,但这没有任何区别。
EDIT2:已解决。 Twitter已阻止我的服务器。
答案 0 :(得分:0)
我也遇到了这个问题,我们无法弄清楚这个问题。但我发现了一些可能对您有所帮助的故障排除步骤。
检查robots.txt并确保允许user-agent: twitterbot
。有时,Twitter被阻止通过此文件读取元数据。
检查主机是否阻止了Twitter服务器的IP地址。这些是twitter使用的IP地址:
199.59.148.209
199.59.148.210
199.59.148.211
199.16.156.124
199.16.156.125
199.16.156.126
(资料来源:https://dev.twitter.com/cards/troubleshooting)
此外,Twitter的ASNUM是AS13414。
您的Apache .htaccess文件正在拒绝请求。您可以通过打开.htaccess文件并查找以下内容来检查:
拒绝于199.59.149。*
按照上述问题排查步骤,让我们知道是否适合您!
谢谢,
Rakesh Solanki