8

これに関する以前の投稿がウェブ上にありますが、提案されたソリューションはどれも実際には私のシナリオでは機能しません。

すべて独自の 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 のように機能するこの機能を使用して、他のサイトのタグの順序を模倣しようとしましたが、それでも子をクロールすることを拒否しました..

何か助けはありますか?ありがとうございました。

4

4 に答える 4

3

そうでないことを確認してください

  • 子ページに到達しようとするクローラーの試みを拒否する
  • クローラーが子ページを読み込もうとしたときに子ページを親ページにリダイレクトする
  • ホームページを指す子ページに og:url メタ タグを含める
  • 親を指す子ページに正規のメタ タグを含める

これらがこれの最も可能性の高い理由です。質問で og:url タグが正しいと言っていましたが、私の経験では、それが問題である可能性が最も高いです

于 2013-07-26T23:33:36.927 に答える
1

最終的にいくつかの奇妙なヒントに気付いた後、問題を修正しました。私が取り組んでいるサイトは、特定の Cookie が設定されていない場合にのみ、最初のページ ビューがスプラッシュ ページにリダイレクトされるように設定されています。

そのため、Facebook クローラーは毎回そのページにアクセスしていました。スプラッシュ ページは非常に多くを継承し、通常の子ページの 1 つと同じように見えるため、明らかではありませんでした。

残念で時間のかかるバグです。

于 2013-08-18T19:57:10.513 に答える
0

これはばかげた質問かもしれませんが、それでも質問します: 子 URL にはパブリック アクセスがありますか? 直面している問題は、子 URL がルート URL にリダイレクトされていることが原因である可能性があります。

Fetched UrlおよびCanonical Urlセクションの Facebook リンター出力チェックで。これにより、リダイレクトが発生しているかどうかがわかります。

于 2013-07-25T18:10:37.040 に答える