The Art of Deep Linking and AJAX Crawling
summary
Chronicles practical, repeatable solutions: the Swift Address library and a jQuery plugin that power deep links on sites like Converse and the Guardian, a Node.js + Express sample that serves Ajax-style URLs so pages stay indexable, and the Google Ajax crawling convention using escaped_fragment versus the newer pushState/replaceState and onpopstate API. Claims include a two‑year deployed sample indexed by the three major search engines and concrete sticky details about hash formats, history hacks, and how to avoid unwanted history entries.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:55History
- 2:44Examples
- 6:56Do you need a library
- 7:13Browser support
- 8:25Features
- 10:10Change events
- 11:59Forward hash fragment
- 12:35Home hash tag
- 15:03Search engine indexing
- 18:53Age of content indexing
- 19:33Escaped Fragment
- 22:58PushState
related talks
33mPitfalls and Opportunities of Single Page Applications
41mPractical technical SEO for modern web apps
44mSemantic, Searchable Webapps with Angular
07mTechnical SEO & JavaScript
17mModern Routing
41mAutomatic Links for a Web of Text
33mNavigation in Modular Applications with Deep Linking
30mStop Breaking the Web
