What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 3 questions

Less than 30 seconds. Find out how much you really know about Google search.

🕒 ~30s 🎯 3 questions 📚 SEO Google

Official statement

Adding JSON-LD markup (like FAQ Schema) has only a negligible effect on page speed. It adds a few bytes, but this is insignificant compared to the JavaScript and images typically loaded. The browser parses the script, sees that it is not executable JavaScript, and passes it quickly.
26:42
🎥 Source video

Extracted from a Google Search Central video

⏱ 28:49 💬 EN 📅 01/07/2020 ✂ 23 statements
Watch on YouTube (26:42) →
Other statements from this video 22
  1. 0:33 Pourquoi Googlebot ignore-t-il vos cookies et comment adapter votre stratégie de contenu personnalisé ?
  2. 1:02 Googlebot crawle-t-il avec les cookies activés ou ignore-t-il votre contenu personnalisé ?
  3. 1:02 Peut-on rediriger les utilisateurs connectés vers des URLs différentes sans pénalité SEO ?
  4. 1:35 Changer de framework JavaScript fait-il chuter vos positions Google ?
  5. 1:35 Changer de framework JavaScript ruine-t-il vraiment votre SEO ?
  6. 4:46 Le HTML rendu suffit-il vraiment à garantir l'indexation du JavaScript ?
  7. 4:46 Comment vérifier si votre contenu JavaScript est réellement indexable par Google ?
  8. 5:48 Le contenu derrière login est-il vraiment invisible pour Google ?
  9. 5:48 Le contenu derrière un login est-il vraiment invisible pour Google ?
  10. 6:47 Faut-il vraiment rediriger Googlebot vers www pour contourner les erreurs CORB ?
  11. 8:42 Faut-il traiter Googlebot différemment des utilisateurs pour gérer les redirections ?
  12. 11:20 Faut-il vraiment masquer les bannières de consentement à Googlebot pour améliorer son crawl ?
  13. 11:20 Faut-il afficher les écrans de consentement à Googlebot au risque d'être pénalisé pour cloaking ?
  14. 14:00 Comment identifier précisément les éléments qui dégradent votre Cumulative Layout Shift ?
  15. 18:18 Pourquoi vos outils de test PageSpeed affichent-ils des scores LCP et FCP contradictoires ?
  16. 19:51 Pourquoi vos URLs avec hash (#) ne seront jamais indexées par Google ?
  17. 20:23 Faut-il vraiment supprimer les hashs des URLs d'événements sportifs pour les indexer ?
  18. 23:32 Le pré-rendu pour Googlebot : faut-il vraiment s'en passer ?
  19. 24:02 Faut-il vraiment désactiver JavaScript sur vos pages pré-rendues pour Googlebot ?
  20. 26:42 Le JSON-LD ralentit-il vraiment votre temps de chargement ?
  21. 26:42 Le balisage FAQ Schema est-il vraiment inutile pour vos pages produits ?
  22. 26:42 Le balisage FAQ Schema nuit-il à votre taux de conversion ?
📅
Official statement from (5 years ago)
TL;DR

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.

Warning: If your JSON-LD contains syntax errors (missing commas, improperly escaped quotes), the browser may take longer to parse. Always test with the Schema.org validator before deployment.

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
JSON-LD is not a performance bottleneck — it’s an underutilized SEO lever. The impact in bytes is trivial compared to the visibility and CTR gains. Focus on the quality of the schema (validity, relevance) rather than its weight. If you’re hesitant between multiple implementations or if your technical architecture complicates deployment, it may be wise to enlist a specialized SEO agency to structure your data properly without compromising your performance.

❓ Frequently Asked Questions

Le JSON-LD impacte-t-il vraiment le score Lighthouse ?
Non, Lighthouse ne pénalise pas le JSON-LD. Le poids ajouté est trop faible pour affecter les métriques Core Web Vitals de manière significative.
Faut-il minifier le JSON-LD comme on minifie le JavaScript ?
Oui, retirer les espaces et retours ligne réduit le poids de 20-30%. La plupart des CMS modernes le font automatiquement, sinon utilisez un outil de minification JSON.
Peut-on avoir plusieurs blocs JSON-LD sur une même page ?
Oui, c'est parfaitement valide. Google parse tous les blocs et les interprète séparément. Attention toutefois à ne pas dupliquer les mêmes informations entre blocs.
Le JSON-LD consomme-t-il du crawl budget ?
Négligeable. Le crawl budget dépend surtout du nombre de pages, de la qualité du contenu et de la vélocité de mise à jour. Quelques Ko de JSON-LD par page ne change rien.
Vaut-il mieux placer le JSON-LD en <head> ou en fin de <body> ?
Google recommande le <head> pour faciliter le parsing rapide, mais techniquement les deux fonctionnent. Évitez juste de le charger en JavaScript différé, ça complique le crawl.
🏷 Related Topics
Domain Age & History Structured Data AI & SEO Images & Videos JavaScript & Technical SEO Pagination & Structure Web Performance

🎥 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 →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.