How does Discourse, an Ember app, handle being crawled by search engines?



I’m currently code-spelunking through Discourse’s source and contemplating using Angular JS and Rails for an application that must be indexable.

I know the general consensus is to use Phantom.js and a little server-side code to serve up pre-rendered pages to search engine crawlers, but I’m interested in how the Discourse team approached this problem.

Any experience you can share?


(Erick Guan) #2

Discourse serves simple static pages to crawler only including the post content. Set the UA and look around or just disable JS.

(Jeff Atwood) #3

This is covered in several other existing topics here.

(Jeff Atwood) #4