# Como o Discourse cria tags HTML amigáveis para SEO quando o site é escrito em Emberjs?

**URL:** https://meta.discourse.org/t/how-does-discourse-create-seo-friendly-html-tags-when-the-site-is-written-in-emberjs/293724
**Category:** Development
**Created:** [1 Fevereiro , 2024 00:44 UTC](https://meta.discourse.org/t/how-does-discourse-create-seo-friendly-html-tags-when-the-site-is-written-in-emberjs/293724 "2024-02-01T00:44:59Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![rubydoob](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rubydoob/32/103165_2.png) [@rubydoob](https://meta.discourse.org/u/rubydoob)
#### Post date: [1 Fevereiro , 2024 00:44 UTC](https://meta.discourse.org/t/how-does-discourse-create-seo-friendly-html-tags-when-the-site-is-written-in-emberjs/293724/1 "2024-02-01T00:44:59Z")

</div>

Olhando o HTML gerado, consigo ver tags `<div>` normais para um tópico de fórum, juntamente com seu conteúdo no HTML, parecendo um template HTML comum.

Como o Discourse gera este HTML amigável para mecanismos de busca quando é escrito em Ember.js?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [1 Fevereiro , 2024 01:41 UTC](https://meta.discourse.org/t/how-does-discourse-create-seo-friendly-html-tags-when-the-site-is-written-in-emberjs/293724/2 "2024-02-01T01:41:04Z")

</div>

Ele envia HTML estático para rastreadores

---

<div class="post-metadata">

### Author: ![rubydoob](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rubydoob/32/103165_2.png) [@rubydoob](https://meta.discourse.org/u/rubydoob)
#### Post date: [1 Fevereiro , 2024 19:44 UTC](https://meta.discourse.org/t/how-does-discourse-create-seo-friendly-html-tags-when-the-site-is-written-in-emberjs/293724/3 "2024-02-01T19:44:02Z")

</div>

onde fica essa configuração? no rails ou no nginx?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [1 Fevereiro , 2024 20:43 UTC](https://meta.discourse.org/t/how-does-discourse-create-seo-friendly-html-tags-when-the-site-is-written-in-emberjs/293724/4 "2024-02-01T20:43:51Z")

</div>

No Rails, fazemos um render tradicional em páginas importantes

---

<div class="post-metadata">

### Author: ![rubydoob](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rubydoob/32/103165_2.png) [@rubydoob](https://meta.discourse.org/u/rubydoob)
#### Post date: [8 Março , 2024 01:51 UTC](https://meta.discourse.org/t/how-does-discourse-create-seo-friendly-html-tags-when-the-site-is-written-in-emberjs/293724/5 "2024-03-08T01:51:17Z")

</div>

Onde isso é feito, na camada do nginx ou na camada do rails? link para a fonte, por favor?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [9 Março , 2024 17:45 UTC](https://meta.discourse.org/t/how-does-discourse-create-seo-friendly-html-tags-when-the-site-is-written-in-emberjs/293724/6 "2024-03-09T17:45:16Z")

</div>

Está em Rails. Não entendo bem como funciona, mas você pode olhar no `application_controller` por “crawler”. Parece ser onde parte da mágica acontece.

Passei um dia descobrindo que meu plugin precisa usar o `StaticController` quando faz um `render plain:`.

Então, talvez você queira olhar o `static_controller`. Parece ser como contornar o Ember, então talvez seja isso que você quer ver.

Você pode desabilitar o JavaScript no seu navegador e ver o que ele renderiza.

Mas talvez você queira dizer qual problema está tentando resolver em vez de falar sobre sua solução.

---

<div class="post-metadata">

### Author: ![rubydoob](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rubydoob/32/103165_2.png) [@rubydoob](https://meta.discourse.org/u/rubydoob)
#### Post date: [14 Março , 2024 03:29 UTC](https://meta.discourse.org/t/how-does-discourse-create-seo-friendly-html-tags-when-the-site-is-written-in-emberjs/293724/7 "2024-03-14T03:29:57Z")

</div>

Só quero aprender como é feito, não tenho nenhum problema que esteja tentando resolver. Obrigado!
