これに関する以前の投稿がウェブ上にありますが、提案されたソリューションはどれも実際には私のシナリオでは機能しません。
すべて独自の og タグを持つ子ページと、独自の og タグを持つ親ルート ドメイン ページがあり、すべて Facebook によってクロールされるため、投稿時に説明や画像を見ることができます。
ただし、子の URL をボックスに投稿すると、Facebook が代わりに親ページをクロールしたことが露骨に証明されます。「スクレイパーが見ているものを正確に見る」ページでさえ、表示されているのは親テンプレートのみであるため、それを確認しています.
fb のスクレーパーへのリンクは次のとおりです: https://developers.facebook.com/tools/debug
ルート ドメイン html テンプレートの og タグは次のとおりです。 親がwww.me.comで あると仮定します 1 つの子が www.me.com/path/path
<head> ...
<meta name="keywords" content="...">
<meta name="description" content="..." />
<meta property="fb:app_id" content="..."/>
<meta property="og:site_name" content="..." />
<meta property="og:type" content="website" />
<meta property="og:title" content="..." />
<meta property="og:image" content="..." />
<meta property="og:description" content="..." />
<meta property="og:url" content="http://www.me.com" />
子 html テンプレートの og タグは次のとおりです。
<head> ...
<meta name="keywords" content="...">
<meta name="description" content="..." />
<meta property="fb:app_id" content="..."/>
<meta property="og:site_name" content="..." />
<meta property="og:type" content="article" />
<meta property="og:title" content="..." />
<meta property="og:image" content="..." />
<meta property="og:description" content="..." />
<meta property="og:url" content="http://www.me.com/path/path" />
さまざまな組み合わせで多くのタグを削除および追加しようとしたため、これは非常にイライラします。毎回、www.me.comの親がクロールされ、子は無視されたままになります!!
cnn.com のように機能するこの機能を使用して、他のサイトのタグの順序を模倣しようとしましたが、それでも子をクロールすることを拒否しました..
何か助けはありますか?ありがとうございました。