Facebook oneboxes não funcionando nos meus fóruns

O oneboxing do Facebook não funciona há muito tempo nos meus fóruns, mas funcionava em 2021.

Eu praticamente desisti, mas depois de instalar uma versão de desenvolvimento do Discourse no meu computador hoje, notei que os oneboxes do Facebook estavam funcionando:

Também notei que funciona em try.discourse e em meta.

No entanto, não funciona em unicyclist.com e forum.monocycle.info.

Por exemplo, se eu tentar postar este link: https://www.facebook.com/zuck/posts/pfbid036u4L3nsfpuufBVrA41MHiinbK5WMGLtgLnG1vQ6oHjQqwbSewJr3G2CjN5LADFQLl

Funciona aqui:

Mas o resultado no meu fórum é sempre uma caixa do Facebook pedindo para fazermos login: Forum to-do list - #19 - Forum Feedback - Unicyclist.com

Não entendo por que os oneboxes do Facebook não funcionam nesses fóruns, mas funcionam em outros.

Alguma ideia? Não consegui encontrar nenhuma configuração mal configurada.

Isso geralmente se deve à reputação do IP do seu servidor. O Facebook não permite que seu servidor obtenha o HTML da página e, em vez disso, você é redirecionado para uma página de login.

Você pode tentar reproduzir isso com um cURL no servidor.

No meu desktop, eu obtenho:

curl -s https://www.facebook.com/zuck/posts/pfbid036u4L3nsfpuufBVrA41MHiinbK5WMGLtgLnG1vQ6oHjQqwbSewJr3G2CjN5LADFQLl | htmlq 'meta[property^="og:"]'
<meta content="Mark Zuckerberg" property="og:title">
<meta content="👋🇫🇷🇪🇦 We're launching Horizon Worlds in France and Spain today! Looking forward to seeing people explore and build immersive worlds, and to bringing this to more countries soon." property="og:description">
<meta content="https://scontent.fcgh7-1.fna.fbcdn.net/v/t39.30808-6/299150825_10114625396804361_144927942652991577_n.jpg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=8024bb&amp;_nc_ohc=YfDVgCX1ZkcAX8Zjdz8&amp;_nc_ht=scontent.fcgh7-1.fna&amp;oh=00_AT_alIn_B_hs9SgZj2MULpEABA2PWyNLoKyUkqGBmFkxzA&amp;oe=6324F6BB" property="og:image">
<meta content="https://www.facebook.com/zuck/posts/10114625397253461" property="og:url">
2 curtidas

Essa é uma informação interessante! Um curl não retorna nada nos meus servidores.

Existe alguma maneira de contornar isso ou aumentar a reputação do IP do meu servidor? Ou estou preso sem os oneboxes do Facebook?

Você precisa migrar para um IP com melhor reputação ou alugar um IP para oneboxes de saída com "Onebox Assistant", crawl for those previews reliably!

1 curtida

Vou dar uma olhada no Onebox Assistant, usei-o para oneboxes do Youtube durante uma migração….

Não estou familiarizado com o conceito de “reputação” de IP, mas ambos os meus servidores estão hospedados na Hetzner, que é, até onde sei, uma empresa de boa reputação. Como sei quão reputado é um IP? :thinking:

Infelizmente, você só poderá descobrir testando.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.