Ironically, there's a company called Yapp (https://www.yapp.us/) that's one of the biggest users of Ember.js that I know of. Was super confused when I saw the title...
I have made a service that takes care of this for javascript sites that don't want to mess with maintaining this system themself. http://www.BromBone.com
We also built Googlee (https://github.com/FriendCode/googlee), it's a service using PhantomJS, allowing you to snapshot the HTML of any Javascript based website.
Depending on how many pages you want indexed, I would pre-index your website with Googlee (periodically) and cache the results to disk, so you can quickly serve the HTML to Google and other bots.
Feel free to shoot me an email at [email protected] if you need any help.
Are your URLs predictable? If that's not the case, then I highly recommend you to take a look a http://seo4ajax.com (disclaimer: I'm one of the co-founder) which is the only service that handles this problem correctly.
[+] [-] avolcano|12 years ago|reply
[+] [-] paulftw|12 years ago|reply
[+] [-] harpb|12 years ago|reply
[+] [-] ghostdiver|12 years ago|reply
[+] [-] chaddeshon|12 years ago|reply
Google has documented this method here: https://developers.google.com/webmasters/ajax-crawling/
I have made a service that takes care of this for javascript sites that don't want to mess with maintaining this system themself. http://www.BromBone.com
[+] [-] AaronO|12 years ago|reply
Depending on how many pages you want indexed, I would pre-index your website with Googlee (periodically) and cache the results to disk, so you can quickly serve the HTML to Google and other bots.
Feel free to shoot me an email at [email protected] if you need any help.
[+] [-] thomasfromcdnjs|12 years ago|reply
Based off this article http://backbonetutorials.com/seo-for-single-page-apps/
[+] [-] gildas|12 years ago|reply
[+] [-] yfaber|12 years ago|reply