This article will collect various advanced setup/configuration tips for Job Structured Data, the underlying data read by Google for Jobs Search and other aggregators to promote your jobs beyond your website.
applicantLocationRequirements
Jobs that trigger “Remote” features will generate additional meta data in the Job Structured data block. These will communicate to Google for Jobs Search and other aggregators that access the structured data that the job is Remote or Work From Home.
Jobs will be promoted throughout the country where the job is located. A “Remote” job in New York, USA, will be promoted to people all over the USA. For this reason, please heed the two very important following notes about this:
- If your “Remote” jobs do not provide a location, the job will require values in the
applicationLocationRequirements
fields of the structured data. - If you want to narrow or widen the markets your jobs can be promoted in, for example, the “Remote” job in New York, USA can only be offered to people in New York, USA, or a role in Frankfurt, Germany can be offered to people in Germany, Netherlands, and Belgium, you need to provide values in the
applicationLocationRequirements
fields of the structured data.
To use the applicationLocationRequirements
fields, first you must add two customText
fields to your job object via Field Mappings.
- One should be labeled “Application Location Type” with selectable values of “CITY”, “STATE”, “PROVINCE”, or “COUNTRY”.
- One should be labelled “Application Location Value” and be free-form entry.
With these set up, add the following filter to your site’s custom plugin or theme functions.php file:
add_filter( 'matador_bullhorn_import_location_requirements_fields', function( $applicationLocationRequirements ) {
$applicationLocationRequirements['type'] = 'customTextXX';
$applicationLocationRequirements['value'] = 'customTextXX';
return $applicationLocationRequirements;
} );
Obviously, replace the customTextXX
with the fields you set up.
Moving forward, when Matador Jobs imports jobs with values in these fields, it will add applicationLocationRequirements
for those jobs.