No se puede generar vista previa para las URL

Nuestro Discourse no puede generar la vista previa para nuestro dominio, incluso aunque me he asegurado de que nuestras etiquetas OpenGraph son válidas y, de hecho, aparecen en iframely, tal como recomiendan otros posts en este foro.

URL:

https://royaleapi.com/player/QVPJRV

iframely:

Tu sitio está devolviendo el error HTTP 503 para las solicitudes HEAD. Debes solucionarlo.

➜  ~ 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 Me gusta

Entiendo. Sí, he desactivado las solicitudes HEAD en el sitio. Intentaré volver a habilitarlas, aunque no estoy seguro de por qué la vista previa requiere solicitudes HEAD para funcionar.

@Falco He solucionado el problema, por lo que ahora las vistas previas se muestran correctamente.

Sin embargo, cualquier elemento que antes se consideraba “sin vista previa” ya no aparece. Parece que Discourse ha guardado las URLs que no pudo recuperar mediante HEAD en algún tipo de caché (esto es solo una suposición por mi parte). ¿Qué puedo hacer para invalidar esos datos y hacer que intente obtener vistas previas de todas las URLs?

Acabo de reconstruir el post en la OP aquí y fue suficiente.

Así que Rehacer todos los posts que coincidan con un patrón debería ayudarte.

1 me gusta