元标记无效的属性属性

3
我正在尝试更改在Facebook上发布我的网站URL时使用的默认缩略图。现在我已经访问了一些网站/论坛,关于这个问题有很多混乱/差异。 大多数人说,您应该在主页的<head></head>标签中包含以下行:
<link rel="image_src" href="url to your desired thumbnail image.jpg" />

现在我已经尝试过这个方法了(许多人也是如此),但是它没有起作用(对其他人也是一样的)。一些其他网站上的人建议包括以下内容:

<meta name="fb" content="url to your desired thumbnail image.jpg" property="og:image"/>

在ASP.NET (visual studio '10)中,它说'property'不是'meta'的有效属性。现在我应该在我的html标签中声明什么模式,以使'property'成为“有效”属性?我去一些大型网站上看了看他们的编码,并在<head>标签中找到了以下meta标签的声明:
<meta content="IE=100" http-equiv="X-UA-Compatible">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">

我也尝试过了,但 Facebook 仍然没有使用我指定的照片作为缩略图。我的代码和 URL 没有问题,Visual Studio 可以正常进行调试。
请帮忙解决一下...
谢谢。

3
“property” 不是 HTML 标准中的属性,而是 Open Graph 协议的发明。因为对他们来说,“name” 不够用。 - Einacio
@Einacio:property是由RDFa定义的属性,可在HTML(5)文档中使用。→ http://www.w3.org/TR/html-rdfa/ - unor
1个回答

1
尝试将以下<meta>标签添加到您的<head>部分:
<meta property="og:image" content="URL_to_your_desired_thumbnail_image.jpg" />

然后,将您的页面URL输入Facebook URL Linter中。

若要使“property”成为<meta>标签的有效属性,您可能需要更改<!DOCTYPE ...>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接