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
Go to your Jobs dashboard
Click the title of the job you want to publish to Google Jobs
Click the Settings button (gear icon) in the top navigation
Step 2: Activate Google Jobs
In the General tab, scroll to the Google for Jobs section
Check the box labeled Publish on Google Jobs
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:
Scroll to the Automatically stop accepting new applications on field
Select a date using the date picker
This date becomes the
validThroughvalue in your structured dataThe preview card shows "Valid until [date]" with a tooltip explaining the job will no longer appear in Google for Jobs after that date
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
Click the blue Save button at the bottom of the page
Wait for the confirmation message: "Your job settings have been updated."
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
Open your public job application page (e.g.,
yourcompany.hirevire.com/applications/[jobID])Right-click and select View Page Source (or press Ctrl+U / Cmd+U)
Search for
JobPosting(Ctrl+F / Cmd+F)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
Paste your job page URL
Click Test URL
Verify the tool detects valid JobPosting schema without errors
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:
Go to your company profile settings (
/profile?tab=company) or edit the jobAdd your company name in the organization field
Return to job settings and click Save
Refresh the preview
No structured data on public page
Cause: The toggle is disabled or the organization name is missing.
Fix:
Verify Publish on Google Jobs is checked in job settings
Confirm your organization name is set
Click Save and reload the public page
Inspect the page source again to confirm the schema appears
Job not appearing in Google search
Cause: Google takes 1-7 days (or longer) to crawl and index new pages.
Fix:
Submit your job page URL to Google Search Console
Click Request Indexing to expedite crawling
Wait 3-7 days and search for "[Job Title] [Company Name]" in Google
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:
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"
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:
Shorten your meta description to 150 characters or fewer
The character counter turns red when the limit is exceeded
The preview truncates descriptions, but keeping it under 150 improves SEO
Save button not working
Cause: Network error or temporary API issue.
Fix:
Check your internet connection
Refresh the page and try saving again
If the error persists, contact support with details about the error message
Disable Google Jobs
To remove structured data from a job posting:
Go to job settings
Uncheck Publish on Google Jobs
Click Save
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.
Related resources
How to automatically pause job applications on a specific date - Full details on the auto-pause feature
Publish to Google for Jobs (Changelog) - Feature overview and preview examples
Google Rich Results Test - Validate your structured data