Não é possível gerar prévia para URLs

Nosso Discourse não consegue gerar a pré-visualização para nosso domínio, mesmo tendo me certificado de que nossas tags OpenGraph são válidas e, de fato, aparecem no iframely, conforme recomendado em outros posts deste fórum.

URL:

https://royaleapi.com/player/QVPJRV

iframely:

Seu site está retornando o erro HTTP 503 para solicitações HEAD. Você deve corrigir isso.

➜  ~ curl https://royaleapi.com/player/QVPJRV -I
HTTP/2 503 
date: Mon, 11 Jan 2021 16:02:46 GMT
content-type: text/html; charset=utf-8
set-cookie: __cfduid=da03fb9dd5542a32b6480f771b47625421610380966; expires=Wed, 10-Feb-21 16:02:46 GMT; path=/; domain=.royaleapi.com; HttpOnly; SameSite=Lax; Secure
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
referrer-policy: same-origin
content-security-policy: frame-ancestors 'self' royaleapi.com royaleapi.com:* cdn.royaleapi.com *.royaleapi.com:* openfam.com fam.gg http://*.royaleapi.com:* http://royaleapi.com:* https://*.royaleapi.com:* https://royaleapi.com:*;
cf-cache-status: DYNAMIC
cf-request-id: 0793c892310000f86b2b1d8000000001
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report?s=UcIDjxpg0nJjooYIS92dS6xIvO7MzxWAjbcOCb2jq%2Fa4hyqavfjNdE2eloPIyWmWzjxJl1rJJX%2BU4ADREdpehv01nWVT2mtvg9fyV%2FlVaVoXtXKAg2D%2Fl2hd"}],"group":"cf-nel","max_age":604800}
nel: {"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 60ffdd30485cf86b-GIG

2 curtidas

Entendi. Sim, desabilitei as requisições HEAD no site. Vou tentar reativá-las — embora eu não tenha certeza de por que a prévia precise de requisições HEAD para funcionar?

@Falco Eu corrigi o problema, então agora as prévias são exibidas.

No entanto, tudo que antes era considerado “impossível de pré-visualizar” não parece mais aparecer. Parece que o Discourse salvou URLs que não conseguiu buscar com HEAD anteriormente em algum tipo de cache (isso é apenas um palpite meu). O que posso fazer para invalidar esses dados e fazer com que ele tente buscar prévias de todas as URLs?

Acabei de refazer a construção do post no OP aqui e isso foi suficiente.

Então, Refazer a construção de todos os posts que correspondem a um padrão deve ajudá-lo.

1 curtida