Topic 04 / 18 primary articles

JavaScript and Rendering

Make important content, links, metadata, and paginated inventory survive crawling, rendering, and client-side application behavior.

Start here / In order

Build the diagnosis
one step at a time.

These approved entry points establish the topic before the complete inventory below.

  1. 01

    JavaScript SEO: How Google Crawls, Renders, and Indexes Pages

    Google can execute JavaScript, but a JavaScript page still has to be crawled, queued for rendering, rendered successfully, and selected for indexing. Keep important content, links, metadata, canonical signals, and status behavior available in reliable HTML, and verify the rendered result rather than assuming that a normal browser session proves search visibility.

  2. 02

    Rendered HTML Missing Content: How to Diagnose JavaScript Indexing Failures

    When Google’s rendered HTML is missing content that appears in your browser, compare the raw response, a fresh browser session, and URL Inspection’s rendered output. Then trace blocked resources, failed APIs, authentication, browser storage, permissions, delayed interaction, and runtime errors until the main content renders without private state.

  3. 03

    Infinite Scroll and Pagination SEO: Make Every Item Crawlable

    Give every chunk of an infinite list a persistent URL, make each URL load its own stable content directly, and expose sequential anchor links. JavaScript can create the smooth scrolling experience, but important inventory must not depend exclusively on a click or scroll event that crawlers do not perform.

Complete primary inventory

Every article
in this topic.

Make important content, links, metadata, and paginated inventory survive crawling, rendering, and client-side application behavior.

Explainer01

Technical baseline

Crawlable JavaScript Links: Anchors, Buttons, Routers, and Googlebot

Learn why important destinations need resolvable anchor href values and how to test framework routers, click handlers, dynamic links, and History API navigation.

Primary sources5 min read
Playbook02

Technical baseline

Infinite Scroll and Pagination SEO: Make Every Item Crawlable

Make infinite scroll and Load More interfaces crawlable with persistent chunk URLs, sequential href links, stable pagination, canonicals, and direct-load testing.

Primary sources6 min read
Explainer03

Technical baseline

JavaScript SEO: How Google Crawls, Renders, and Indexes Pages

Understand how Google processes JavaScript through crawling, rendering, and indexing, and make content, links, metadata, and status behavior survive every stage.

Primary sources6 min read
Playbook04

Technical baseline

Rendered HTML Missing Content: How to Diagnose JavaScript Indexing Failures

Compare source HTML, browser DOM, and Google-rendered HTML to find failed APIs, blocked resources, client-only state, permissions, timing, and JavaScript errors.

Primary sources7 min read
Explainer05

Technical baseline

Dynamic Rendering Is Deprecated as a JavaScript SEO Strategy

Dynamic rendering was a crawler workaround, not a durable JavaScript SEO architecture. Learn why Google now recommends server rendering, static rendering, or hydration and how to migrate safely.

Primary sources6 min read
Explainer06

Technical baseline

JavaScript SEO Rendering: What Google Sees Before and After Execution

Learn how Google crawls, renders, and indexes JavaScript pages, how initial HTML differs from rendered HTML, and how to diagnose missing content without blaming JavaScript by default.

Primary sources7 min read
Playbook07

Technical baseline

JavaScript Structured Data: Keep Markup Synchronized with Visible Content

Generate JSON-LD with JavaScript without creating stale, duplicated, or misleading markup. Keep one source of truth, test rendered URLs, and treat eligibility as distinct from display.

Primary sources7 min read
Playbook08

Technical baseline

Lazy Loading SEO: Keep Deferred Content Visible to Google

Implement lazy-loaded images, iframes, and content without hiding them from Google. Use viewport-based loading, stable source URLs, rendered-output tests, and noninteractive fallbacks.

Primary sources6 min read
Data note09

Reading the research

Googlebot’s Rendering Queue: What Google’s Current Documentation Actually Establishes

Review what Google currently documents about JavaScript crawling, the rendering queue, rendered HTML, blocked resources, timing, and what the evidence cannot prove.

Primary sources7 min read
Explainer10

Technical baseline

Server-Side, Static, and Client-Side Rendering for SEO

Compare server-side rendering, static generation, and client-side rendering by returned HTML, rendered content, status codes, links, metadata, and failure modes.

Primary sources6 min read
Checklist11

Technical baseline

Content Security Policy SEO QA Checklist: Rendering, Analytics, and Third-Party Assets

QA Content Security Policy for rendering, JavaScript, CSS, fonts, images, analytics, consent, third-party assets, reporting, nonces, hashes, and CDNs.

Primary sources5 min read
Playbook12

Technical baseline

Import Maps SEO Playbook: Module Resolution Must Fail Safely

Audit JavaScript import maps for SEO across JSON validity, ordering, scopes, integrity, CORS, caching, workers, fallbacks, and rendered output.

Primary sources5 min read
Claim check13

Claim checks

Does display: contents Hide Content From Google?

Learn how CSS display: contents affects boxes, DOM content, accessibility, links, structured data, rendering, and Google indexing.

Primary sources5 min read
Checklist14

Technical baseline

Back Button Hijacking SEO: Google’s 2026 Spam Policy and How to Audit Your Site

Audit back button hijacking after Google's June 2026 enforcement change, including history APIs, ad scripts, redirects, manual actions, and safe navigation.

Primary sources6 min read
Playbook15

Technical baseline

Google Lens SEO in 2026: Circle to Search, Visual Fan-Out, and Product Image Optimization

Optimize for Google Lens and Circle to Search with high-quality images, product identity, variants, alt text, Merchant Center data, and visual fan-out readiness.

Primary sources6 min read
Explainer16

Technical baseline

Lazy Loading and Infinite Scroll SEO: What Googlebot Actually Needs

Lazy loading and infinite scroll can work for SEO, but Googlebot needs discoverable URLs, crawlable links, and rendered content that does not depend on user actions.

Primary sources6 min read
Explainer17

Technical baseline

Shadow DOM SEO: What Google Actually Sees in Web Components

A developer-focused explanation of Google's web-component rendering, shadow DOM flattening, slots, crawlable links, and release testing.

Primary sources5 min read
Explainer18

Technical baseline

SPA SEO Routing: History API, Deep Links, and Real HTTP Status Codes

How single-page applications should expose crawlable URLs, use the History API, support direct deep links, and avoid 200-status error shells.

Primary sources6 min read

Related reading

Useful supporting records.

Existing glossary references

Terms used
inside this topic.

These definitions are derived from glossary links already approved in the topic's article inventory.

Browse the full glossary.