Facebookで自分のサイトへのリンクを共有しようとしています。このページはブラウザに正しく表示されますが、APIまたはフロントエンドを介して共有すると表示されません。URLをGraphAPIデバッガーに入れると、「URLの解析中にエラーが発生しました:入力URLの解析中にエラーが発生しました。データが取得されませんでした」というエラーが表示されます。
何が間違っている可能性がありますか?
Facebookで自分のサイトへのリンクを共有しようとしています。このページはブラウザに正しく表示されますが、APIまたはフロントエンドを介して共有すると表示されません。URLをGraphAPIデバッガーに入れると、「URLの解析中にエラーが発生しました:入力URLの解析中にエラーが発生しました。データが取得されませんでした」というエラーが表示されます。
何が間違っている可能性がありますか?
うまくいけば、これはあなたのサイトがこすらないときにチェックすることの完全なリストです:
1)あなたのサイトはスパムブラックリストに載っていますか? これはまれですが、Facebookや他のほとんどのツールは、スパマーのブラックリストに表示された場合、サイトをまったく解析しません。
私はhttps://admin.uribl.com/をチェッカーとして使用しています。サイトがリストされている場合は、サイト上のマルウェアを見つけて駆除し、ブラックリストの所有者からの指示に従ってサイトを削除する必要があります。問題が既知のスパマーであるホストを持っていることである場合は、ホストを変更する必要があります。サイトが再びサイトをスクレイプする前に、これがシステムを通過するまでに数日かかります。
2)あなたの(X)HTMLは有効ですか? Facebookのパーサーは非常に厳格です。WebサーバーまたはHTMLによって送信されたヘッダーが有効でない場合、Facebookはサイトを解析しません。これを詳細にテストするには、W3CのMarkupValidatorを使用します。Facebookがページを解析する前に、すべてのエラーを解決する必要があります。
私が見た最も一般的なエラーのいくつかは次のとおりです。
character-encoding
ヘッダーで送信されたものと<meta charset>
ドキュメント内のタグの不一致。<!DOCTYPE>
<head>
>
なくで閉じられたタグ/>
3)JavaScriptを使用して訪問者をリダイレクトしていますか? FacebookパーサーはJavaScriptを実行しません。訪問者をカスタムコンテンツにリダイレクトする場合は、サーバー側スクリプトを使用してこれを行う必要があります。
4)サーバーはブラウザ以外への接続を拒否していますか?これは診断が困難ですが、一部のサーバーは、またはブラウザ以外の訪問者に対して500:Server Error
または
を返すように設定されています。403:Forbidden
5)Facebookサイトはあなたのリンクがブロックされていると言っていますか? Facebookにログインして、タイムライン上のリンクを共有してみてください。Facebookの内部ブラックリストにサイトが表示されている場合は、サイトがブロックされていることを通知するメッセージが表示されます。このダイアログには、これを誤検知としてマークし、サイトのレビューをリクエストできるフォームがあります。
あなたがこのリストに載った場合、Facebookユーザーはあなたの投稿をブロックしているか、スパムとしてマークしています。それはおそらくあなたのコンテンツに由来します。あなたが考えているのは、SEOがおそらくスパムデキシングであるか、共有しているコンテンツが一部のユーザーにとって不快または二極化しているか、同じものを何度も何度も共有していることです。
エラーを修正したら、Facebookデバッガーに再度アクセスします。デバッガーに手動でアクセスすると、そのURLのFacebookのキャッシュがクリアされます。Facebookがすべてのサーバーに更新をプッシュするまで数分待ってから、再試行してください。
サイトがブラックリストに登録されている場合 (その場所で確認できます: https://add5000.com/all-tips/entry/facebook-checker-if-link-blocked )
オープン グラフと参照をサポートする URL リダイレクタの使用を試すことができます: https://add5000.com/all-tips/entry/how-to-post-a-blocked-link-on-facebook
あなたのリンクがブロックされていない可能性があり、Facebook があなたのページでのリンク検索を受け入れない場合は、他のサイトへのリンクがブロックされているか、そのような参照を確認する必要があります