2014-12-04 63 views
0

我想知道如果像下面這樣是很好..是否可以將頁面的元描述用作微數據?

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>Microdata Example</title> 
    <meta id="site-description" name="description" content="description text here"> 
</head> 
<body itemscope itemref="site-description" itemtype="http://schema.org/Organization"> 
    <h1 itemprop="name">Foo</h1> 
    <img itemprop="image" src="bar.jpg"> 
</body> 
</html> 

回答

1

這是行不通的。

itemref屬性用於引用Microdata屬性,但引用的meta元素不具有itemprop屬性。

而且您不能將itemprop屬性添加到meta元素if it has a name attribute

如果你不希望有這樣的描述中可見的頁面上,你可以

  • 添加meta元素在head,使用itemref

    <head> 
        <meta name="description" content="description text here"> 
        <meta id="site-description" itemprop="description" content="description text here"> 
    </head> 
    <body itemscope itemref="site-description" itemtype="http://schema.org/Organization"> 
    </body> 
    
  • 添加meta元素在body中,未使用itemref

    <head> 
        <meta name="description" content="description text here"> 
    </head> 
    <body itemscope itemtype="http://schema.org/Organization"> 
        <meta itemprop="description" content="description text here"> 
    </body> 
    

(假設你想使用Schema.org的description property

+0

謝謝您的回答,我希望能找到不涉及添加描述兩次的解決方案。猜猜這是不可能的。別擔心 – shunryu111 2014-12-09 09:49:19

相關問題