最初にページにアクセスしようとすると、ページではなくphpエラーが発生しました。次にブラウザを更新すると、エラーが消えてページが読み込まれました。
次に、デバッガーが何を言っているかを確認しようとしましたが、ソースを表示するとすべてのタグが存在することは明らかですが、タイトル、URL、説明のタグがないことについて(エラーではなく警告とともに)文句を言います。 。
デバッガーの結果ページの下部に、「スクレイプされたURL:スクレーパーがURLに対して表示する内容を正確に確認してください」というリンクがあり、Facebookスクレーパーが取得するコンテンツをクリックすると次のようになります。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<br><b>Fatal error</b>
</head>
<body><p>: Call to a member function LoadContentData() on a non-object in <b>/home/protagor/public_html/WebSuite/Modules/WebCMS/Classes/Content.php</b> on line <b>65</b><br></p></body>
</html>
これは私が最初に見たエラーです。
彼らがこのエラーをキャッシュしただけなのか、それともFacebookボットがあなたのページをスクレイプしたときにのみこのエラーが発生するのかはわかりません。通常、デバッガーを使用すると、Facebookキャッシュが「強制的に」クリアされ、新しい結果がキャッシュ内の古いものを置き換えます。
このエラーが発生する理由を確認する必要があります。