~/talk

JavaScript SEO (The "Right" Way)

Talkat MountainWest JavaScript 2014 · on Friday, 2014-03-21· [javascript, web-performance]
slides:none on file

Claims that server-side pre-rendering of SPAs yields better Google rankings than the fragment/hashbang approach and that headless-browser snapshots (PhantomJS) are too resource intensive and stale when crawled frequently. Cites gethuman traffic (one in eight US users last year), performance targets (<=200 ms server response, <=2 s full load), tools tried (PhantomJS, pre-render.io, Brombone, React, Ember, Express, Angular UI Router), the ad hoc duplicate-render demo that works in production but motivates moving to isomorphic controllers and templates.

AI-written summary · about

  1. 0:00Introduction
  2. 1:16GetHuman
  3. 2:34Matt Cutts
  4. 3:46PogoSticking
  5. 4:56Performance
  6. 6:18Social Proof
  7. 7:04OnPage SEO
  8. 7:58The Truth
  9. 9:10The Problem
  10. 10:49Humans Care About URLs
  11. 11:43Cloaking
  12. 13:34Headless Browser
  13. 16:12What if Google
  14. 17:16Server Prerendering
  15. 18:12Twitter
  16. 20:55Routing
  17. 22:22Controller duplication
  18. 23:00Custom templating
  19. 23:22Demo
  20. 24:45Next
  21. 25:25Recap
  22. 27:09Blog Post
~/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.