I just reviewed some of my FAQ pages from last year or two, and was surprised to find that a key FAQ page was missing the schema I had put in.
Then I went to another, and saw the schema was missing on it too. So I went to Google Search Console, and saw that we have lost over half of our FAQ schema on pages. These are important pages that I put time into.
I do not have the recent HS schema setting turned on. Am I seeing things, or did the schema just get wiped out by Husbpot? I went back about 5 versions, to a version from last summer, and found the page with the schema in it, so it was there, and today it wasn’t.
Has anyone else seen schema markup disappear from their blog pages?
Screenshot is from Search Console, showing the drop in recognized FAQ pages. I will need to rebuild and resubmit quite a few pages, and these are just those with FAQ schema, I haven’t checked other schema.
removed
Hi @donrua where in HubSpot are you adding the schema to your blog posts? Are you using a script, custom/theme module or adding to posts individually?
I have two small schema that appear to be fine. One is added added via a global blog post header in Settings, for @type": “BlogPosting”
and another via the website global header for @type": "Organization
But my FAQ schema is unique to each blog page it’s used on, as it defines each individual question and answer. So for 3-3.5 years I’ve been using a schema script builder for FAQ pages to get the script.
When I’m editing an FAQ Blog Post, in the rich text editor tool, I open Advanced > Source Code.
I place the cursor at the very top of the editing window, above my blog content, and paste in the FAQ script, then close out of that window. They’ve been recognized and accepted by Google Search Console for several years, as an FAQ type.
When I view the source code in the wild, I could see the schema code listed just after the start of the blog post div.
When I found out today, and tried to re-add the code, it seemed to strip it out every time I saved or updated the page. It’s still in the old versions, and it’s still in 10 other blog pages. I’m guessing it’s still in those 10 because they haven’t been opened in Hubspot since an update in Jan when perhaps something in the CMS changed.
I believe the code will stay by adding it to the Blog header in the individual Blog Settings for each post I use it on, but that’s just not what I did for years. Before I start rebuilding all the scripts, I wanted to find out if I was mistaken, or what the best approach forward would be. Thanks for asking.
Hi @donrua this is helpful to see and understand, thank you for the details!
I think you are correct, the blog post editor was modified to allow drag and drop and I think as a result of the changes made to the templates, scripts aren’t allowed in the source code for the ‘blog post content’ - the safest bet for this is adding to the blog post head HTML individually, where it is visible and easy to see and manage.
I’m sorry you have to rework your blog schema, hopefully you can regenerate it pretty easily ![]()
It’s possible that the schema markup was removed from the pages when they were updated in Hubspot. This can happen if the pages were edited using a different editor or template that does not include the schema markup.
You may also want to check if there have been any changes to the schema markup requirements or guidelines that may have affected the pages. Google occasionally updates its guidelines and requirements for schema markup, so it’s important to stay up to date and make sure that your markup is still valid.
To prevent this from happening in the future, you may want to consider using a content management system or template that includes built-in schema markup. You can also make sure to review the pages after they have been updated to ensure that the schema markup is still present and correct. Finally, enabling the HS schema setting can help ensure that schema markup is included on all pages by default.
the tricky part will be finding all of the 27 pages we had that schema on, since Search Console doesn’t show the urls of old sites no longer qualified, and we have hundreds of blog posts. If there was anyway to search the source code across all sites, but I have no clue about something like that. Once I identify what pages had it, I should be able to find the script in their old versions.


