Search Central LiveDeep Dive Europe 2026

Knowledge base v2.13.0 · Community edition · data through 2 October 2026

Thing · Standard

JavaScript

The web's scripting language; Google renders JavaScript before indexing, but content and links that need it are at risk.

StandardAlso calledJS

Open in Reef mapOpen in Graph

Narrative see the topic JavaScript SEO pitfalls and fixes

Claims
89
In Google’s docs
15
Said at the event
60
Not in docs
21
Kit items
22

Google’s documentation 15

Documented in

DocsSourceD1-C137

Google's Inside Googlebot post warns that bloated inline base64 images, large blocks of inline CSS or JavaScript, or megabytes of menus can push a page's text or structured data past Googlebot's 2MB cutoff, and advises moving heavy CSS and JavaScript to external files and placing meta tags, the title, the canonical and essential structured data high in the HTML.

Search Central blog (31 March 2026) · Day 1 · How crawling works

DocsSourceD2-C107

Google's meta tags documentation recommends avoiding JavaScript to inject or change meta tags whenever possible and testing the implementation thoroughly when it must be used.

Google Search Central · Day 2 · Controlling indexing

DocsSourceD2-C280

Google's JavaScript SEO basics recommends differential serving and polyfills when feature detection finds a missing browser API, and warns that some browser features cannot be polyfilled.

Google Search Central · Day 2 · What is Google friendly JavaScript

DocsSourceD2-C829

Google's guide to fixing Search-related JavaScript problems says the Web Rendering Service may ignore caching headers and so use outdated JavaScript or CSS, and recommends content fingerprinting, which puts a hash of the content in the file name, as in main.2bb85551.js.

Google Search Central · Day 2 · What is Google friendly JavaScript

Said at the event 60

Slide and stage claims that name it, the ones Google’s documentation does not cover first.

Not in docs 21

StageNot in docsD1-C534

Dave Smart said robots.txt is checked for every URL in a redirect chain and crawling stops at the first blocked one; in his example a site redirected through /cart/ with JavaScript to set the local currency and back, and because /cart/ was disallowed the page was reported as blocked.

Dave Smart · Day 1 · Lightning session B: Robots.txt

StageNot in docsD1-C536

Dave Smart said this applies to all redirects, not only JavaScript ones; his examples: a redirect through an external authorisation service that is blocked by its own robots.txt, content that moved through several URLs over the years with one of them later blocked, and unexpected redirects, such as one served only to Googlebot's user agent.

Dave Smart · Day 1 · Lightning session B: Robots.txt

StageNot in docsD1-C541

A Google panelist said, as a fun fact, that JavaScript was used for the language-consolidation redirects in Google's own site migration, because it was the only option available to the person doing it (the recording does not make fully clear whether the JavaScript performed the redirects or built the mapping).

Day 1 · Q&A

SlideNot in docsD2-C224

An iframe, the long-established way to embed an app, isolates both JavaScript and styles but is not part of the page: it is walled off from the host's DOM, navigation and layout, which Natalia Venditto said brings many problems with accessibility, layout and navigation.

Natalia Venditto · Day 2 · Lightning session D: Rendering and JavaScript

SlideNot in docsD2-C231

Reframing with Web Fragments was the only approach on the comparison slide ticked for all three criteria (JavaScript isolated, styles isolated, part of the page); its stated catch is that it relies on browser patches today.

Natalia Venditto · Day 2 · Lightning session D: Rendering and JavaScript

StageNot in docsD2-C946

Version 20 of the Screaming Frog SEO Spider, released in May 2024, was the first that could connect the crawler to ChatGPT through custom JavaScript, which let SEOs rewrite image alt text at scale.

Day 2 · Lightning session F: Media

StageNot in docsD2-C949

To test LLM-generated alt text before a rollout, a community speaker recommended running the crawler's custom JavaScript in Screaming Frog's List mode on a few chosen URLs and reviewing the generated alt text, instead of crawling the whole site in Spider mode.

Day 2 · Lightning session F: Media

Consistent with docs 18

StageConsistent with docsD1-C272

A community speaker advised against publishing markdown copies of HTML pages for AI agents: the copy is a duplicate (which the speaker also called a possible source of cloaking, an uncertain word in the recordings), and the models are trained to read HTML, CSS and JavaScript.

Carlos Ortega · Day 1 · Lightning session A: Automation and AI

SlideConsistent with docsD2-C106

A slide said robots meta rules can be added to a page's HTML with JavaScript, but doing so takes more time.

John Mueller · Day 2 · Controlling indexing

StageConsistent with docsD2-C852

When Google finds a noindex rule in a page's HTML, it drops the page without even processing its JavaScript, so a script cannot switch the page back to indexable, John Mueller said.

John Mueller · Day 2 · Controlling indexing

SlideConsistent with docsD2-C127

A Google pipeline diagram ran from the crawl queue to the crawler, then through HTML parsing to processing, which passes pages to rendering and gets them back, and then to the index; rendering fetches its JavaScript and CSS through the crawler.

Erin Sparling · Day 2 · Lightning session D: Rendering and JavaScript

StageConsistent with docsD2-C134

Google urged sites to make sure their JavaScript content can be crawled, rendered and indexed, calling this important today and also tomorrow, as AI systems increasingly ground answers to user requests.

Erin Sparling · Day 2 · Lightning session D: Rendering and JavaScript

SlideConsistent with docsD2-C389

Whether a page can load is really important for canonical selection: a broken certificate, failing JavaScript or a page that cannot be loaded counts against a URL, and the slide also listed meta refresh and security.

Day 2 · Handling web duplication

Confirmed by docs 10

StageConfirmed by docsD1-C274

A community speaker said AI agents understand a page through a combination of three inputs: a screenshot, the DOM (the HTML plus the changes rendered by JavaScript) and the accessibility tree.

Carlos Ortega · Day 1 · Lightning session A: Automation and AI

StageConfirmed by docsD2-C853

John Mueller recommended putting robots meta tags directly in a page's HTML exactly as intended, and adding them with JavaScript only where that is not possible, as in a JavaScript web app.

John Mueller · Day 2 · Controlling indexing

SlideConfirmed by docsD2-C167

The diagram from Google's JavaScript SEO basics page shows a URL going from the crawl queue to the crawler, the crawled HTML going to processing, then the render queue and the renderer, whose rendered HTML returns to processing before the page reaches the index.

Rebecca Yu · Day 2 · Lightning session D: Rendering and JavaScript

Nothing to verify 11

StageD1-C490

An audience member asked what happens to thousands of crawled and indexed paginated category and tag pages if they are replaced by a single page with a JavaScript load-more button, and whether the old pages should then redirect to the canonical first page.

From the audience · Day 1 · Q&A

SlideD2-C223

A slide titled Orchestration approaches compared four ways to combine micro-frontends in one page (iframe, Shadow DOM, rewriting everything, and reframing with Web Fragments) on three criteria (JavaScript isolated, styles isolated, part of the page) and named the catch of each.

Natalia Venditto · Day 2 · Lightning session D: Rendering and JavaScript

Press and analysis 14

AnalysisD1-C542

Google's redirects guide says Google Search follows JavaScript location redirects only after rendering, may never see one if rendering fails, and should be used only when server-side or meta refresh redirects are impossible; its site move guide asks for server-side permanent redirects (301 or 308) where technically possible. The JavaScript in Google's own migration was a fallback ('my only option'), not a pattern to copy.

Ibrahim Anjro · Day 1 · Q&A

AnalysisD2-C045

Audit every template and JavaScript component that outputs links, such as navigation, pagination, filters and product tiles: each needs a real a element with an href, because onclick handlers, routerLink without href, href on a span and javascript: URLs leave the target pages without a link Google can reliably extract.

Ibrahim Anjro · Day 2 · How is HTML interpreted

AnalysisD2-C109

Ship robots rules in the HTML the server sends and never rely on JavaScript to lift a noindex: Google may skip rendering a page that arrives with noindex, so the page can stay out of the index even if a script removes the tag later.

Ibrahim Anjro · Day 2 · Controlling indexing

AnalysisD2-C855

On stage the rule was absolute (Google won't even process the JavaScript of a page served with noindex), while Google's guide says only that it may skip rendering; either way, a noindex in the served HTML must never be one that JavaScript is expected to lift.

Ibrahim Anjro · Day 2 · Controlling indexing

AnalysisD2-C132

The stage remark that content indexable without JavaScript can pass through without rendering does not mean such pages skip rendering, because Google's guide queues every 200 page for rendering; read it as: content already in the raw HTML does not depend on the slower rendering pass.

Ibrahim Anjro · Day 2 · Lightning session D: Rendering and JavaScript

AnalysisD2-C222

Pages that embed third-party or AI-generated apps can share their fate, since an unhandled exception in the embedded code can break the host page; check the rendered HTML and JavaScript console output of such pages in Google's testing tools to make sure the host's own content still renders.

Ibrahim Anjro · Day 2 · Lightning session D: Rendering and JavaScript

AnalysisD2-C245

Make sure robots.txt does not block the URLs from which the browser loads a fragment's assets (the gateway paths on the host page's origin, or the endpoint's own host if assets load from there), because Google does not render JavaScript from blocked files and robots.txt rules apply per host.

Ibrahim Anjro · Day 2 · Lightning session D: Rendering and JavaScript

AnalysisD3-C630

Put critical content, links and meta tags in the server HTML: content that needs JavaScript reaches indexing only after rendering, usually within hours but sometimes weeks, and even Google's own speaker doubted that every URL gets rendered.

Ibrahim Anjro · Day 3 · How long does it take to..?

AnalysisD3-C676

The stage doubt that every URL gets rendered sits beside Google's JavaScript guide, which says every page with a 200 status is queued for rendering unless a robots rule blocks indexing: queued is not the same as rendered, so do not rely on rendering for critical content.

Ibrahim Anjro · Day 3 · How long does it take to..?

Built on these claims 22

Kit items about JavaScript: their own words name it, or several of the claims they rest on do.

Developer requirements 17

12 more

Also inglossary terms Raw HTML and rendered HTML, Rendering, Shadow DOM, Single-page app (SPA), URL Inspection tool

Connected things 20

Most often named with it

Things named in the same claim, with the number of claims they share.

4 more things

Topics that feature it