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
★★★ Does client-side JavaScript really enhance your SEO strategy?
Google can perfectly index and rank sites using client-side JavaScript, but developers should only use it when absolutely necessary. For simple sites like blogs or marketing sites, server-side renderi...
Dec 10, 2020 ⚡ Analysis available
★★ What JavaScript mistakes are silently killing your crawl budget?
Developers must avoid mistakes such as pointing all canonicals to the homepage, using fragments for routing, inadvertently blocking APIs in robots.txt, or misapplying noindex tags....
Dec 10, 2020 ⚡ Analysis available
★★ Why should SEO be involved from the technical architecture phase of a web project?
SEOs need to get involved right from the architectural decision-making phases and not wait until everything is developed. Developers must also take SEO, UX, accessibility, and design seriously rather ...
Dec 10, 2020 ⚡ Analysis available
★★ Should you really reach out to the AdSense team to solve your PageSpeed performance issues?
For performance issues related to AdSense (yellow or red PageSpeed scores), Martin Splitt recommends contacting the AdSense team directly rather than the SEO team, as he does not know their codebase w...
Dec 10, 2020 ⚡ Analysis available
★★ Should you really delay AdSense JavaScript to boost your SEO?
Delaying the loading of AdSense JavaScript code can enhance user experience by allowing the site to become interactive and visible more quickly, with the main content available before the ads load....
Dec 10, 2020 ⚡ Analysis available
★★★ Why won't Google reveal the dimensions of Googlebot's viewport?
The dimensions of the viewport used by Googlebot are an implementation detail that can change at any time without notice. Google does not voluntarily disclose these exact dimensions because websites s...
Dec 10, 2020 ⚡ Analysis available
★★★ How does Googlebot really handle content at the bottom of the page?
Googlebot does not utilize scrolling but expands the viewport vertically. When new content is detected, the viewport grows larger, within certain limits related to memory constraints....
Dec 10, 2020 ⚡ Analysis available
★★★ Should you ditch infinite scroll to ensure proper indexing by Google?
For infinite scroll, it is recommended to split the content so that it is accessible via specific URLs, to submit individual elements via sitemap, or to offer a paginated version as an alternative....
Dec 10, 2020 ⚡ Analysis available
★★★ Is it true that the Intersection Observer is really crawled by Googlebot?
The Intersection Observer is a recommended approach for lazy loading with Googlebot. Google seems to trigger all intersection observers as long as they generate new content, within certain limits....
Dec 10, 2020 ⚡ Analysis available
★★ Is it true that Googlebot uses a 10,000-pixel viewport?
The starting width and height of Googlebot's viewport should be 10,000 pixels in each direction, although it may vary depending on the configuration and is not guaranteed....
Dec 10, 2020 ⚡ Analysis available
★★ Why does Google set its crawler's viewport width to 1024 pixels?
Unlike height, which extends vertically, the viewport width seems fixed. Tests suggest it is 1024 pixels, but this is not officially confirmed and may change....
Dec 10, 2020 ⚡ Analysis available
★★★ Does Google really skip indexing content that relies on viewport size?
Important content for SEO should not depend on a specific viewport size to load. If it's important to Google, you need to find a way to include it regardless of screen dimensions....
Dec 10, 2020 ⚡ Analysis available
★★★ Do no-archive meta tags in JavaScript really work?
No-archive meta tags inserted via JavaScript may not be reliably considered. Google cache might extract information before rendering, creating race conditions....
Dec 10, 2020 ⚡ Analysis available
★★★ Does Google really analyze meta tags both before and after JavaScript rendering?
Meta tags on non-AMP pages are analyzed both before and after JavaScript rendering. However, some systems like caching may access the content before full rendering....
Dec 10, 2020 ⚡ Analysis available
★★★ Should you serve meta tags server-side or accept that they might be changed by JavaScript?
It is recommended to always render meta tags consistently before JavaScript intervention, or at minimum to omit them if the server version and the JavaScript-rendered version cannot be consistent....
Dec 10, 2020 ⚡ Analysis available
★★★ Does Google really render your pages before indexing them almost every time?
In nearly 100% of cases, the process is: crawl, then render, then indexing. Except for multiple rendering failures or specific signals in the initial HTML, virtually all websites are rendered before t...
Dec 09, 2020 ⚡ Analysis available
★★★ Should we abandon the two waves of indexing model?
The metaphor of the two waves of indexing was a simplified mental model. It should not be taken literally. The actual process is crawl-render-index in nearly all cases....
Dec 09, 2020 ⚡ Analysis available
★★ Is your API usage secretly draining your crawl budget?
For sites sensitive to crawl budget, client-side JavaScript with multiple API requests (e.g., 5 requests per page on 10 million pages) counts against the crawl budget and can accumulate quickly....
Dec 09, 2020 ⚡ Analysis available
★★ Should you really be concerned about Googlebot's aggressive caching of your static resources?
Googlebot uses relatively aggressive caching. CSS files, images, and other resources that have already been crawled are cached and not requested again, thus not counting against the crawl budget....
Dec 09, 2020 ⚡ Analysis available
★★★ Is there really a significant difference between pre-rendering, SSR, and dynamic rendering for SEO?
Pre-rendering creates static content from JavaScript when you know that the content changes (e.g., blog). Server-side rendering (SSR) executes JavaScript on the server for each request. Dynamic render...
Dec 09, 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.