2015-10-30 11 views
16

私は、Express JS APIとBackbone JSフロントエンドで構築されたバックボーンアプリケーションを持っています。バックボーンアプリケーションでのOpen Graph Protocol

したがって、すべてのモデルとコレクションはAPIから消費され、バックボーンビューで提供されるテンプレートにレンダリングされます。

私の試みはこれです:ルートが変わるたびに(新しいビューをレンダリングする)、OGP関連のコンテンツ、Twitterカード、SEOを助けるメタタグの内容を変更したいと思います。私はこれを実装する方法を尋ねていませんが、これが計画です。

OGPがこのように動作しないという噂は本当ですか?クライアント側のアプリケーションは、経路によって動的に変更されるOGPエントリを持つ可能性はありませんか?

「はい」の場合は、サーバー側のレンダリングに完全に変更せずにアプリの動作を変更するにはどうすればよいですか?

+4

http://stackoverflow.com/questions/8896773/opengraph-on-ajax-based-website –

答えて

1

ほとんどのOGPライブラリはHTMLのみを解析し、JavaScriptは実行しません。したがって、サーバー側のレンダリングは唯一の方法です。

リアクトにはHelmetのようなライブラリがあります。バックボーンでそれを構築するには、それからインスピレーションを得ることができます。

+0

1年後>>> Reduxサーバーのサイドレンダリングに反応します。 HEHEHE。 – Jekk

関連する問題