2014-01-15 5 views
2

У меня есть страница со списком вакансий jobs offers, и каждая работа в списке - это ссылка на страницу с предложением о работе.Список вакансий (JobPosting 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, каждый из которых имеет заголовок.

Итак, вы хотите пойти со своим вторым вариантом.

Обратите внимание: у вас есть ошибка на вашей текущей странице. Вместо примера, содержащегося в вашем вопросе, на вашей странице вы используете itemprop="title" на элементе a. Но затем 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

Второй. Первый описывает table как JobPosting, который не является JobPosting.

Смежные вопросы