Search Central LiveDeep Dive Europe 2026

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

Topic · Rendering and JavaScript

Debugging rendering

Day 2's advice on debugging rendering came mostly from community lightning talks: compare a page's raw HTML with its rendered HTML, and treat the rendered HTML in Search Console's URL Inspection tool or the Rich Results Test as the closest view of what Google indexes. Google's documentation adds two limits: the live test runs in real time and can differ from the indexed version, and a valid live test shows only that Google can access the page, not that it will be indexed. To trace missing content, community speaker Rebecca Yu filtered Chrome DevTools' Network tab to Fetch/XHR, checked whether each request runs, is blocked or is disallowed in robots.txt, then searched the source for a string from the missing content; another advised reading browser console messages at scale, where Content Security Policy violations show up. Because placeholder failures from rendering timeouts come and go between pages, a community speaker recommended archiving each page's full HTML and resources during audits, and monitoring the rendered output of sites that build their content by rendering. Google's Erin Sparling suggested putting AI agents on rendering problems only after your own due diligence. Google's documentation also says its renderer may skip non-essential requests such as analytics and error reporting, so client-side analytics may not give a full or accurate picture of Googlebot's activity. Sören Bendig, who opened the community talks, said JavaScript-heavy sites share common blind spots because these features break in subtle ways, that none of the problems he showed on established brands' sites had been fixed promptly, and advised checking rendering at scale with a modern crawler as well as in Chrome DevTools.

What to do

  • Inspect one URL per template (product, category, article) in URL Inspection and confirm that the main content, prices and internal links are in the rendered HTML.
  • Diff raw and rendered HTML of key templates and treat any difference in commercial data as a bug.
  • When content is missing, check robots.txt on every host and the Content Security Policy, using the live test's page resources, console output and screenshot.
  • Add recurring checks for unresolved placeholders and render the same URLs more than once.
  • Treat a passing live test as proof of access only, and confirm indexing in the Page indexing report.

Day 2: Indexing 43

Shown on screen 2

Said on stage 27

StageConsistent with docsD2-C144

Browser console messages reveal further problems on a page, Content Security Policy violations among them; few teams analyse console messages at scale, but they should, a community speaker said.

Speaker Sören BendigIn Day 2, 10:40 · Lightning session D: Rendering and JavaScriptEvidence transcript

Used byrequirement DEV-REN-09

StageD2-C156

Content Security Policy is often misunderstood: on a page of a large German banking group, a video that should have been shown was blocked by a CSP violation, which also appeared in the browser console.

Speaker Sören BendigIn Day 2, 10:40 · Lightning session D: Rendering and JavaScriptEvidence transcript

  • Extended by D2-C859 Day 2: A rendering failure such as a Content Security Policy blocking a video on a landing page that explains how to…
StageConfirmed by docsD2-C176

To check whether JavaScript content is affected, open the URL Inspection tool in Search Console or the Rich Results Test and look for that content in the rendered HTML tab.

Speaker Rebecca YuIn Day 2, 10:40 · Lightning session D: Rendering and JavaScriptEvidence transcript

Used byrequirement DEV-MON-02glossary terms Raw HTML and rendered HTML, URL Inspection tool

StageConsistent with docsD2-C181

For each suspect script or API request in Chrome DevTools, check whether it runs, whether something blocks it and whether robots.txt disallows it.

Speaker Rebecca YuIn Day 2, 10:40 · Lightning session D: Rendering and JavaScriptEvidence transcript

StageConsistent with docsD2-C215

To find rendering issues, compare a page's raw source code with its rendered versions, including the rendered HTML that Google's testing tools show; the differences point to the problems.

Speaker Rebecca YuIn Day 2, 10:40 · Lightning session D: Rendering and JavaScriptEvidence transcript

Things

Used byrequirement DEV-MON-02glossary term Raw HTML and rendered HTML

StageD2-C859

A rendering failure such as a Content Security Policy blocking a video on a landing page that explains how to open a business account could have a drastic impact for a purely online business, a community speaker warned.

Speaker Sören BendigIn Day 2, 10:40 · Lightning session D: Rendering and JavaScriptEvidence transcript

Things
  • Extends D2-C156 Day 2: Content Security Policy is often misunderstood: on a page of a large German banking group, a video that…
StageNot in docsD2-C303

Combining schema-based interfaces with web standards such as WebMCP lets a site expose tools to AI agents, which can then operate the interfaces, for example to test them.

Speaker Erin SparlingIn Day 2, 11:15 · What is Google friendly JavaScriptEvidence transcript

Things
  • Extends D1-C281 Day 1: A community speaker presented WebMCP (Web Model Context Protocol) as a way for a site to declare the actions…
StageConsistent with docsD2-C306

To use Search Console to debug what Google can see on a site and why, Erin Sparling said the first step is to get access to the site by verifying ownership (the speaker's words were authorized domains).

Speaker Erin SparlingIn Day 2, 11:15 · What is Google friendly JavaScriptEvidence transcript

Used byrequirement DEV-MON-01

What Google's documentation says 3

DocsSourceD2-C164

Google says Googlebot and its Web Rendering Service identify resources that do not contribute to essential page content, such as reporting and error requests, and may not fetch them, so client-side analytics may not give a full or accurate picture of their activity.

Publisher Google Search CentralAnnotates Day 2, 10:40 · Lightning session D: Rendering and JavaScript

Used byrequirement DEV-MON-04

DocsSourceD2-C308

Google's URL Inspection help says a valid live test only confirms that Google can access a page for indexing; the page must still meet other conditions to be indexed, such as having no manual action, not being a duplicate and being of high enough quality.

Publisher Google Search Console HelpAnnotates Day 2, 11:15 · What is Google friendly JavaScript

Used byrequirement DEV-MON-02

Analysis by the author 11

AnalysisD2-C208

A robots.txt carve-out works because Google applies the most specific matching rule, so Allow: /api/products/ beats Disallow: /api/ for product endpoints only; re-test a rendered page after every robots.txt change to script or API paths.

Author Ibrahim AnjroAnnotates Day 2, 10:40 · Lightning session D: Rendering and JavaScript

  • Extends D1-C081 Day 1: When matching rules to a URL, Google uses the most specific rule by path length. If rules conflict, it uses…
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.

Author Ibrahim AnjroAnnotates Day 2, 10:40 · Lightning session D: Rendering and JavaScript

Used byrequirement DEV-REN-09

AnalysisD2-C240

Because Web Fragments monkey-patches core browser APIs such as document, history and location, test pages that use it in Google's rendering (the rendered HTML in Search Console's URL Inspection tool or the Rich Results Test), not only in a normal desktop browser.

Author Ibrahim AnjroAnnotates Day 2, 10:40 · Lightning session D: Rendering and JavaScript

Used byrequirement DEV-REN-10

AnalysisD2-C250

Because Google flattens shadow DOM when it renders, content that Web Fragments places in a shadow root can in principle be indexed with the host page, but only if it appears in the rendered HTML; check that in URL Inspection rather than relying on a library's promise of indexability.

Author Ibrahim AnjroAnnotates Day 2, 10:40 · Lightning session D: Rendering and JavaScript

Used byrequirement DEV-REN-10

AnalysisD2-C298

Check robots.txt for Disallow rules covering JavaScript bundles, build folders or API endpoints the page calls while rendering, including on separate API or CDN hostnames with their own robots.txt, then confirm in URL Inspection's live test that the rendered HTML contains the main content.

Author Ibrahim AnjroAnnotates Day 2, 11:15 · What is Google friendly JavaScript

Across days and sessions 4

  1. Analysis D2-C208 Day 2 · Lightning session D: Rendering and JavaScript

    A robots.txt carve-out works because Google applies the most specific matching rule, so Allow: /api/products/ beats Disallow: /api/ for product endpoints only; re-test a rendered page after every robots.txt change to script or API paths.

    extends
    Docs D1-C081 Day 1 · How Google interprets robots.txt

    When matching rules to a URL, Google uses the most specific rule by path length. If rules conflict, it uses the least restrictive one.

  2. Stage D2-C303 Day 2 · What is Google friendly JavaScript

    Combining schema-based interfaces with web standards such as WebMCP lets a site expose tools to AI agents, which can then operate the interfaces, for example to test them.

    extends
    Stage D1-C281 Day 1 · Lightning session A: Automation and AI

    A community speaker presented WebMCP (Web Model Context Protocol) as a way for a site to declare the actions it offers to AI agents, for example booking an appointment in a calendar, so an agent does not have to scrape the interface; the speaker called it faster, easier and cheaper.

  3. Stage D2-C859 Day 2 · Lightning session D: Rendering and JavaScript

    A rendering failure such as a Content Security Policy blocking a video on a landing page that explains how to open a business account could have a drastic impact for a purely online business, a community speaker warned.

    extends
    Stage D2-C156 Day 2 · Lightning session D: Rendering and JavaScript

    Content Security Policy is often misunderstood: on a page of a large German banking group, a video that should have been shown was blocked by a CSP violation, which also appeared in the browser console.

  4. Stage D2-C860 Day 2 · Lightning session D: Rendering and JavaScript

    Besides using Chrome DevTools more often, a community speaker advised checking rendering at scale with a modern crawler.

    extends
    Stage D2-C162 Day 2 · Lightning session D: Rendering and JavaScript

    A community speaker strongly advised SEOs to use Chrome DevTools more often to understand what happens when their pages render.

Built on these claims 9

Developer requirements 9

Sources 5