~/talk

Semantic, Searchable Webapps with Angular

Talkat JSCamp 2018 · on Friday, 2018-07-20· [angular, web-platform]
slides:none on file

Shows that Google does two‑stage indexing: the crawler indexes raw HTML first and delays costly rendering, so client‑side apps can miss the first wave unless server‑side rendering is used. Demonstrates using Angular Universal with an Express/ngExpressEngine setup to produce crawlable HTML (example: a dog‑rating SPA that becomes discoverable), warns that the web is huge — ~160 trillion documents — and recommends concrete tools: mobile‑friendly test, structured data tester, and Search Console to verify indexing and debug failures.

AI-written summary · about

  1. 0:00Intro
  2. 3:00Disclaimer
  3. 7:46Indexing 1/3
  4. 9:48Important note
  5. 12:43Googlebot, for real
  6. 13:15Rendering
  7. 18:24Add dependencies $ ng generate universal --client-project doggos-rating $ npn install nguniversal/express-engine
  8. 18:37Create the server
  9. 19:40The result
  10. 21:51Tip 1: Good URLS
  11. 26:55Tip 2: Meaningful markup
  12. 31:21Avoid sneaky 404s • Use URL rewriting . Do not hijack 404 logic • Test in incognito window
  13. 34:49Add markup to your page
  14. 37:06Mobile-friendly test
  15. 39:06Structured Data Testing Tool
  16. 39:49Search Console
  17. 42:08Tips, summarised
~/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.