Come crea Discourse tag HTML SEO friendly quando il sito è scritto in Emberjs?

Guardando l’HTML generato, vedo dei tag <div> normali per una discussione del forum insieme al suo contenuto nell’HTML, che assomiglia a un normale template HTML.

Come genera Discourse questo HTML “search engine friendly” quando è scritto in Ember.js?

Invia HTML statico ai crawler

4 Mi Piace

dove si trova quell’impostazione? in rails o nginx?

In Rails, facciamo un rendering tradizionale nelle pagine chiave

3 Mi Piace

Questo viene fatto a livello nginx o a livello rails? link alla fonte per favore?

È in Rails. Non capisco bene come funziona, ma puoi guardare nell’ application_controller per “crawler”. Sembra che sia lì che avviene parte della magia.

Ho passato un giorno a capire che il mio plugin deve usare il StaticController quando esegue un render plain:.

Quindi forse vuoi guardare nel static_controller. Sembra che sia il modo per aggirare Ember, quindi forse è quello che vuoi vedere.

Puoi disabilitare javascript nel tuo browser e vedere cosa viene renderizzato.

Ma forse vuoi dire quale problema stai cercando di risolvere piuttosto che parlare della tua soluzione.

1 Mi Piace

Voglio solo imparare come si fa, non ho alcun problema da risolvere. Grazie!