I'd not recommend any of the mvc javascript frameworks if you're interested in any SEO consistent results. Support for executing javascript by crawlers is largely missing and there is no "documented" way to tell them to crawl and execute specific fragments. If you're positive about implementing it, then you need to render your pages as "static" not using angularjs and provide only those links in your sitemap. There is no way to let web2py handle the angularjs logic because there are no python adapters for it.
On Saturday, December 29, 2012 5:10:21 AM UTC+1, Alec Taylor wrote: > > Search spiders such as Google—though they now execute AJAX and parse > the result—do not work as well with dynamic content as static content. > > So I was thinking if there was some way to execute the AngularJS as > "static" files; for search-spiders and non-javascript enabled > browsers; but when they have JavaScript support execute it > client-side. > > It would also save the trouble of implementing each view twice; once > in web2py views the other in AngularJS MVC. > > Would this be possible? > > If not, how would you recommend I go about doing this? > > Thanks for all suggestions, > > Alec Taylor > --