如果在Facebook上共享“index.php”,则不会显示元标记

时间:2011-08-05 12:18:52

标签: php facebook meta-tags

我们在facebook上运行了一款应用。只要我没有共享index.php,用于共享应用程序链接的元标记就可以正确实现并正常工作。

我将完全相同的内容实现为三个文件:

index.php -> no image or description shown
start.php -> thumbnail and description shown
indextest.php -> thumbnail and description shown

我的问题: 它必须与index.php一起使用,因为大多数人都是通过路径共享:http://apps.facebook.com/myapp

Facebook也不会识别任何名为index.php的文件吗? 你对如何解决这个问题有什么建议吗?

非常感谢!

编辑: Ooookay!谢谢你们的帮助。这确实是一个缓存问题,但不适用于文件。每次用户共享链接时,Facebook都会保存给定的缩略图和说明。这只是大胆的!因为刷新缓存的时间总计可达一周!因此,如果你共享一个网站链接,只是为了查看它的外观,如果它没有完成,那将是一个非常糟糕的主意。

幸运的是,这个缓存是区分大小写的,如果你输入一个大的字母,你输入的小,facebook将获得新的内容,但再次只是为了这个网址。 我的主要网址(带小写字母)仍然不起作用。

点击此处获取更多信息(如果您正在进行Facebook开发,这非常重要): http://fbmhell.com/2010/10/breaking-facebook-share-cache/

我可以在8小时后回答这个问题。 但是你们两个都帮助我使用缓存,我需要url工具来找出这个特定的缓存; - )

2 个答案:

答案 0 :(得分:1)

尝试使用OG标签: http://developers.facebook.com/docs/opengraph/

e.g:

<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>

答案 1 :(得分:0)

Ooookay!谢谢你们的帮助。这确实是一个缓存问题,但不适用于文件。每次用户共享链接时,Facebook都会保存给定的缩略图和说明。这只是大胆的!因为刷新缓存的时间总计可达一周!因此,如果你共享一个网站链接,只是为了查看它的外观,如果它没有完成,那将是一个非常糟糕的主意。

幸运的是,这个缓存是区分大小写的,如果你输入一个大的字母,你输入的小,facebook将获得新的内容,但再次只是为了这个网址。 我的主要网址(带小写字母)不会

点击此处获取更多信息(如果您正在进行Facebook开发,这非常重要): http://fbmhell.com/2010/10/breaking-facebook-share-cache/