How to Add Job Schema In WordPress With or Without Plugins (2025)
sakina.a
Introduction
In this era of online job hunting, if your job postings are not easily found then you will be missing out on top talent. Job Schema Markup enhances the visibility of your job listings in search results by displaying key details like job title, location, salary, etc making them stand out on Google. Whether you opt for plugins or prefer to code manually, incorporating job schema in WordPress is essential for achieving better results.
So, let’s dive in and understand why Job Schema Markup matters and how to add it in WordPress.
What Is Job Posting Schema Markup?
Job posting schema markup is a structured data format highlighting essential job information—like job title, description, location, and application details—making it easier for search engines to display your job post listings prominently.
Why Is It Important?
Benefits of Job Posting Schema Markup
Increased Visibility: Your job postings appear as rich results, standing out in search results.
Attracting Qualified Candidates: Clear, detailed information appeals to the right audience.
Boosted Click-Through Rates: Enhanced visibility leads to more engagement and clicks.
Methods to Add Job Posting Schema Markup in WordPress
Adding Job Posting Schema Markup Using Plugins (Rank Math Plugin)
Adding Job Posting Schema Markup Manually Without Plugins
Method 1: Adding Job Posting Schema Markup Using Plugins
For those seeking a quick and easy setup, plugins automatically simplify the process by handling all technical details.
Tip: Plugins save time and reduce errors, making them ideal for non-technical users.
Step 1.1: Install and Activate Rank Math:
Log in to your WordPress dashboard.
Go to Plugins > Add New, search for Rank Math, then click Install and Activate.
Screenshot 1: Install and Activate the Rank Math SEO Plugin
Step 1.2: Creating or Editing a Job Post in WordPress
Navigate to Posts > Add New and create a new post for your job listing.
Note: We recommend creating a custom post type of “Jobs” using a plugin. Here is an excellent tutorial that explains how to create acustom post type with and without plugins.
Fill in all the relevant details about the job, such as the title, description, and any additional information job seekers might need.
Screenshot 2: Create a new post on your WordPress Website and add the Job Post details
Step 1.3: Access the Schema Generator from Rank Math Schema Settings
Once you’ve added the job post details, look for the Rank Math button.
Click on it to access the Rank Math options as shown in screenshot 2. A sidebar menu will appear on your screen.
Then, select the Schema Icon from the sidebar menu.
Screenshot 3: Click on the Rank Math logo and select the Schema Icon from the sidebar menu
In the Schema Generator menu, locate and click on the Job Posting Schema option to enable the job schema for this post. as shown in screenshot 4.
Screenshot 4: Select the Job Schema option from the Schema Generator Tab of the Rank Math Plugin
Step 1.4 Fill in the Job Posting Schema Fields:
A Schema Builder menu will appear after selecting the Job Posting option.
Screenshot 5: Schema Builder Menu
Add Job Posting Details:
Provide the Job Title that reflects the role being advertised.
Include a Job Description that outlines the responsibilities and key qualifications required for the position.
Specify the Salary Currency to ensure clarity for applicants on the expected remuneration.
Screenshot 6: Added Job Posting Details
Add Salary Details:
Include the Recommended Salary to give potential candidates an idea of the compensation range for the role.
Specify the Payroll Type to explain how employees will be paid (e.g., hourly, salaried, commission-based).
Add Job Posting Date and Expiry:
Mention the Date Posted, which marks when the job was first made available.
Set an Expiration date for the job post, indicating when the listing will no longer be available to applicants.
Enable the Unpublished When Expired option to automatically remove the job posting after the expiry date. This ensures that applicants are only seeing active opportunities, improving the clarity and relevance of your job listings.
Screenshot 7: Added Salary Details and Job Posting Date and Expiry Date
Add Organization Details:
Provide the Organization URL so applicants can easily learn more about your company.
Upload the Organization Logo to create a recognizable and professional brand presence in the job post.
State the Organization Name to identify the company offering the position.
Screenshot 8: Added Organization Details
Add Address Details:
Clearly state the Address of the workplace, giving applicants a sense of where the role is based.
Consider adding specific location information or city/region for added context.
Finally, Save the Post.
Screenshot 9: Added Address Details and Save the Job Posting Details
Step1.4: Publishing the Job Post and Job Posting Schema:
Once the Job Posting Schema details, click on the Publish Button. The Rank Math SEO plugin will automatically generate the Job Posting structured data and add it to your post.
The Coding of the Job Post Schema in Rank Math SEO
When you publish a job post using the Rank Math SEO plugin, the system automatically generates a schema markup. You can view this markup by inspecting the source code of the post after it has been published.
This schema helps search engines understand and display job listing details like title, description, salary, and more, enhancing visibility and accuracy on search results pages.
{ “@context”: “https://schema.org”, “@graph”: [ { “@type”: “JobPosting”, “title”: “Content Writer and SEO Analyst”, “description”: “We are seeking a smart, passionate Content Writer and SEO Analyst to join our dynamic business team. In this role, you will be responsible for writing content (blogs, landing pages, case studies) and developing and implementing effective SEO strategies to enhance our website’s visibility, traffic, and overall performance.”, “baseSalary”: { “@type”: “MonetaryAmount”, “currency”: “INR”, “value”: { “@type”: “QuantitativeValue”, “value”: “2 LPA to 2.4 LPA”, “unitText”: “YEAR” } }, “datePosted”: “2025-01-21”, “validThrough”: “2025-02-21”, “employmentType”: [ “FULL_TIME” ], “hiringOrganization”: { “@type”: “Organization”, “name”: “WPoets”, “sameAs”: “https://www.wpoets.com/”, “logo”: “https://www.wpoets.com/wp-content/uploads/2024/12/WPoets-logo-1.svg” }, “id”: “WPoets”, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “streetAddress”: “Central Avenue Road”, “addressLocality”: “Kalyani Nagar”, “addressRegion”: “Pune”, “postalCode”: “411006”, “addressCountry”: “India” } }, “@id”: “https://tymescripts.com/stagingblogs/2025/01/22/job-post-content-writer-and-seo-analyst/#schema-152”, “mainEntityOfPage”: { “@id”: “https://tymescripts.com/stagingblogs/2025/01/22/job-post-content-writer-and-seo-analyst/#webpage” } } ]}
Code Snippet 1: Sample code generated by rank math
Screenshot 10: Job Posting Schema added by Rank Math SEO Plugin
Method 2: Adding Job Posting Schema Markup Manually Without Plugins
To manually add structured data to your WordPress posts, you can directly insert JSON-LD code into the HTML block of the post template. This structured data serves as a behind-the-scenes guide for search engines like Google, enabling them to understand your content in a better way and display it as rich snippets in search results.
Step 2.1: Creating or Editing a Job Post in WordPress
Go to Posts,then Add New, and create a new post for your job listing in WordPress.
Note: We recommend creating a custom post type of “Jobs” using a plugin. Here is an excellent tutorial that explains how to create a custom post type with and without plugins.
Fill in all the relevant details about the job, such as the title, description, and any additional information job seekers might need.
Screenshot 11: Post created for Job Posting in WordPress
Step 2.2: Open the RankRanger Schema Markup Generator
From the available options, select Job Posting Schema to begin creating schema markup specific to job listings as shown in screenshot 13 below.
Screenshot 13: Selecting job Posting Schema in The RankRanger Schema Generator
Step 2.3: Input Your Job Posting Details
Add in all the job posting details. Examples of the details are provided in the screenshots below.
Job Title: Clearly state the role, like “Marketing Specialist” or “Web Developer,” so candidates know exactly what’s being offered.
Job Description: Write a concise summary outlining the main responsibilities, required qualifications, and what the role involves.
Company Name and Website: Include the official name of the company and a link to its website to build trust and credibility.
Employment type: Provide details about the work being full time, part-time, or an internship.
Screenshot 14: Filling details for the Job Post in Schema Generator
Next, add:
Work Hours: Specify the expected work schedule, such as full-time, part-time, or flexible hours.
Posting Date and Validity: Add the date the job was posted and the deadline for applications to ensure the listing remains relevant.
Location Details: Provide complete location information, including the country, state or region, city, street address, and zip code, to help local candidates find the opportunity.
Salary Range: Mention the minimum and maximum salary for transparency, along with the payment frequency (e.g., monthly, weekly, hourly).
Screenshot 15: Filling details for the Job Post in Schema Generator
Then, add:
Responsibilities: Highlight the key duties for the role in simple, easy-to-understand terms.
Skills and Qualifications: List the must-have skills and qualifications required for the position.
Education and Experience: Specify the educational background and relevant experience needed to qualify for the job.
Screenshot 16: Filling details for the Job Post in Schema Generator
Step 2.3: Generate the Schema Code
Once all fields are completed, the Schema Code will be generated.
The tool will provide you with a custom JSON-LD schema code tailored to your job posting.
<script type=”application/ld+json”>{ “@context”: “https://schema.org/”, “@type”: “JobPosting”, “title”: “Content Writer and SEO Analyst”, “description”: “We are seeking a smart, passionate Content writer and SEO Analyst to join our dynamic business Team. In this role, you will be responsible for writing content (Blogs, landing pages, case studies) and developing and implementing effective SEO strategies to enhance our website’s visibility, traffic, and overall performance. You should have: Proven content writing Experience: Demonstrated expertise in content writing, particularly for service-based pages, blogs, case studies, and landing pages. SEO expertise: Strong understanding of on-page SEO best practices, including keyword research, meta-tag optimization, and link-building strategies. Have experience in ranking keywords at the top of Search engines Analytical Skills: Ability to analyze content performance using tools like Google Analytics, SEMrush, or Ahrefs, and make data-driven decisions to improve SEO and engagement. Attention to Detail: Exceptional attention to grammar, style, and consistency, ensuring all content aligns with brand voice and messaging.”, “identifier”: { “@type”: “PropertyValue”, “name”: “WPoets”, “value”: “Marketing” }, “hiringOrganization”: { “@type”: “Organization”, “name”: “WPoets”, “sameAs”: “https://www.wpoets.com/” }, “industry”: “WordPress Design and Development Company”, “workHours”: “10am-7pm”, “employmentType”: “FULL_TIME”, “datePosted”: “2025-01-21”, “validThrough”: “2025-02-21”, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “streetAddress”: “Central avenue road”, “addressLocality”: “Pune”, “postalCode”: “411006”, “addressCountry”: “+91”, “addressRegion”: “MH” } }, “baseSalary”: { “@type”: “MonetaryAmount”, “currency”: “Rupees”, “value”: { “@type”: “QuantitativeValue”, “unitText”: “MONTH”, “minValue”: “2 LPA”, “maxValue”: “2.4 LPA” } }, “responsibilities”: “Write high-quality, engaging content tailored to the target audience. Research keywords and optimize content for SEO. Develop SEO strategies to improve search engine rankings and organic traffic. Monitor and report on content performance using analytics tools. Collaborate with marketing teams to align content with business goals.”, “skills”: “Content Writing SEO Best Practices (Keyword Research, On-page SEO, Link Building) Data Analysis (Google Analytics, SEMrush, Ahrefs) Grammar and Style Expertise Attention to Detail”, “qualifications”: “Proven experience in content writing and SEO. Understanding of SEO tools and techniques. Ability to meet deadlines and manage multiple tasks efficiently.”, “educationRequirements”: “Bachelor’s degree in Marketing, Journalism, Communications, or related fields.”, “experienceRequirements”: “Minimum 2 years of experience in content writing and SEO.”}</script>
Code snippet 2: Code generated for Job Posting Schema in Rank Ranger Schema Markup Generator
Step 2.4: Add the Job Posting Schema JSON-LD Code to Job Post WordPress
Open the Job Post that we have created in step 2.1.
In the post editor, click on the + button to add a new block.
From the block options, select Custom HTML.
Screenshot 17: Adding an HTML Block to the Job Post
Paste the JSON-LD schema code that you copied into the Custom HTML block.
After pasting the code, click the Update button to save the changes to the job post.
Screenshot 18: Pasting the JSON-LD for Job Posting Schema in the HTML Block of Job Post
Validating & Testing Your Job Posting Schema Markup
After adding job schema markup to your WordPress site—whether through a plugin or manual integration—it’s crucial to test it to ensure everything is implemented correctly.
Proper testing helps search engines understand your structured data and display your job postings accurately in search results.
If any issues are detected, addressing them promptly will improve your chances of attracting the right candidates and boosting your visibility in search results. Here’s how you can validate your schema:
Tools to Validate Your Schema
1) Google’s Rich Results Testing Tool:
This tool checks if your structured data is set up correctly and whether your job postings are eligible for rich results.
Enter the URL of your job post into the search bar.
Screenshot 19: Pasting the Job Post URL with Schema Markup Code in Google Rich Results Test
Click the “Test URL” button to start the validation process.
Screenshot 20: Testing the Job Post Schema Markup Code in Google Rich Results Test
Once the test is complete, you’ll see the results. If your job schema is valid, it will display as “Detected”. If there are any errors or warnings, they’ll be highlighted, making it easier for you to resolve them.
2)Schema.org Validator
This is another handy tool to verify your job schema. It’s designed to analyze different types of structured data, including job postings, and point out any issues.
Paste the URL of your job post into the search box.
Screenshot 21: Pasting the Job Posting Schema Markup Code in Schema.org
Click the Validate button (play icon) to analyze your schema markup as shown in screenshot 21.
Screenshot 22: Validating the Job Posting Schema Markup Code in Schema.org
The tool will generate a summary of the structured data on your page. If there are any syntax errors or missing elements, they’ll be listed so you can fix them immediately.
Tips to make your job postings stand out:
Use Clear Job Titles: Include keywords that match what candidates are searching for, making your posting easier to find.
Write Engaging Descriptions: Add relevant keywords and detail key responsibilities to attract the right candidates.
Mention the Location: Include the job’s location and use location-specific keywords to target local candidates.
Optimize URLs: Edit URLs to be clean, easy to read, and include relevant keywords.
Keep It Fresh: Regularly update your job posts and schema data to maintain visibility.
Conclusion
Adding job schema markup to your WordPress site significantly enhances the visibility of your job listings in search results, making it easier to attract the ideal candidates. Whether you use Rank Math for an easy setup of Job schema or manually add JSON-LD code, job schema improves the job-seeking experience.
To maximize the effectiveness of your job listings, be sure to optimize your titles, descriptions, and location information with relevant keywords. Regularly update your schema markup and use tools like Google’s Rich Results Testing Tool to validate it.
Elevate your job postings today by implementing schema markup and attracting more qualified applicants. For additional tips on optimizing your WordPress site, check out our blogs.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it. Ok, understood