Im building single page app using Angular.js, My question is how to make application crawlable because routing is handled using ng-view on client side and server just return si
The only working solution I know is the one the core AngularJS team uses for its documentation website.
_escaped_fragment_
in the query string.This was mentioned by the core developers in the AngularJS Google group. [1] [2] [3]
Also from the rest of the threads there I think they are using PhantomJS and NodeJS to parse the pages.
[1] https://groups.google.com/d/msg/angular/yClOeqR5DGc/4YXGx9z8EpAJ
[2] https://groups.google.com/d/msg/angular/EGwg49uAmMI/j-kj9nytT-IJ
[3] https://groups.google.com/d/msg/angular/EGwg49uAmMI/j-kj9nytT-IJ