~/talk

Search and Javascript Sites

links:none on file
slides:none on file

Google Search indexes URLs that are crawlable, unique and linkable and renders pages with a Chrome 41–era engine, so expect Chrome 41 limitations: stateless rendering (no IndexedDB, service worker ignored), no user interactions, and blocked JS/CSS prevents rendering. Use clean canonical URLs and History API instead of hash fragments, version assets (file-hash) to avoid caching, and provide server-side or hybrid HTML where possible. Debug with Search Console, Fetch as Google, and capture client-side render errors to a logging endpoint; reproduce rendering with Puppeteer to validate what Googlebot actually sees.

AI-written summary · about

  1. 0:00Start
  2. 0:18How Does Google Search Index a Web Application
  3. 1:22Single Page App
  4. 3:02Bad Url
  5. 3:27Canonical Url
  6. 4:01Fragment Identifiers
  7. 5:44Limitations
  8. 8:06Failure for Rendering Client-Side Client-Side Javascript
  9. 9:36Hidden Content
  10. 10:21Rendering Performance
  11. 11:09Rendering
  12. 11:51Client-Side Server-Side Rendering
  13. 12:10Hybrid Model
  14. 14:04Redirects
  15. 14:47Monitoring and Debugging
  16. 15:39Fetch as Google
  17. 17:07Sample Code
  18. 17:26Sitemaps
  19. 17:58Single Page Architecture
  20. 18:42Recap
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.