What does Google say about SEO? /
Martin Splitt is a Developer Advocate at Google, specializing in JavaScript rendering and modern web application indexing. He created the 'SEO Mythbusting' video series and regularly explains how Googlebot handles JavaScript frameworks. His statements are essential for developers looking to optimize the SEO of their applications.
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
★★★ Are JavaScript-generated structured data really indexed by Google?
JavaScript-generated structured data works correctly. They do not function in the Structured Data Testing Tool, but they do work in the Rich Results Test and Search Console....
Dec 07, 2020 ⚡ Analysis available
★★★ Does JavaScript rendering really slow down the indexing of structured data?
The discovery of structured data generated with JavaScript is not significantly delayed as Google renders almost all pages. The median rendering queue time is about 5 seconds....
Dec 07, 2020 ⚡ Analysis available
★★ Does Google Shopping actually use a different JavaScript rendering compared to traditional Search?
For Google Shopping, the Merchant Center first inspects the HTML and only renders the page if it doesn't find the necessary information. For e-commerce, the rendering approach is different from that o...
Dec 07, 2020 ⚡ Analysis available
★★★ Are Core Web Vitals really the only three metrics that matter to Google?
Current Core Web Vitals include three metrics: First Input Delay (interactivity), Largest Contentful Paint (main content display), and Cumulative Layout Shift (visual stability). These metrics represe...
Dec 07, 2020 ⚡ Analysis available
★★★ Why does Google enforce an annual cycle for Core Web Vitals?
Google will update Core Web Vitals approximately on an annual basis. Changes will be communicated in advance to provide webmasters with stability and the time to optimize for consistent metrics....
Dec 07, 2020 ⚡ Analysis available
★★ Are static HTML sites really free from Core Web Vitals issues?
Core Web Vitals issues are not solely related to JavaScript. Static HTML sites can also have problems, particularly with oversized images that cause Cumulative Layout Shift when they load late....
Dec 07, 2020 ⚡ Analysis available
★★★ Does Google really render all JavaScript pages, regardless of their architecture?
Google renders virtually all pages. The fact that part of the content is rendered on the server and another on the client does not influence Google's decision to render the page or not. There is a heu...
Nov 25, 2020 ⚡ Analysis available
★★ How can you ensure that Googlebot is truly crawling your site?
Server logs should be taken with caution as many fake bots claim to be Googlebot. It's crucial to ensure that the crawl actually originates from a Google IP address, as anyone can declare themselves a...
Nov 25, 2020 ⚡ Analysis available
★★ Does Google really limit CPU time during JavaScript rendering?
Google limits CPU time during rendering, primarily to prevent infinite loops and other issues. Martin Splitt has personally seen very few cases where this was a problem. In all observed cases, it conc...
Nov 25, 2020 ⚡ Analysis available
★★ Should we stop optimizing for bots and focus solely on the user?
Google does not provide a specific range of time or CPU measurements because these are implementation details that can change. The recommendation is to optimize for speed and minimize CPU resources as...
Nov 25, 2020 ⚡ Analysis available
★★ Does the CSS content-visibility property really affect rendering in Google?
Regarding the new CSS content-visibility property, Martin Splitt has not yet tested its impact on Google rendering. He expects it to work directly due to updates from the Chromium engine. If it doesn'...
Nov 25, 2020 ⚡ Analysis available
★★ How can you measure Core Web Vitals on Firefox and Safari without native API support?
For browsers that do not support Core Web Vitals APIs (Firefox, Safari), Martin Splitt recommends using development tools to collect lab data. He particularly suggests monitoring frame timings to aim ...
Nov 25, 2020 ⚡ Analysis available
★★★ How long does Google really wait before giving up on JavaScript rendering?
Google does wait a certain amount of time for JavaScript rendering, but it's essential to optimize for users above all. If the rendering takes tens of seconds, it's already problematic. Some sites tak...
Nov 25, 2020 ⚡ Analysis available
★★★ What does Google really do with your initial HTML before JavaScript rendering?
Google performs an early extraction of links from the initial HTML to queue them, detects 404 errors, and analyzes meta tags (canonical, description, robots). If a noindex meta tag is present in the i...
Nov 25, 2020 ⚡ Analysis available
★★★ Is it true that Google ignores JavaScript rendering if your noindex tag appears in the initial HTML?
If a page contains a meta robots noindex tag in the initial HTML, Google will not render the page, even if JavaScript later modifies that directive. Google considers that the page does not want to be ...
Nov 25, 2020 ⚡ Analysis available
★★★ Does Google really compare the initial HTML AND rendered content for canonicalization?
Canonicalization and deduplication start with the initial HTML but also consider the rendered HTML. Google compares the content hashes of the initial HTML and the rendered HTML. If the hashes differ a...
Nov 25, 2020 ⚡ Analysis available
★★ Are GET APIs really cached by Google just like any other resource?
Google caches resources fetched from APIs in the same way as other resources if they use the GET method. However, POST requests are not cached....
Nov 25, 2020 ⚡ Analysis available
★★★ Does Google really index all pages after JavaScript rendering?
Contrary to popular belief, there aren't really two ways to index. Google processes the initial HTML, then decides to render the page, and then indexes it. Almost 100% of pages are rendered before bei...
Nov 25, 2020 ⚡ Analysis available
★★★ How do your failing APIs sabotage your Google indexing?
If an API fails during rendering, Google may not see the content coming from the API and could potentially group different URLs into duplication clusters due to those failures. It is crucial to have m...
Nov 25, 2020 ⚡ Analysis available
★★ Are structured data on noindexed pages really lost to Google?
Google probably does not take into account structured data on pages marked noindex, as the processing halts before it analyzes the structured data. Regarding link extraction, it can happen in parallel...
Nov 25, 2020 ⚡ Analysis available
🔔

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.