web-dev-qa-db-ja.com

プレビューからブロックされているFacebookリンク

Facebookの誰かが私のサイトへのリンクを投稿しました。 Facebookは、リンクを含むページのプレビューを表示しようとしますが、「403 Forbidden」のみを表示します。私はこのFacebookリクエストをどこかでブロックしていると確信していますが、問題が何であるかはわかりません。たとえば、GETPOSTおよびHEADリクエストのみを受け入れますが、これはおそらく他の種類のリクエストです。

リンクは次のようになります(サイト名が変更されています)。

<a class="_52c6" href="https://www.example.com/index.php?topid=1&amp;grade=4&amp;page=Movement" tabindex="-1" target="_blank" data-lynx-mode="async" rel="nofollow" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.example.com%2Findex.php%3Ftopid%3D1%26grade%3D4%26page%3DMovement&amp;h=ATMXgEds4Ymh3lFXLPXBbWVCIpDtJE_0gYVzgWTVdbsPfrBr6vIr7CJhYxkxDpQpB-js2Yl91RpOiRU5q8XFbZyvtVspSVZ6WG7tIB6rQkV2-nP8iIskWlN5Tha441w7nfGx9aaby2TmQdT9QMNt0IpGsXttslzB6GXaX7fnbgWJyHfCyJN-BdTKtO9V-gXtJc6IFiRqcSsa57JSXgNDTRq50D-dkMIl4YLFaUYN4xL8ozIOZMakcDxjgksMUx9G"></a>

Facebookページをロードするたびに、ブロックしているというサーバーログでのリクエストを取得するはずですが、何も表示されません。ここで何が起こっているのかを正確に特定できますか?

2
mseifert

Facebook Sharing Debugger は必要なツールです。使用するにはFacebookにログインする必要があります。

これにより、URLをテストし、Facebookがキャッシュしたものを確認し、更新されたスクレイプをリクエストできます。

Example response for a URL

キャッシュから無効にするURLのリストを送信して、必要に応じてページの束を更新することもできます。

1