我在http://predictstat.com/有一个网站。它由Django提供支持。我想确保当用户从这个网站发布链接到Facebook时,会看到一个很好的预览图像,标题和描述。也可以使用其他域名访问此网站:http://percephany.com/。但是,我真的不想用它。我希望它被全世界称为predictstat.com。
为了测试Facebook链接/预览,我一直在使用Facebook Debugger Tool。这些是我的index.html页面中的元标记:
<meta charset="utf-8" />
<meta property="og:url" content="http://predictstat.com/" />
<meta property="og:image" content="http://predictstat.com/static/images/predictStatLogo.png" />
<meta property="og:title" content="predictStat" />
<meta property="og:description" content="Online prediction logging and tracking" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
当我要求Facebook调试工具刮取http://predictstat.com/时,它会给我以下错误:
Error Parsing URL: Error parsing input URL, no data was scraped.
但是,当我更改元标记以引用percephany.com而不是predictstat.com,然后要求Facebook调试工具刮取http://percephany.com/时,它的工作完全正常。
为什么会这样?为什么Facebook Debugger工具类似于域名http://percephany.com/,但当它们都指向相同的底层网站时,却不喜欢域名http://predictstat.com/?