Title: JSON-LD missing from HTML
Last modified: April 9, 2025

---

# JSON-LD missing from HTML

 *  Resolved [Jamie Burchell](https://wordpress.org/support/users/jamieburchell/)
 * (@jamieburchell)
 * [1 year, 2 months ago](https://wordpress.org/support/topic/json-ld-missing-from-html/)
 * I think I’ve discovered a bug with Rank Math (version 1.0.241).
 * I have a post type of “person” and a number of “person” posts that I had not 
   configured the schema type for, so by default were all schema type “Article”.
   I went in to the Rank Math “Titles & Meta” for that post type and changed the
   schema to “Person”. The posts reflected the new type in the admin interface when
   listing the posts, but the respective application/ld+json script was completely
   missing from the public HTML for each one. I verified a few times after clearing
   down all caches – same issue.
 * The only way I could get the missing tag to show in the HTML was by editing each
   post, going in to the Rank Math panel > Schema and editing and re-saving or removing
   and re-adding the “Person” schema type. Simply saving the post was not enough
   to get it to come back.
 * Adding a new “person” post and the JSON-LD is also completely missing again by
   default. I notice that “Schema” shows as “Off” next to the post in the admin 
   interface in this case, yet I have configured this post type to be of schema 
   type “Person”.
 * Something that might be related is that in the admin interface the Schema shows
   as “person” (lowercase “p”) yet when I edit the post and re-save the schema details
   or remove then re-add to get it to work it shows as schema type “Person” (uppercase“
   P”).
 * Edit: Just checked my other websites that have the same post type and they are
   all affected (different plugins and page builders in play).

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

 *  Thread Starter [Jamie Burchell](https://wordpress.org/support/users/jamieburchell/)
 * (@jamieburchell)
 * [1 year, 2 months ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18407706)
 * Here’s a screencast demonstrating the issue with the default Person schema:
 * [https://www.dropbox.com/scl/fi/35oqtligo6up69x937r8k/rankmath-default-person-schema-bug.mp4?rlkey=4fzaq113um3igzqtljh6xrsj9&st=g3527sdb&dl=0](https://www.dropbox.com/scl/fi/35oqtligo6up69x937r8k/rankmath-default-person-schema-bug.mp4?rlkey=4fzaq113um3igzqtljh6xrsj9&st=g3527sdb&dl=0)
 *  Thread Starter [Jamie Burchell](https://wordpress.org/support/users/jamieburchell/)
 * (@jamieburchell)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18411124)
 * Another possibly related issue: I have “Titles & Meta” > “People” > “Headline”
   set to “%title%” yet when viewing the schema details of an individual person 
   post the placeholder is “%seo_title%” and does not inherit the default values.
 *  Plugin Support [Rank Math Support](https://wordpress.org/support/users/rankmathsupport/)
 * (@rankmathsupport)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18411196)
 * Hello [@jamieburchell](https://wordpress.org/support/users/jamieburchell/),
    
   Thank you for contacting Rank Math support. This isn’t a bug. This is the default
   behavior of the Schema module when you select any Schema type other than Article
   for a post type. The Article Schema doesn’t need to be filled, as it can automatically
   get the details from the post. The rest of the Schema types need their fields
   filled out manually and that’s why they are not applied to the post unless you
   edit the Schema in the post editor and use the Save for this Post option. Hope
   that helps and please do not hesitate to let us know if you need our assistance
   with anything else.
 *  Thread Starter [Jamie Burchell](https://wordpress.org/support/users/jamieburchell/)
 * (@jamieburchell)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18411210)
 * Hi [@rankmathsupport](https://wordpress.org/support/users/rankmathsupport/)
 * That doesn’t make any sense.
 * What is the purpose of setting the default options in “Titles & Meta” > “Person”(
   post type) > “Headline” etc. if they are not carried through anywhere?
 * It also doesn’t explain why new posts of type “Person” are showing as “Schema:
   Off”.
 *  Thread Starter [Jamie Burchell](https://wordpress.org/support/users/jamieburchell/)
 * (@jamieburchell)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18412716)
 * Why has this thread been marked as resolved [@rankmathsupport](https://wordpress.org/support/users/rankmathsupport/)?
 *  Plugin Support [Rank Math Support](https://wordpress.org/support/users/rankmathsupport/)
 * (@rankmathsupport)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18414775)
 * Hello [@jamieburchell](https://wordpress.org/support/users/jamieburchell/),
    
   That is because the schema (except the Article) requires information to be manually
   added. This will make sure your posts are initially valid in the Rich Results.
   If you wish the Person schema to be fully automated, you can set up custom fields
   to accommodate required fields and make use of our Schema template instead which
   is available in the PRO version. Don’t hesitate to get in touch with us if you
   have any other questions.
 *  Thread Starter [Jamie Burchell](https://wordpress.org/support/users/jamieburchell/)
 * (@jamieburchell)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18416260)
 * [@rankmathsupport](https://wordpress.org/support/users/rankmathsupport/) What
   about the second part of my question and screencast where adding a new person
   shows “Schema: Off” by default, when it should be Schema type person?
 *  Plugin Support [Rank Math Support](https://wordpress.org/support/users/rankmathsupport/)
 * (@rankmathsupport)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18416636)
 * Hello [@jamieburchell](https://wordpress.org/support/users/jamieburchell/),
    
   The Schema will show off unless you use the “Save for this post” option in the
   Schema editor and save the post, as the Schema isn’t saved for the post in the
   database unless it is edited and saved. Hope that helps and please do not hesitate
   to let us know if you need our assistance with anything else.
 *  Thread Starter [Jamie Burchell](https://wordpress.org/support/users/jamieburchell/)
 * (@jamieburchell)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18416791)
 * [@rankmathsupport](https://wordpress.org/support/users/rankmathsupport/) Is that
   a recent change because I have an existing list of person posts that I have not“
   saved the schema” for and they are showing as schema type “person”. If I add 
   a new post, it shows as schema type “off”. If I edit the schema it shows as schema
   type “Person” (capital “P”).
 *  Plugin Support [Rank Math Support](https://wordpress.org/support/users/rankmathsupport/)
 * (@rankmathsupport)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18428484)
 * Hello [@jamieburchell](https://wordpress.org/support/users/jamieburchell/),
    
   This isn’t something new. Please confirm if you imported the data from another
   SEO plugin. That could be the reason that the old posts have the person Schema
   without saving it. Looking forward to helping you.
 *  Thread Starter [Jamie Burchell](https://wordpress.org/support/users/jamieburchell/)
 * (@jamieburchell)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18428965)
 * Hi [@rankmathsupport](https://wordpress.org/support/users/rankmathsupport/)
 * The data was not imported from another SEO plugin, it’s a fresh install.
 *  Plugin Support [Rank Math Support](https://wordpress.org/support/users/rankmathsupport/)
 * (@rankmathsupport)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18430908)
 * Hello [@jamieburchell](https://wordpress.org/support/users/jamieburchell/),
    
   Sorry for the confusion. The Schema type should be shown even if you haven’t 
   used the “Save for this post” option. However, it won’t be applied to the post
   without saving it. To check why it isn’t working on your site, we will have to
   take a closer look. Please get in touch with our development team at [support@rankmath.com](https://wordpress.org/support/topic/json-ld-missing-from-html/support@rankmath.com?output_format=md).
   Looking forward to helping you.
 *  Thread Starter [Jamie Burchell](https://wordpress.org/support/users/jamieburchell/)
 * (@jamieburchell)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18430959)
 * [@rankmathsupport](https://wordpress.org/support/users/rankmathsupport/) Thanks-
   I have sent an email as requested.
 *  Plugin Support [Rank Math Support](https://wordpress.org/support/users/rankmathsupport/)
 * (@rankmathsupport)
 * [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18438730)
 * Hello [@jamieburchell](https://wordpress.org/support/users/jamieburchell/),
    
   Our support team has checked the issue on your site and replied to your email.
   Thank you.

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

The topic ‘JSON-LD missing from HTML’ is closed to new replies.

 * ![](https://ps.w.org/seo-by-rank-math/assets/icon.svg?rev=3438330)
 * [Rank Math SEO – AI SEO Tools to Dominate SEO Rankings](https://wordpress.org/plugins/seo-by-rank-math/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/seo-by-rank-math/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/seo-by-rank-math/)
 * [Active Topics](https://wordpress.org/support/plugin/seo-by-rank-math/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/seo-by-rank-math/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/seo-by-rank-math/reviews/)

 * 14 replies
 * 2 participants
 * Last reply from: [Rank Math Support](https://wordpress.org/support/users/rankmathsupport/)
 * Last activity: [1 year, 1 month ago](https://wordpress.org/support/topic/json-ld-missing-from-html/#post-18438730)
 * Status: resolved