web-dev-qa-db-ja.com

動的にロードされたデータをFacebook Open Graph Object Scrapperで利用可能にする

これが私のWebサイトのデザインです。

  1. ユーザーはmyWebsite.com/a/1を入力します
  2. .htaccessルールはmyWebsite.com/bにリダイレクトします
  3. JavaScript ExtJSライブラリがロードされます。
  4. URLから値を抽出する(この場合は「1」)
  5. ./xml/1.xmlを読み込んでいます
  6. 1.xmlからOpen Graphデータ(タイトル、タイプ、画像など)を設定します
  7. 1.xmlからユーザーに表示されるデータをWebサイトにロードします。

私の質問は:

FacebookでOpen Graphデータを利用できるようにするにはどうすればよいですか? Facebookは、HTMLからOpen Graph Object値を抽出する前に、ExtJS JavaScriptライブラリをロードしません。この問題の簡単な解決策はありますか?私が見つけた唯一の解決策は、サーバー側で静的なWebページまたは動的なページをレンダリングすることですが、Webページの実装がすでに完了しており、再作業を避けたいので、これらを避けたいです。

1
fvaliquette

既に述べたように、 facebook user agent のページを動的に生成する必要があります

FacebookのボットはJavaScriptを解析できません(GoogleやBingのボットなど)

1
secelite