0

クライアント側で、FBがページをスクレイプする前に、Facebookのオープングラフメタデータをページに設定しようとしています。

私が試したすべてのことは、JSがアクションを起こす前にFBがページをスクレイプしているようです。これは正しいです?とにかくそれをすることはありますか?

これがhtmlファイルの内容です。

<meta id="ogImage" content='http://www.blueglass.com/wordpress/wp-content/uploads/2012/04/stand-out-in-crowd.jpg' property='og:image' />
<meta id="ogDescription" content='testd' property='og:description' />
<meta id="ogTitle" content='testt' property='og:title' />

ページが読み込まれた後、URLパラメータに従って、メタデータを変更したいと思います。

ありがとう。

4

1 に答える 1

3

Javascript は主にクライアント側のテクノロジ (サーバー側の実装は存在しますが) であり、ブラウザによって実行されます。Facebook がページをスクレイピングするときは、HTML 構造とコンテンツのみを見ています。ページ内の JS は実行されません。URL をFacebook リンター デバッグ ツールに入力して、リンターが何を見ているかを正確に確認します。

メタ データを動的に設定する場合は、PHP や ASP.NET などのサーバー側スクリプトを介してこれを行う必要があります。おそらく、URL クエリ文字列パラメーターを調べて、META タグを適切に調整します。

于 2012-07-01T16:25:28.507 に答える