Official statement
Other statements from this video 22 ▾
- 0:33 Pourquoi Googlebot ignore-t-il vos cookies et comment adapter votre stratégie de contenu personnalisé ?
- 1:02 Googlebot crawle-t-il avec les cookies activés ou ignore-t-il votre contenu personnalisé ?
- 1:02 Peut-on rediriger les utilisateurs connectés vers des URLs différentes sans pénalité SEO ?
- 1:35 Changer de framework JavaScript fait-il chuter vos positions Google ?
- 1:35 Changer de framework JavaScript ruine-t-il vraiment votre SEO ?
- 4:46 Le HTML rendu suffit-il vraiment à garantir l'indexation du JavaScript ?
- 4:46 Comment vérifier si votre contenu JavaScript est réellement indexable par Google ?
- 5:48 Le contenu derrière login est-il vraiment invisible pour Google ?
- 5:48 Le contenu derrière un login est-il vraiment invisible pour Google ?
- 6:47 Faut-il vraiment rediriger Googlebot vers www pour contourner les erreurs CORB ?
- 8:42 Faut-il traiter Googlebot différemment des utilisateurs pour gérer les redirections ?
- 11:20 Faut-il vraiment masquer les bannières de consentement à Googlebot pour améliorer son crawl ?
- 11:20 Faut-il afficher les écrans de consentement à Googlebot au risque d'être pénalisé pour cloaking ?
- 14:00 Comment identifier précisément les éléments qui dégradent votre Cumulative Layout Shift ?
- 18:18 Pourquoi vos outils de test PageSpeed affichent-ils des scores LCP et FCP contradictoires ?
- 19:51 Pourquoi vos URLs avec hash (#) ne seront jamais indexées par Google ?
- 20:23 Faut-il vraiment supprimer les hashs des URLs d'événements sportifs pour les indexer ?
- 23:32 Le pré-rendu pour Googlebot : faut-il vraiment s'en passer ?
- 24:02 Faut-il vraiment désactiver JavaScript sur vos pages pré-rendues pour Googlebot ?
- 26:42 Le JSON-LD ralentit-il vraiment votre temps de chargement ?
- 26:42 Le balisage FAQ Schema est-il vraiment inutile pour vos pages produits ?
- 26:42 Le balisage FAQ Schema nuit-il à votre taux de conversion ?
Martin Splitt claims that JSON-LD (including FAQ Schema) has only a negligible effect on loading speed — merely a few bytes compared to usual scripts and images. The browser parses the code, detects that it is not executable JavaScript, and quickly ignores it. For an SEO, this means one can enrich their snippets without fearing a Core Web Vitals penalty related to this single factor.
What you need to understand
Why does this question still arise in practice?
Many SEOs hesitate to deploy JSON-LD structured data for fear of degrading performance. The argument repeatedly surfaces: "Why add code if it weighs down the page?" This fear has intensified with the arrival of Core Web Vitals as a ranking criterion.
Martin Splitt debunks this misconception. JSON-LD does indeed add code — a few kilobytes at most. But compared to the average weight of an analytics script, a JavaScript framework, or a single unoptimized image, it is negligible.
How does the browser handle JSON-LD?
Technically, JSON-LD is placed within a <script type="application/ld+json"> tag. The browser parses this tag, detects that it is not executable code (not of type text/javascript), and ignores it on the rendering side. There is no execution, no DOM manipulation, no network requests triggered.
The cost is therefore limited to the initial parsing — an ultra-fast operation for a few lines of JSON. Even on mobile, even on slow networks, the impact remains imperceptible in real performance metrics.
Should we be wary of large volumes of JSON-LD?
The question presents itself differently when injecting hundreds of lines of structured data. An FAQ Schema with 50 questions, a Product Schema with all variations, a BreadcrumbList with 15 levels — here, we begin to inflate the initial HTML.
Even in these extreme cases, the impact remains low compared to real bottlenecks: render-blocking CSS, non-deferrable JavaScript, heavy images. A JSON-LD of 10 KB will never ruin your Core Web Vitals if the rest is clean. Conversely, it won’t save a poorly optimized site.
- JSON-LD adds a few bytes to the HTML — a measurable impact but negligible in practice
- The browser parses the code without executing it, so no JavaScript cost
- Even large schemas remain marginal compared to third-party images and scripts
- The argument "it weighs down the page" doesn’t hold up in a real performance audit
- SEO gains (rich snippets, featured snippets) more than compensate for the micro-cost in bytes
SEO Expert opinion
Is this statement consistent with field observations?
Yes, and audits confirm it: no site has ever lost positions due to a well-implemented JSON-LD FAQ or Product Schema. Testing tools (PageSpeed Insights, Lighthouse, WebPageTest) never flag JSON-LD as a blocking factor.
In contrast, some sites see immediate visibility gains after adding FAQ Schema — better CTR in SERPs, appearance of rich snippets. The benefit/cost ratio clearly favors deployment.
What nuances should be added to this statement?
Splitt talks about "negligible" impact, not "none". If your HTML already weighs 200 KB and you add 15 KB of redundant JSON-LD, you will feel it on a slow 3G connection. The problem is not the JSON-LD format itself, but the amount of unnecessarily repeated data.
Concrete example: some sites duplicate all visible content in the JSON-LD FAQ. Result: HTML swells, parsing time increases, and Google may consider this as internal duplicate content. The trick is to summarize answers in the schema, not to copy-paste 500 words.
In what cases does this rule not apply?
Beware of automatic JSON-LD generators that inject unnecessary structured data on every page. An e-commerce site with 100,000 products adding 5 KB of schema per page — this eventually weighs on crawl budget and server rendering time.
Another problematic case: poorly configured CMSs that load multiple redundant JSON-LD scripts. I've seen WordPress sites with 3 different plugins each generating their own BreadcrumbList. Here, it’s the duplication that poses a problem, not the format.
Practical impact and recommendations
What practical steps should you take to optimize JSON-LD?
First, minify the JSON. Remove unnecessary spaces, line breaks, comments. A well-compressed JSON-LD can lose 30% of its weight without losing any information. Most modern CMSs do this automatically.
Next, prioritize high ROI schemas: FAQ, Product, BreadcrumbList, Article. Avoid dumping all possible schema types on the same page just because "it can't hurt". Each tag should have a clear purpose: improve the snippet, help Google understand the structure, appear in featured snippets.
What mistakes should you absolutely avoid?
Never duplicate visible content in JSON-LD systematically. Google already reads your HTML — the schema is meant to structure, not repeat. If your FAQ is visible on the page, summarize the answers in the schema or point to the IDs of the corresponding sections.
Another classic trap: invalid schemas. A malformed JSON-LD can block parsing and prevent Google from understanding your structured data. Result: no rich snippet, and a micro-cost of performance for no reason.
How can you verify that your implementation is clean?
Use Google’s Rich Results Test for each type of schema deployed. Check that the JSON-LD is valid, that the required properties are present, and that Google correctly interprets your data.
On the performance side, run a Lighthouse or PageSpeed Insights audit before/after adding JSON-LD. If you notice a degradation in Core Web Vitals, the problem lies elsewhere — likely a script added at the same time or an unoptimized image.
- Minify JSON-LD to reduce its weight (remove spaces, line breaks)
- Deploy only relevant schemas (FAQ, Product, BreadcrumbList, Article)
- Avoid duplicating visible content in JSON-LD
- Validate the schema with the Rich Results Test and Schema.org validator
- Test performance impact before/after with Lighthouse
- Monitor errors in Search Console > Enhancements
❓ Frequently Asked Questions
Le JSON-LD impacte-t-il vraiment le score Lighthouse ?
Faut-il minifier le JSON-LD comme on minifie le JavaScript ?
Peut-on avoir plusieurs blocs JSON-LD sur une même page ?
Le JSON-LD consomme-t-il du crawl budget ?
Vaut-il mieux placer le JSON-LD en <head> ou en fin de <body> ?
🎥 From the same video 22
Other SEO insights extracted from this same Google Search Central video · duration 28 min · published on 01/07/2020
🎥 Watch the full video on YouTube →
💬 Comments (0)
Be the first to comment.