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
★★★ 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
★★ How can you effectively manage 404 errors in a single-page application?
To handle 404 errors in single-page applications (SPAs), using a 'noindex' meta tag or redirecting to a real external 404 page are acceptable and equivalent solutions....
Mar 26, 2020 ⚡ Analysis available
★★★ Should you really keep your old CSS and JS assets to prevent crawl errors?
When Googlebot crawls outdated assets, it is better to keep them temporarily instead of responding with a 404 error. This avoids broken renderings while Googlebot updates its indexes....
Mar 16, 2020 ⚡ Analysis available
★★★ Should you block title modifications via JavaScript to prevent unwanted indexing?
If a chat modifies the page title via JavaScript, it is advised to position the chat behind a user interaction to prevent Google from indexing the modified version of the title....
Mar 16, 2020 ⚡ Analysis available
★★ Should you really prioritize SSR and prerendering to enhance your crawl efficiency?
Prerendering and server-side rendering are useful techniques as they allow quick access to content for users and bots, thus reducing the long-term need for dynamic rendering....
Mar 16, 2020 ⚡ Analysis available
★★★ Should you really keep old CSS/JS assets for Googlebot?
For obsolete assets when using techniques like Rails Asset Pipeline, it's best to keep them temporarily until Googlebot recrawls the new HTML content to avoid broken rendering....
Mar 16, 2020 ⚡ Analysis available
★★★ What happens when JavaScript rewrites your title tags and jeopardizes your Google indexing?
If a site has titles altered by a JavaScript chat feature, Google could index these rewritten versions. One possible solution is to delay the appearance of the chat until user interaction, as Googlebo...
Mar 16, 2020 ⚡ Analysis available
★★★ Is dynamic rendering really on its way out in SEO?
Server-side rendering and prerendering are unlikely to disappear, as they enable the rapid delivery of HTML content to users and crawlers. Dynamic rendering is temporary and may be abandoned in the lo...
Mar 16, 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.