What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

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 Why does Googlebot ignore your cookies and how can you adapt your personalized content strategy?
  2. 1:02 Does Googlebot crawl with cookies enabled or does it ignore your personalized content?
  3. 1:02 Can logged-in users be redirected to different URLs without facing SEO penalties?
  4. 1:35 Does changing your JavaScript framework lead to a drop in Google rankings?
  5. 1:35 Does switching JavaScript frameworks really ruin your SEO?
  6. 4:46 Does rendered HTML really ensure JavaScript indexing?
  7. 4:46 How can you verify if your JavaScript content is truly indexable by Google?
  8. 5:48 Is content behind login really invisible to Google?
  9. 5:48 Is the content behind a login really invisible to Google?
  10. 6:47 Should you really redirect Googlebot to www to bypass CORB errors?
  11. 8:42 Should you treat Googlebot differently from users to manage redirects?
  12. 11:20 Should you really hide consent banners from Googlebot to enhance its crawling?
  13. 11:20 Should you really show consent screens to Googlebot to avoid possible cloaking penalties?
  14. 14:00 How can you precisely identify the elements that degrade your Cumulative Layout Shift?
  15. 18:18 Why do your PageSpeed testing tools show contradictory LCP and FCP scores?
  16. 19:51 Why will your hash (#) URLs never be indexed by Google?
  17. 20:23 Should you really remove hashes from sports event URLs to get them indexed?
  18. 23:32 Is it true that Googlebot can do without pre-rendering?
  19. 24:02 Should you really disable JavaScript on your pre-rendered pages for Googlebot?
  20. 26:42 Does JSON-LD Really Slow Down Your Loading Time?
  21. 26:42 Is the FAQ Schema markup actually useless for your product pages?
  22. 26:42 Does FAQ Schema markup hurt your conversion rate?
📅
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.