Hello,
We apologize for the issue you are facing. To fill out the Job Posting Schema fields directly on form submission, you will need to update the following meta keys:
- headline – The title of the job posting.
- description – A detailed description of the job, including responsibilities and qualifications.
- salaryCurrency – The ISO code of the currency for the salary.
- salary – The actual salary amount (without currency symbol).
- datePosted – The date and time when the job was posted.
- postingExpiryDate – The date when the job posting will expire.
- employmentType – The type of employment (e.g., full-time, part-time).
- hiringOrganization – The name of the organization posting the job.
- organizationUrl – The URL of the organization’s website.
- organizationLogo – The URL of the organization’s logo.
- postingID – A unique ID for the specific job.
- isTelecommute – A boolean value indicating if the job is remote.
- address – The address details of the employer (if applicable).
You can refer to the JobPosting Schema Type documentation for more details on each field and how to implement them in your custom form.
Thank you for raising this concern! If you have any further questions or need assistance, feel free to reply to this ticket.
Sources:
JobPosting Schema Type » Rank Math
Configuring “Schema Markup” in Rank Math » Rank Math
Just to be sure – are these the job post custom meta key/fields i can update with my form?
Regards
Hello,
Thank you so much for getting in touch.
The schema data stored in the wp_postmeta
needs to be serialized so if you are programmatically adding the jobpost schema, you’ll need coding work to construct the JSON format and covert it into a serialized format before storing it into this meta key: rank_math_schema_JobPosting
.
Another alternative (without coding) is to make use of our Schema Templates which is available for the PRO version. This will allow you to automatically add any schema types globally or selectively.
Hope that helps and please do not hesitate to let us know if you need our assistance with anything else.
Hello,
Since we did not hear back from you for 15 days, we are assuming that you found the solution. We are closing this support ticket.
If you still need assistance or any other help, please feel free to open a new support ticket, and we will be more than happy to assist.
Thank you.