Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here


Adding Schema to our website

Adding Schema to our website

Adding Schema to our website

I have been tasked with adding Google jobs schema to our job board website.

We have a mini website featuring a job list page and individual job pages.

Can someone help point me in the right direction, I've read up on schema but a little confused.

Do we put the schema on the list page or the detail page?

Am I supposed to add it inline using itemscope, itemprop etc or using the script <script type="application/ld+json"> or both?

So if it helps, the job search page lists the jobs like this


<div class='jobList'>
<div class='jobItem'><h2>job title</h2><p>Excerpt</p></div>
<div class='jobItem'><h2>job title</h2><p>Excerpt</p></div>
<div class='jobItem'><h2>job title</h2><p>Excerpt</p></div>

and the detail pages


<h1>job title</h1>
<div class='jobid'></div>
<div class='jobsalary'></div>
<div class='jobdesc'></div> 


RE: Adding Schema to our website


Do we put the schema on the list page or the detail page?

Without knowing anything about this API or how your pages are supposed to work, the answer to that is probably .... Yes.

Anyone how is going to be able to assist will need to know if you are intending to derive the list from the API or just the details or both, I would guess at both, but guessing generally isn't good for getting the details right.

By the way;
Isn't a "mini website" a bit like being "slightly pregnant"? smile


Indifference will be the downfall of mankind, but who cares?
Time flies like an arrow, however, fruit flies like a banana.

Never mind this jesus character, stars had to die for me to live.

RE: Adding Schema to our website


Do we put the schema on the list page or the detail page?

The question to ask yourself is how you want people to arrive at your site.

If I'm looking for a "custodian" job through the googles, I would want to land on your "custodian" job description page, not the general job listing page that includes "custodian" as one of 200 other positions.

If your job detail pages are easily crawled by a search engine (not obfuscated through a complex filter form), your priority would be to classify their details. If the job detail pages are not easily crawled, you would want rich data describing a listing page.

The method you use (inline/json/etc) would likely depend on what else you have configured. If you're using a common CMS (WordPress, Drupal, etc), there would be a module/plugin that makes this easier.

I believe the inline method is limited to HTML5.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!


Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close