How to Set up Google Indexing API & Utilising Google for Jobs

Integrating Googles Indexing API to your Firefish site can help boost the visibility of your job adverts in search results and allows you to tracks their performance through Google Analytics.

What is Google for Jobs?

Google for Jobs is a job search feature integrated into Google’s search engine that displays job postings directly in search results. When job seekers use Google to find job listings, Google scans the web, gathers information from job postings, and presents these jobs at the top of the search results in a dedicated job box. Integrating Firefish with Google’s Indexing API can boost your job postings in Google search results, reaching more potential candidates.

How Google for Jobs Pulls Job Adverts from Job Sites

Firefish optimizes your job adverts to align with Google’s structured data requirements, ensuring they can be displayed in Google for Jobs search results.

How Google Recognizes Job Adverts

Google identifies job postings by analysing their structured data, specifically their JobPosting schema. This schema provides detailed, standardized information about each job, such as the title, location, company, and salary. Structured data ensures Google can accurately interpret and present your adverts in search results.

With Firefish, this process is seamless. Our system automatically structures your job adverts to comply with Google’s requirements, making them eligible for indexing and display on Google for Jobs.

The Role of the Google Indexing API

Firefish integrates with Google’s Indexing API to notify Google when job adverts are created, updated, or removed from your website. This notification improves the chances of your job adverts being indexed promptly.

However, please note that Google no longer relies solely on the Indexing API to crawl and index job listings. Instead, Google prioritizes content based on your site’s relevance, authority, and compliance with structured data standards.

How Google Prioritizes Job Postings

Google for Jobs uses advanced methods to ensure only the most relevant and high-quality job postings appear in search results. To maximize your chances of having your job adverts displayed, consider the following key factors:

  1. Reliance on Structured Data (JobPosting Schema):
    Google prioritizes job postings that use structured data, specifically the JobPosting schema. This schema provides detailed and standardized information about the job, such as the title, location, company, and salary. Adhering to structured data requirements ensures Google can accurately interpret your job adverts and display them in a rich, informative format. Firefish automatically puts your Advert Content into this format for you for Google to Identify.
  2. Focus on Content Quality and Relevance:
    Rather than indexing pages solely based on indexing keys (e.g., the index directive in HTML), Google evaluates the overall quality of the content. Adverts must meet Google’s guidelines for clear, relevant job content and provide a positive user experience to appear in search results. To meet Google’s guidelines:
  • Use clear and detailed job descriptions.
  • Ensure your content is unique and not copied from other sources.
  • Provide accurate and up-to-date information about the job.
       3. Preventing Duplicate Content and Spam:
Google aims to surface trustworthy and original job listings for users. Duplicate or low-quality content is less likely to be indexed. To improve your chances:
  • Avoid duplicating job postings across multiple pages or sites.
  • Focus on creating unique, valuable content for each job advert.
        4. Quality SEO Practices:

Strong SEO (Search Engine Optimization) is critical for enhancing your site’s visibility and authority in search rankings. Google considers factors such as:

  • Relevant keywords in your job descriptions and metadata.
  • A well-structured website with clean URLs and logical navigation.
  • Consistent updates to keep your content fresh and aligned with user queries.

By implementing robust SEO practices, you increase your site’s authority, making it more likely for your Job postings to appear in Google for Jobs results.

      5. Enhancing User Experience:
By emphasizing structured data and content relevance, Google delivers fresher, more consistent job listings that align closely with user searches.

 

While Firefish ensures your job adverts meet Google’s structured data requirements and notifies Google via the Indexing API, these factors do not guarantee your adverts will appear on Google for Jobs. Google’s algorithms prioritize content based on your site’s quality, relevance, and authority in the job market.


Setting up Google Indexing API

Setting up Google's Indexing API in Firefish takes around 10-20 minutes. There are two main elements you need to configure:

  1. Google Indexing API: This API lets Google know whenever a job on your website is created, updated, or removed.
  2. Job-Posting Properties: These define how Google displays your job adverts, using specific fields from your Firefish settings.

Super Users can edit these by going to Settings > Integrations > Google Analytics.

 

G4J_1

 



Setting up Google Indexing API

Follow these 4 steps to enable the Indexing API between Google and Firefish:

 

Step 1: Create a Google Service Account and API Key

  • Navigate to the Google Service Account page and create a projectG4J_2
  • Give your project a name (i.e. Firefish API), leave Locations as No organisation, the click Create.G4J_3-1
  • Now click Create Service Account, adding relevant details for Service account name and Service account description, then click Create And Continue G4J_5
    Keep a note of the email address associated with this service account for later use.
  • Now in Select a role, choose Basic > Browser,G4J_6then click Continue
  • Leave the two fields under Grant users access to this service account blank, then click Done.
  • Click the three dots under Actions, select Manage keysG4J_7
  • Click Add Key, then Create new key
    G4J_8
  • Choose JSON, then click Create. This will download a small file to your device, we recommend you open this using Notepad.

Did you remember to take a note of the Service Account Email Address earlier? Don't worry, you can click on the Details tab, and take a note of it - you'll need it in Step 3!

G4J_10

 

Step 1 (the longest part) is now completed!


Step 2: Enable the Google Indexing API

In Google Developers Console,

  • Click APIs & Services
    G4J_11
  • Click Enable APIs and Service
    G4J_12
  • In the search box enter "Indexing API", then hit Enter
    G4J_13
  • Click Web Search Indexing API
    G4J_14
  • Now click Enable
    G4J_15

Step 2 is now completed!


Step 3: Verify Your Website in Google Analytics

Verify your website by visiting the Google Search Console.

  • Choose the URL prefix option and enter your domain
    g4j_16
  • Select the HTML Tag verification option then copy the tag using the Copy button:

 

  • Then you will need to Paste this into the Google Page Tracking Script box within Firefish, then scroll to the bottom of the page and click Save:

  • Back on the Google Search Console, click VERIFY on the Google Search Console pop up, then click Done.
  • ALMOST DONE!!
  • Go to Settings > Users and permissionsg4j_17
  • Click Add User, then enter the email address saved in Step 1, and grant Full permission, then click Add.g4j_18

 

Step 3 is now completed!


Step 4: Add the API Key to Firefish

  • Open the JSON file from Step 1, copy its contents
  • Paste the script in Settings > Integrations > Google Analytics > Google Service Account Key in Firefish.
  • Click on Test Google service key
  • Finally, go to Website >Web Settings>Tracking Codes in Firefish and ensure the checkbox for Enable search engines is ticked:

Step 4 is now completed and your integration is completed! 🎉


 

Updating your Job-posting Properties

Firefish allows you to choose what information Google picks up from your adverts.

Super Users can select the info by going to Settings >Integrations>Google Analytics and scroll down to the Job Posting Properties section

Firefish displays all of the required fields by default and next to each field you'll see a brief description.

Simply tick or un-tick the fields to choose what you want to display.

 

Please note: Certain fields are mandatory and/or recommended.

A red warning will appear if a field is mandatory and an orange warning if a field is recommended.

Here is a list of the kind of information you can choose to display to Google:

Property

Description

Required/Recommended

datePosted

This will use the most recent date that the advert is posted on.

Required

description

The full description of the advert will be visible here.

Required

employmentType

This will specify whether the advert is Permanent (FULL_TIME) or Contract (CONTRACTOR).

Recommended

title

The title of the advert.

Required

validThrough

This will use the closed date of the advert.

Required

url

The URL of the advert.

Recommended

jobLocationType

This adds a checkbox option to your adverts to mark them as Working from Home

Recommended

baseSalary

 

 

currency

Using the currency from your system settings.

Recommended

minValue

This will use the minimum value of the advert salary/rate range (ex. 10000)

Recommended

maxValue

This will use the maximum value of the advert salary/rate range (ex. 30000).

Recommended

unitText

This will use per year, per day or per hour.

Recommended

hiringOrganization (at least 1 of the following fields required)

 

 

name

The name of your company.

Recommended

sameAs

Your website address.

Recommended

logo

The URL of your social sharing logo.

Recommended

jobLocation (at least 1 of the following fields required)

 

 

streetAddress

The street address of the company associated wit the advert.

Recommended

addressLocality

The town of the company associated with the advert.

Recommended

addressRegion

The county of the company associated with the advert.

Recommended

addressCountry

The country of the company associated with the advert.

Recommended

postalCode

The post code of the company associated with the advert.

Recommended


How to test your adverts

Once you've decided which properties should be included in your adverts on Google, you can use Google's Testing Tool to test that all the fields are getting picked up correctly and preview how it will look on Google for Jobs listings.