Created by Saijo George
This is one of my side projects that will help you convert your Structured data markup in JSON-LD format to a Google Tag Manager friendly version that Google’s Structured Data Testing Tool can pick up and validate. This tool will work on all mobile and desktop devices, if you run into any issues please get in touch with me on Twitter or LinkedIn.
JSON-LD Schema Markup Not Working?
Is your schema markup not appearing in Google’s Structured Data Testing Tool? Are you deploying structured data markup using Google Tag Manager? Here is what is going wrong.
SEOs were actively implementing Structured data on websites with Google Tag Manager, it was quite easy to deploy Structured data markup using JSON-LD through Google Tag Manager. It lets you quickly add you JSON-LD markup to all pages or selective pages in a few simple steps but all that changed around May 2018 when Google stopped validating JSON-LD when it’s served through Tag Manager.
But thankfully Simo Ahava quickly came up with a fix. This tool will help you do that in a few clicks.
How to cleanup you JSON-LD Schema to work with Google Tag Manager?
Follow these simple steps to get you JSON-LD structured data markup to work with Google Tag Manager and validate with Google Structured Data Testing Tool.
- Paste the JSON-LD code into the JSON-LD input section.
- Click on Generate Tag Manager Code.
- Click on Copy Tag Manager Code.
- Paste the code in Tag Manager.
- Publish it.
- Test if the results validate on Google Structured Data Testing Tool.
Google does NOT recommend Using Tag Manager to Implement Schema Markup.
While this is the ideal solution as SEOs we know that we are not always in ideal situations and at times our best bet is to deploy it through a solution like Google Tag Manager. You could also look at deploying it via a Edge Computing Solution like Cloudflare Workers.
How can I generate JSON-LD code for my site?
Should I choose Prettified OR Minified version?
The tool will give you two version of the Google Tag Manager friendly code. Either one should work but the minified version has a small advantage when it comes to the performance of your website. That is what I would recommend you use.