Html 推特卡片预览版不';我拿不到我的照片

Html 推特卡片预览版不';我拿不到我的照片,html,twitter,apache2,meta-tags,Html,Twitter,Apache2,Meta Tags,我正在使用该工具测试我的Twitter卡设置 <meta property="twitter:url" content="http://liberalgeek.com/content/why-do-atheists-celebrate-christmas" /> <meta property="twitter:card" content="summary" /> <meta property="twitter:description" content="I can&

我正在使用该工具测试我的Twitter卡设置

<meta property="twitter:url" content="http://liberalgeek.com/content/why-do-atheists-celebrate-christmas" />
<meta property="twitter:card" content="summary" />
<meta property="twitter:description" content="I can&#039;t speak for all atheists, I can only speak for myself, so please leave a comment below and explain why you celebrate Christmas! When I hear someone ask, &quot;Why do atheists celebrate Christmas?&quot; my first thought often is: Better Question: Why do Christians celebrate Christmas?" />
<meta property="twitter:creator" content="@kennywyland" />
<meta property="twitter:title" content="Why do Atheists celebrate Christmas?" />
我在那个网站上尝试过其他图片,但没有成功。我已经尝试过托管在同一apache服务器上的其他(非drupal)站点,以确保这不是drupal问题:

<meta property="twitter:image" content="http://www.journalscape.com/kenny/images/acupuncture-kenny-2003-08-20-small.jpg" />
然而,我看着我的apache web日志滚动而过,Twitter从未尝试获取图像。当我点击预览按钮时,我希望在访问日志中看到一个显示twitter获取图像的条目。。。但什么都没有。我尝试了几个图像,以确保它不是缓存问题

我做错了什么

编辑:我发现在我的机器上运行的一个站点(相同的apache)运行得很好。如果我使用此图像:

<meta property="twitter:image" content="http://www.geekqi.com/images/StylizedYinYangRedLucida.png" />


然后twitter立即获取它。我不明白为什么一个有效,另一个无效。

事实证明,问题在于时间问题。添加robots.txt文件后,我需要等待几个小时,Twitter才能看到新的robots.txt,然后它就开始抓取我的图像了。

我只是尝试了一下,一切正常。去年年底,我遇到了一个类似的问题,当时只有一张图片被我破坏了,但我一直不知道为什么(几天后它才开始工作),所以可能是缓存问题或是卡机制背后隐藏的东西。事实上,这是推特:image:src。事实证明,问题是时间问题。添加robots.txt文件后,我需要等待几个小时,Twitter才能看到新的robots.txt文件,然后它开始抓取我的图像。
<meta property="twitter:image" content="http://www.journalscape.com/kenny/images/acupuncture-kenny-2003-08-20-small.jpg" />
User-agent: Twitterbot
Disallow:
<meta property="twitter:image" content="http://www.geekqi.com/images/StylizedYinYangRedLucida.png" />