사이트가 Emberjs로 작성된 경우, discourse는 SEO에 적합한 HTML 태그를 어떻게 생성하나요?

생성된 HTML을 보면 포럼 스레드와 그 내용이 일반 HTML 템플릿처럼 보이는 일반 <div> 태그로 표시되어 있습니다.

Ember.js로 작성된 Discourse가 어떻게 검색 엔진에 친화적인 이 HTML을 생성하나요?

이것은 크롤러에게 정적 HTML을 전송합니다

그 설정은 어디에 있나요? rails에 있나요, nginx에 있나요?

레일즈에서는 주요 페이지에서 전통적인 렌더링을 수행합니다

이것은 nginx 레이어에서 처리되는 건가요, 아니면 rails 레이어에서 처리되는 건가요? 소스에 대한 링크를 요청합니다.

Rails에 구현되어 있습니다. 정확히 어떻게 동작하는지는 잘 모르겠지만, application_controller에서 "crawler"를 찾아보세요. 마법이 일어나는 부분이 거기인 것 같습니다.

저는 플러그인이 render plain:을 사용할 때 StaticController를 사용해야 한다는 걸 알아내느라 하루를 보냈습니다.

그래서 static_controller를 살펴보는 게 좋을 것 같습니다. Ember를 우회하는 방법이 거기 있는 것 같으니, 아마도 그게 보고 싶으신 내용일 겁니다.

브라우저에서 JavaScript를 비활성화하고 어떤 내용이 렌더링되는지 확인해 볼 수도 있습니다.

하지만 솔루션에 대해 이야기하기보다는, 어떤 문제를 해결하려고 하는지 말씀해 주시는 게 더 나을 수도 있습니다.

그냥 어떻게 하는 건지 배우고 싶을 뿐, 실제로 해결해야 할 문제는 없어요. 감사합니다!