Google for Jobs definition: Google for jobs is a platform integrated in SERP (search result page) which displays job listings based on users’ queries. Google for Jobs also has a different aspect than the organic results, which includes your website’s logo, job description, job title, business/organization name, job publish date plus other features, like website’s star-reviews and the option to instantly browse other jobs on the website you’re reading the job description on.
What do you need to get listed in Google for Jobs
First of all, you need to have your job landing page marked up, in accordance to Schema.org jobPosting markup. If you’re using a big platform, like WordPress, Drupal you may find easy-to-use Schema jobPosting plugins, which will do all for you with very few works around it (like setting the right fields for each variable in the jobPosting markup).
Google also provides a documentation on Google for Jobs, but it’s highly important for you to know which ones are the required fileds plus learn how to fix potential errors that may occur during validation. If required fields are not filled within the markup script, then surely your job will not be listed in Google for Jobs. Certain fields may return Warning status, which is related to fields that Google recommend being field, but this will not necessarily prevent your website from appearing in Google for Jobs.
Here is a jobPosting snippet code sample:
“jobBenefits”: “Medical, Life, Dental”,
“description”: “Description: ABC Company Inc. seeks a full-time mid-level software engineer to develop in-house tools.”,
“educationRequirements”: “Bachelor’s Degree in Computer Science, Information Systems or related fields of study.”,
“experienceRequirements”: “Minumum 3 years experience as a software engineer”,
“incentiveCompensation”: “Performance-based annual bonus plan, project-completion bonuses”,
“industry”: “Computer Software”,
“occupationalCategory”: “15-1132.00 Software Developers, Application”,
“qualifications”: “Ability to work in a team environment with members of varying skill levels. Highly motivated. Learns quickly.”,
“responsibilities”: “Design and write specifications for tools for in-house customers Build tools according to specifications”,
“skills”: “Web application development using Java/J2EE Web application development using Python or familiarity with dynamic programming languages”,
“title”: “Software Engineer”,
“workHours”: “40 hours per week”
Schema type of Organization, Postal Address, Place, can also be filled within the jobPosting markup. Concerning the organization logo, in order for the logo image to be displayed in Google for Jobs it must be of type png, jpg, jpeg, otherwise, instead of the logo, your website will display the first letter of its name.
How Google for Jobs is displayed in SERP
The elements that will be displayed in Google for Jobs are: logo, website address, link to your website, job name/title, job description, publish date, job type (full-time, temporary), search link of similar jobs on your website, star-reviews, salary range.
As the snippet above shows, the Google for Jobs feature gives you the possibility to select the area where you’re looking for a particular job, industry categories which you can instantly select, save and share the job listed (with the condition to be logged into your Google account), company type, employer, publish date selection, other related job titles.
How Google for Jobs is reported in Google Analytics
Of course, one of the most important thing is how do you see if people really visited your website from Google for Jobs feature and not directly from SERP. Well, by default Google Analytics tags the URL and reports using these parameters: utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic.
So, the visits coming from Google for Jobs will be reported within Organic medium, google_jobs_apply source & google_jobs_apply campaign.
Finally, don’t forget to validate your jobPosting on Google Structured Data tool and look for errors, if any, reported in Google Search Console as this will give you a hint on whether your configuration is well-implemented or not.