Sei que este é um tópico bastante antigo agora, mas como eu mesmo tenho interesse em todos os tópicos de Discourse e SEO, e Nader parece estar por perto, vamos reavivá-lo.
Eu também não gosto muito que o Discourse sirva algo diferente especificamente para o Google do que é servido para todo o resto. Sempre ouvi dizer que isso era o básico do que NÃO fazer, porque o Google não gosta nada disso.
Não foi um dos problemas, ou mesmo o principal, que o Discourse foi considerado lento para carregar com JS ativado?
Isso foi contornado servindo uma versão estática para o Google e exibindo a animação de “carregando” para mostrar que algo está aparecendo bem rápido. “Algo” sim, mas não as informações que o usuário procurou e pelo qual clicou no link. Isso leva tempo para aparecer. E ao servir a versão JS, o Google saberia disso. Enquanto atualmente é um tanto enganado para não saber quanto tempo leva.
Ou estou enganado nisso?
Isso é uma boa maneira de fazer? O Google sabe mesmo assim? Por exemplo, a partir das estatísticas do navegador Chrome enviadas de volta. E isso talvez penalize o ranking?