What you'll accomplish

Enable Google Jobs structured data on your job postings to make them eligible for the Google for Jobs carousel in search results. You'll activate the feature, set an optional expiration date, verify the schema output, and troubleshoot common issues to maximize visibility.

Before you begin

Ensure your job posting has these requirements:

  • Organization name: Set in your company profile or job settings (required for schema generation)

  • Active job posting: The job must be published and accessible on your public application page

  • Basic job details: Title and description are recommended; location, employment type, and salary enhance rich results

Google Jobs structured data is available on all Hirevire plans, including the free trial. No external API keys or Google integrations are needed.

Enable Google Jobs for a job posting

Step 1: Open job settings

  1. Go to your Jobs dashboard

  2. Click the title of the job you want to publish to Google Jobs

  3. Click the Settings button (gear icon) in the top navigation

Step 2: Activate Google Jobs

  1. In the General tab, scroll to the Google for Jobs section

  2. Check the box labeled Publish on Google Jobs

  3. A preview card appears below showing how your job will look in Google search results (logo, title, location, employment type, salary, and posting date)

If you see "Unable to generate preview. Please ensure your job has an organization name," add your company name in the job editor or your company profile settings before proceeding.

Step 3: Set expiration date (optional)

To automatically unpublish your job from Google Jobs on a specific date:

  1. Scroll to the Automatically stop accepting new applications on field

  2. Select a date using the date picker

  3. This date becomes the validThrough value in your structured data

  4. The preview card shows "Valid until [date]" with a tooltip explaining the job will no longer appear in Google for Jobs after that date

  5. After the expiration date, your job automatically pauses and Google removes it from search results during the next crawl

Setting an expiration date helps keep Google Jobs listings current and prevents applications after your hiring deadline. The job automatically pauses and you'll receive an email notification when it expires.

Step 4: Optimize supporting fields (optional)

To enhance your schema markup, fill in these fields in the Social preview section above the Google Jobs toggle:

  • Site title: Format as "[Job Title] | [Company Name]" for clarity

  • Meta description: Write a concise 150-character summary (counter turns red if exceeded)

  • Preview image text: Add custom text like "We're hiring" to stand out

Step 5: Save your changes

  1. Click the blue Save button at the bottom of the page

  2. Wait for the confirmation message: "Your job settings have been updated."

  3. Your structured data is now live on the public job page

For new job postings, enable Google Jobs during creation in the "Additional settings" step using the same toggle.

Verify structured data output

Check page source

  1. Open your public job application page (e.g., yourcompany.hirevire.com/applications/[jobID])

  2. Right-click and select View Page Source (or press Ctrl+U / Cmd+U)

  3. Search for JobPosting (Ctrl+F / Cmd+F)

  4. Verify you see a <script type="application/ld+json"> block with fields like:

    • "@type": "JobPosting"

    • "hiringOrganization": { "name": "Your Company" }

    • "title", "description", "datePosted"

    • Optional: "jobLocation", "employmentType", "baseSalary", "validThrough"

Use Google's Rich Results Test

  1. Go to Google's Rich Results Test

  2. Paste your job page URL

  3. Click Test URL

  4. Verify the tool detects valid JobPosting schema without errors

  5. Review detected fields (title, location, salary, validThrough, etc.)

If the Rich Results Test shows warnings about missing fields like salary or location, add those details in your job editor to improve schema completeness. Google may still index jobs with partial data.

Troubleshoot common issues

Preview error: "Unable to generate preview"

Cause: Your organization name is missing.

Fix:

  1. Go to your company profile settings (/profile?tab=company) or edit the job

  2. Add your company name in the organization field

  3. Return to job settings and click Save

  4. Refresh the preview

No structured data on public page

Cause: The toggle is disabled or the organization name is missing.

Fix:

  1. Verify Publish on Google Jobs is checked in job settings

  2. Confirm your organization name is set

  3. Click Save and reload the public page

  4. Inspect the page source again to confirm the schema appears

Cause: Google takes 1-7 days (or longer) to crawl and index new pages.

Fix:

  1. Submit your job page URL to Google Search Console

  2. Click Request Indexing to expedite crawling

  3. Wait 3-7 days and search for "[Job Title] [Company Name]" in Google

  4. Check if your job appears in the Google for Jobs carousel

Google's indexing timeline varies. Structured data being live on your page doesn't guarantee immediate search visibility.

Incomplete schema (missing salary or location)

Cause: Optional fields like employment type, salary, or location aren't filled in.

Fix:

  1. Edit your job posting and add missing details:

    • Employment type: Select from the dropdown (e.g., Full-time, Part-time)

    • Salary: Enter minimum and maximum annual salary (defaults to USD)

    • Location: Add a specific location or type "Remote"

  2. Save the job and verify updated fields in the preview or Rich Results Test

Meta description too long

Cause: Character limit exceeded (>150 characters).

Fix:

  1. Shorten your meta description to 150 characters or fewer

  2. The character counter turns red when the limit is exceeded

  3. The preview truncates descriptions, but keeping it under 150 improves SEO

Save button not working

Cause: Network error or temporary API issue.

Fix:

  1. Check your internet connection

  2. Refresh the page and try saving again

  3. If the error persists, contact support with details about the error message

Disable Google Jobs

To remove structured data from a job posting:

  1. Go to job settings

  2. Uncheck Publish on Google Jobs

  3. Click Save

  4. The schema will be removed on the next page reload

Disabling Google Jobs for a job removes the structured data immediately. Google may take several days to remove the job from search results.

Was this helpful?