2014-01-15 55 views
2

我有一個包含工作列表jobs offers的頁面,列表中的每項工作都鏈接到帶有招聘信息的頁面。房產招聘信息(schema.org的招聘信息)

我和Microdata有問題,我的問題是,哪個變種更好?

第一變體:

<table itemscope itemtype="http://schema.org/JobPosting"> 
    <tr> 
    <td itemprop="title" itemtype="http://schema.org/JobPosting" itemscope>job 1</td>  
    </tr> 
    <tr> 
    <td itemprop="title" itemtype="http://schema.org/JobPosting" itemscope>job 2</td> 
    </tr> 
    <tr> 
    <td itemprop="title" itemtype="http://schema.org/JobPosting" itemscope>job 3</td> 
    </tr> 
</table> 

第二變型:

<table> 
    <tr itemscope itemtype="http://schema.org/JobPosting"> 
    <td itemprop="title"><a href..>job 1</a></td> 
    </tr> 
    <tr itemscope itemtype="http://schema.org/JobPosting"> 
    <td itemprop="title"><a href..>job 2</a></td> 
    </tr> 
    <tr itemscope itemtype="http://schema.org/JobPosting"> 
    <td itemprop="title"><a href..>job 3</a></td> 
    </tr> 
</table> 

回答

2

您的第一個變體意味着:有一個JobPosting有三個標題。這些標題中的每一個都包含另一個JobPosting。

您的第二個變體意味着:有三個JobPostings,每個都有一個標題。

所以你想要與你的第二個變種。

請注意,您在當前頁面上有錯誤。除了您的問題中包含的示例,在您的頁面上,您還可以在a元素上使用itemprop="title"。但是然後the href value is the title, not the anchor text

所以不是

<td> 
<a itemprop="title" href="…" title="…">…</a> 
</td> 
<!-- the value of 'href' is the JobPosting title --> 

你應該使用

<td itemprop="title"> 
<a class="list1" href="…" title="…">…</a> 
</td> 
<!-- the value of 'a' is the JobPosting title --> 

爲什麼不在這裏使用url property

<td itemprop="title"> 
<a itemprop="url" href="…" title="…">…</a> 
</td> 
1

的第二個。第一個描述tableJobPosting這不是JobPosting

相關問題