@willywongi Você pode estar confuso sobre qual era o meu problema, então deixe-me explicar o que aconteceu.
- Segui os passos, mas não consegui fazer os comentários serem incorporados no site.
- Descobri que meu aplicativo Discourse (instalado em um domínio diferente) não consegue “verificar” se meus posts de blog existem porque meu site principal não implementava o método HEAD nessas URLs.
- Após implementar o manipulador para requisições HEAD nesses caminhos, a incorporação funcionou.
Para verificar se você tem o mesmo problema que eu, execute o curl contra a URL que contém o post de blog ou onde deseja que a incorporação de comentários apareça.
Por exemplo, se sua URL for https://example.com/blog/post-incrivel, vá ao terminal e execute
curl https://example.com/blog/post-incrivel -I
Isso executará uma requisição HEAD para essa URL e mostrará o resultado. Se o código de status for qualquer coisa diferente de 200 (esse é o número na primeira linha da resposta), por exemplo:
HTTP/2 200
então o servidor não implementa o método HEAD (OU tem algum problema ao responder a ele).
Se a resposta FOR 200, então o problema da incorporação não tem nada a ver com requisições HEAD.