我试图让 Facebook 承认我放置在我的页面上的 OpenGraph 标签。当我转到 Facebook 调试器时,似乎认为我没有在我的页面上放置任何这些标签,当我转到“抓取的 URL”时,它没有显示正确的标签,并且此版本的一些其他标记似乎失踪。实际生成的来源与 Facebook 报告的不同。这是我页面上的 OG 标签的样子:
<META property="og:image" content='http://s7d4.scene7.com/is/image/DeluxeForms/BB_158'>
<meta property="fb:admins" content="580767460" />
<meta property="og:url" itemprop="url" content="http://bagsandbowsonline.preprod.deluxe.com/shopdeluxe/catalog/productDetails.jsp?prodId=15-8&referer=RECS">
<meta property="og:type" content="product" />
<meta property="og:title" itemprop="name" content="Kraft Paper Shoppers Cub, 8 1/4 x 4 1/4 x 10 3/4"" />
<meta property="og:description" itemprop="description" content="Kraft Paper Shoppers Cub, 8 1/4 x 4 1/4 x 10 3/4"">
<meta property="og:site_name" content="Bags and Bows Online" />
根据文档,我的理解是页面被 FB 的蜘蛛抓取
- 每 24 小时一次
- 当其中一个 fb:管理员“喜欢”该页面时
- 当页面通过 Facebook 调试器运行时。
我在调试器中没有看到任何 URL 重定向。此外,谷歌在这个页面上没有任何问题,并且暗示是我们在正确读取这些元标记的不同网站上所做的几乎直接的副本。有谁知道是什么导致了这种奇怪的行为?
此页面的调试器详细信息位于:http: //developers.facebook.com/tools/debug/og/object ?q=http%3A%2F%2Fbagsandbowsonline.preprod.deluxe.com%2Fshopdeluxe%2Fcatalog%2FproductDetails.jsp %3FprodId%3D15-8%26referer%3DRECS
'Scraped URL' 位于调试器页面的底部。
更新:
我在不同的网络服务器上粘贴了一个几乎完全一样的网页副本,Facebook 正确地抓取了它。情节变厚了。