web-dev-qa-db-ja.com

Facebotが開いているグラフのメタデータの解析に失敗し、共有エラーが発生することがある

YoastプラグインがOpen Graphメタタグの生成を処理するWordPressベースのWebサイトを維持しています。最近、ドメイン/プロトコルの移行後に「いいね」が消えるという問題がありましたが、それを解決することができました: https://developers.facebook.com/bugs/400115027024513/

突然、お客様から記事の共有に関する問題の報告が始まりました。これは、新しく発行された記事にのみ発生しました(実際、お客様は発行直後にFBページですべての記事を共有します)。コンピューターでこれらの問題を再現することはできませんでしたが、幸いなことに顧客はスクリーンショットをいくつか行い、FB Sharing Debuggerで問題を再現することさえできました。

問題#1

最初の問題は、Facebot(?)が受けるリダイレクトに何らかの関係があります(これはテストから発生することはありません。Facebotがすべての記事の「正規」/オリジナルバージョンにアクセスできるユーザーエージェントベースのルールがあるためです。ウェブサイトの新しいドメイン/ httpsバージョンにリダイレクトされます)

Sharing debugger issue #1

ドイツ語からの上記のエラーメッセージの翻訳:

「入力URLの解析中にエラーが発生しました。データがスクレイピングまたはクリップボードクローラーに保存されなかったため、リダイレクトとして認識されます。

問題#2

ウェブサイトには、Open Graphメタタグに加えて、有効なFBアプリIDタグもあります。 FBアプリは、デフォルトドメイン(プロトコルなし)を使用してFB開発者コンソールで作成されています-acme.deどういうわけか、そのアプリIDはFacebotに従って正しくありませんが、場合によってのみです。共有デバッガーは次のエラーを報告します(その内容はドイツ語からも翻訳されています):

「メタデータ「fb:app_id」のApp-ID(148188879xxxxxx)は無効です。このURLがFBで共有されている場合、標準のApp-ID(966242223397117)が使用/割り当てられます。」

一時的な解決策

この問題の前は、顧客のWebサイトの共有ボタンは古い(非推奨?)sharer.php?u =メソッドを使用していました。これは、私が知る限り、ページに存在するOGメタデータに強く依存しているため、 Facebotが初めてメタデータをフェッチして、画像、タイトル+説明、記事のURLを含むFB「カード」を作成します。 Facebotが時々奇妙な理由でそうすることができず、新しく公開された記事を共有しようとしているときに顧客が問題を経験しています。

Facebot関連の問題を除外するために、切り替えました

https://www.facebook.com/sharer/sharer.php?u=<URL>

https://www.facebook.com/dialog/feed?app_id=<APP ID>&display=popup&caption=<TITLE>&link=<URL>&picture=<IMG URL>

私たちが維持する他のウェブサイトで通常使用する方法は今のところうまくいくようですが、Facebotはまだいくつかのページを解析できず、将来いくつかの記事のカウンターのようなFBに問題があるかもしれないという事実を心配しています。 Facebotのエラーとは何か、どのように修正すればよいか、誰にもわかりませんか?

UPDATE

さらにスクリーンショットを追加する

ドイツ語:このURLは投稿できませんでした。しばらくしてからもう一度お試しください

This URL could not be posted, please try again later

顧客が遭遇したエラーコードのある唯一のエラー

The only error my customer encountered which had an error code

1
Salaros

実際、それはFacebook側の問題でした。彼らはそれが何であるかについて私たちに詳細を与えませんでした:

https://developers.facebook.com/bugs/457940337876559/

Error 1

https://developers.facebook.com/bugs/1742979185993892/

Error 2

1
Salaros