我试图在我的网页上添加微格式:
<div itemscope itemtype="http://schema.org/Product">
<span itemprop="brand">Company Name</span>
<span itemprop="name">Product Name</span>
<span itemprop="description">Product Description</span>
Product #: <span itemprop="sku">12345</span>
</div>
我认为这种微格式只会出现在谷歌搜索结果页面中。但是在添加之后,这些信息在我的网页上变得清晰可见,并且状态不佳。
有什么问题吗?或者我应该使用display:none使其在我的网页上不可见?
答案 0 :(得分:2)
微格式旨在将机器可读含义添加到页面上的现有内容。它们不是不可见的元数据,它们会增加已经存在的内容。所以,是的,它会出现。您可以通过隐藏或设置内容的任何常用方式隐藏或设置样式。
答案 1 :(得分:2)
您使用的是微数据,而非Microformats。
Microdata是一种在HTML5中包含结构化数据的语法。理想情况下,您可以使用现有内容(例如,将itemprop
等所需属性添加到您现有的标记中),并且只有在不可能的情况下,隐藏元素meta
和link
(如果用于微数据,则为allowed in the body
。)
如果您不想使用现有标记和可见内容,可以使用其他语法:JSON-LD。这包含在data block (using the script
element)中,默认情况下不可见。
答案 2 :(得分:1)
请勿尝试在您的内容上使用隐藏或样式,否则会对您的网站产生不良影响。如果你在所有页面上练习它,你可能会因伪装而受到惩罚。 如果您正在尝试标记/让机器人知道您页面上没有的更多信息,您可以尝试在搜索引擎控制台(网站管理员工具)中使用数据突出显示器来处理简单的事情,或者尝试使用更复杂的内容您页面上的JSON-LD编码。
答案 3 :(得分:0)
微格式是HTML。用于发布搜索引擎,浏览器和其他网站使用和使用的标准API。微格式是专为人类设计和第二机器设计的,是一套基于现有和广泛采用的标准的简单,开放的数据格式。微格式是一种启用&#34;智能抓取&#34; 网页的方法,因此您可以创建工具和脚本,从无干扰的格式,人类可读的HTML中无损地提取机器可读信息。结构化数据是使用MicroFormatting以特定方式标记的内容的名称,用于解释该内容的全部内容。
始终建议显示微数据信息而不是隐藏它。你可以尝试给出好的形状。它也会显示在Google和Bing结果页面中,但您需要等待一段时间。您应用的微格式没有任何问题。事情是 SEO 需要更多的耐心。