schema markup not visible for existing posts unless updated

#181693
  • Resolved Wim Peters
    Rank Math business

    Hi,

    On a testsite I have hundreds of exisiting posts use for job postings. After migrating from Yoast to Rankmath and assigning the jobposting schema markup to all existing posts, the schema markup is visibile in the backend.

    But if I view the source code for the existing post the schemamarkup is not visible in the frontend. I first have to manually edit the existing post and click the blue button “Save for this post” in the Schema tab in the Rank Math section of the editor. Is there a way to assign the new jobposting schema to existing posts or is this just the way it works?

    Looking forward to hearing from you and by the way: really like your plugin!

    Thanks and kind regards,

    Wim

Viewing 10 replies - 1 through 10 (of 10 total)
  • Prabhat
    Rank Math agency

    Hello,

    Thanks for contacting us and we regret the inconvenience caused.

    If the schemas are displayed on the backend, then they should also be displayed on the front end of the website.

    We might need to take a closer look at the settings. Please edit the first post on this ticket and include some of the affected URLs and your WordPress logins in the designated Sensitive Data section.
    Sensitive Data Section

    It is completely secure and only our support staff has access to that section. If you want, you can use the below plugin to generate a temporary login URL to your website and share that with us instead:

    https://wordpress.org/plugins/temporary-login-without-password/

    You can use the above plugin in conjunction with the WP Security Audit Log to monitor what changes our staff might make on your website (if any):

    https://wordpress.org/plugins/wp-security-audit-log/

    We really look forward to helping you.

    Wim Peters
    Rank Math business

    Hi,

    Thanks for the reply. The site is on localhost / dev environment unfortunately for testing purposes so giving access at the moment is not possible.
    But what I mean with visible in the backend is on posts -> all posts on SEO details column you can see that the jobposting schema is assigned to all existing posts.
    However it will only be active on the frontend (in the source code) when the post will be updated. Now maybe this can be caused by WP-rocket caching plugin? Could that be?

    Hello,

    Thank you for keeping in touch with us.

    It could be that a caching plugin is preventing the schema to be displayed in the front end. You can go ahead and clear your website cache, see if the issue goes away. You may also do a hard refresh on your browser:

    Windows: Ctrl + F5
    Mac/Apple: Apple + R or command + R
    Linux: F5

    You can also check your website’s page source and copy the code to Rich Result Test:

    https://i.rankmath.com/nLpvlU

    Let us know how it goes. We are looking forward to helping you.

    Wim Peters
    Rank Math business

    Hello,

    I have updated the sensitive data as requested. Can you please check further?

    Thank you.

    Wim Peters
    Rank Math business

    Hi,

    I gave access to a temporary testsite.

    Prabhat
    Rank Math agency

    Hello,

    Thanks for your reply.

    I was able to login into your website’s admin area and I saw that the schemas are added into the posts but they are neither displayed on the All Posts page nor on the frontend’s source.

    Upon further investigating, I found that you’ve set the default schema to JobPosting and the schema is not getting added unless you manually apply the schema to the post.

    I’ve forwarded the details to our dev. team for further analysis of the issue and we will soon get back to you.

    In the meantime, if you have another question, please feel free to reach out, and it will be our pleasure to assist you.

    Thanks.

    Wim Peters
    Rank Math business

    Hi,

    Thanks for looking into the issue and glad that you were able to reproduce it. Looking forward to your reaction and do you have any idea when you will be able give a reaction?

    Kind regards

    Prabhat
    Rank Math agency

    Hello,

    Thanks for your reply and sorry for the delay.

    The JobPosting schema is not added in the frontend as it does not have any data. The JobPosting schema needs to be configured prior to adding it and there are many fields that can be different based upon the job like Address, Enrolment Type, etc.

    I suggest you keep the Article schema as the default schema and since you have to configure the JobPosting schema before adding it, you can add the JobPosting schema from the Post Editor window.

    Hope this helps.

    Thanks.

    Wim Peters
    Rank Math business

    Hi,

    Thanks and okay then there is no possibility to assign all existing vacancies the jobposting schema at once I understand.
    Makes sense for vacancies indeed. I will migrate from Yoast to Rankmath and we will assign by hand then.

    Thanks for looking into it!

    Prabhat
    Rank Math agency

    Hello,

    We’re glad that we could address your concern.

    If you have another question in the future, please feel free to reach out, and it will be our pleasure to assist you again.

    Thank you.

Viewing 10 replies - 1 through 10 (of 10 total)

The ticket ‘schema markup not visible for existing posts unless updated’ is closed to new replies.