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 rendering (CSR) really hurt an Angular site's SEO?
An Angular site where content is rendered client-side does not present ranking issues as long as the content is visible to Googlebot and the site is not too slow....
Apr 09, 2020 ⚡ Analysis available
★★★ Can Google really interpret what it can't see in the DOM when it comes to JavaScript and structured data?
Google can interpret structured data added via JavaScript, but it must be visible in the rendered HTML. Tools like the Rich Results Test can help verify this....
Apr 09, 2020 ⚡ Analysis available
★★ Do Google's SEO statements have an expiration date?
Statements made by Google employees can evolve over time with updates in technology and algorithms....
Apr 09, 2020 ⚡ Analysis available
★★★ Is dynamic rendering in JavaScript really a dead end for your SEO?
Dynamic rendering is seen as a temporary solution for sites that heavily use JavaScript. The preferred solution is server-side rendering with hydration for increased efficiency....
Apr 09, 2020 ⚡ Analysis available
★★★ Is client-side routing really compatible with Google indexing?
Client-side routing is compatible with Googlebot, just like isomorphic pages and rehydration. Use testing tools to verify that the content is correctly visible and indexed....
Apr 09, 2020 ⚡ Analysis available
★★★ Does hidden content in the DOM really get indexed by Google?
Hidden content present in the DOM is taken into account by Google for indexing, unless it is deemed irrelevant or misleading....
Apr 09, 2020 ⚡ Analysis available
★★★ Should You Worry About External Resources (JS/CSS) Blocking for SEO?
Martin Splitt indicated during a hangout that it generally does not pose major SEO problems if external resources (JavaScript or CSS files) that are hosted elsewhere than on the site using them are bl...
Apr 06, 2020 ⚡ Analysis available
★★★ Why does Google ignore your poorly formatted JavaScript links?
Google can follow JavaScript-injected links when they are in the <a> tag format with an href attribute. However, elements like buttons or spans with onClick event handlers are not followed....
Apr 03, 2020 ⚡ Analysis available
★★★ Are JavaScript links without href really invisible to Google?
Google can track JavaScript links injected as anchor tags with URLs. However, if a link is designed as a button without an href attribute, it cannot be followed....
Apr 03, 2020 ⚡ Analysis available
★★★ Does Using AMP Really Help You Rank Better on Google?
Martin Splitt indicated on Twitter that content available in AMP format was not given more prominence on Google than non-AMP content. In short, the AMP format is not a relevance criterion for the sear...
Mar 30, 2020 ⚡ Analysis available
★★★ How Does Google Actually Analyze Your Site's Infinite Scroll?
The same Martin Splitt explained during a developers' hangout that any infinite scroll systems potentially implemented on a website should be tested "with Google tools" (presumably the mobile-friendly...
Mar 30, 2020 ⚡ Analysis available
★★★ Is blocking JS and CSS in robots.txt an SEO mistake or a legitimate strategy?
Blocking JavaScript or CSS with robots.txt is not cloaking, but it can be problematic if the content relies on these blocked files to appear. Google cannot index content that is not visible in the ren...
Mar 26, 2020 ⚡ Analysis available
★★★ Does blocked JavaScript really make your content invisible to Google?
If the content is loaded via JavaScript and that JavaScript is blocked, we won't see it, which can be problematic. If the JavaScript only adds enhancements without affecting the main content, it doesn...
Mar 26, 2020 ⚡ Analysis available
★★★ Does infinite scroll really pose an indexing problem for Google?
The indexing of content loaded via infinite scroll depends on its implementation. It is recommended to use testing tools to verify how the content appears in the rendered HTML. If the content appears ...
Mar 26, 2020 ⚡ Analysis available
★★★ Do third-party fonts really hinder your SEO?
Third-party fonts can slow down websites. It is suggested to cache them locally or use the CSS 'font-display' property for asynchronous loading. Another solution is to reduce the weight of font files ...
Mar 26, 2020 ⚡ Analysis available
★★ How can you effectively test image lazy loading for SEO?
To test lazy loading, you can use development tools to check that images only load when necessary. Using testing tools or Puppeteer can be a solution for large-scale verification, although it is compl...
Mar 26, 2020 ⚡ Analysis available
★★★ How can you optimize the speed of a JavaScript site for SEO without breaking everything?
To improve the speed of JavaScript sites, it is advisable to defer the loading of JavaScript scripts and implement server-side rendering for critical content. Additionally, it is beneficial to minimiz...
Mar 26, 2020 ⚡ Analysis available
★★★ Does the XML sitemap really make up for a lacking internal linking structure?
A sitemap can speed up content discovery, especially for large sites. It does not replace a good internal linking structure but ensures that Google does discover all the important content....
Mar 26, 2020 ⚡ Analysis available
★★★ Will Googlebot rewrite your titles and meta descriptions generated with JavaScript?
Even though Googlebot respects titles and meta descriptions defined in JavaScript, it may rewrite them if they are deemed irrelevant. In cases of random absence, it's necessary to check the server log...
Mar 26, 2020 ⚡ Analysis available
★★★ Does lazy loading really undermine the indexing of your images?
To ensure the indexing of images with lazy loading, they must be visible in the rendered HTML after JavaScript has loaded the sources. Using the 'loading' attribute in HTML can be helpful, or checking...
Mar 26, 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.