Content personalisation is becoming more prevalent. A site, it's content and/or it's products, change dynamically according to the specific needs of the user. SEO needs to ensure we do not fall behind of this trend.
The rise of angularjs Stack
Overflow tags referencing frameworks over time Single-page apps load a solitary HTML page into a browser & update content dynamically, which can creates fluid UX & flashy interactions BUT If your website presentation layer is generated by AngularJS, the URLs may be difficult to define, and deep linking might not be possible. http://aimconsulting.com/single-page-web-apps-angular-js-immensely-popular-right-business/
Sites do rank with dynamic
URLs http://www.argos.co.uk/static/Browse/ID72/33010534/c_1/1%7ccategory_root%7cBaby+and+nursery%7c33005732/c_2/2%7 c33005732%7cSleep%7c33008394/c_3/3%7ccat_33008394%7cTravel+cots%7c33010534.htm
Include hard-coded text links behind
dynamic content Submit accurate sitemaps Keep both static and dynamic URLs short Make AJAX crawlable Create static URLs that link to the same content as each dynamic URL. https://econsultancy.com/blog/66827-penalisation-for-personalisation-google-dynamic-content-seo