~/talk

Dazzingly discoverable, furiously fast web apps with Angular

Talkat DevFest Ukraine 2018 · 2018-10-12..10-13· [angular, web-platform]
slides:none on file

A dog-photo site built as an Angular SPA loads fine for users but gets almost no search traffic because Google indexes JS pages in two waves; adding server-side rendering with Angular Universal moves content into the first wave, visibly delivering text/images about 1–1.5s earlier and improving first meaningful paint. If server SSR isn’t possible use dynamic rendering (Puppeteer, Rendertron, prerender.io). Debug with Mobile-Friendly Test and Search Console; note Googlebot runs Chrome 41.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:30Building a puppy website
  3. 4:19Turning it into a single-page app
  4. 7:06Discovering discoverability issues
  5. 8:34Understanding search result structure
  6. 10:19Adding titles and meta descriptions in Angular
  7. 11:24Debugging with Mobile-Friendly Test
  8. 13:12How Googlebot crawls and indexes
  9. 18:16Introducing Angular Universal
  10. 21:05Performance gains with Universal
  11. 23:57Dynamic rendering workaround
  12. 27:12Using Search Console for debugging
  13. 29:17Summary and closing remarks
~/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.