Facebookのようなボタンをページに追加し、opengraphタグを使用してグラフ内のオブジェクトとして定義し、リンクではなくオブジェクトとして高く評価されるようにしました。
ogtype = productメタタグを使用していますが、Facebookパーサーがエラー(以下を参照)を生成します。これは、Facebookが「product」タイプをサポートしなくなったことに喜んでいるようです。
オブジェクトを高く評価すると、「製品/サービス」として表示されます。これは良いように思えますが、パーサーエラーがあり、もう少し理解する必要があるので、それを解決し、後で完全に使用できる独自のカスタムタイプを実装するためのアドバイスを受けたいと思います。
私のページは既存の製品(単一オブジェクト製品、同じページ上の複数のレビュー)のレビューページであるため、これを実行できるようにカスタム名前空間を定義する必要があります。しかし、私はそれを正しくやっているかどうかはわかりません...
これを実行してカスタムオブジェクトとアクションを定義するにはアプリが必要なようです(アクションをすぐに利用する予定はありませんが)。
そこで、Facebookの「アプリ」に名前空間(mySiteName)を設定し、オブジェクト「ski」とアクション「review」を定義しました(後で使用します)。
次に、カスタム名前空間宣言があります。
http://ogp.me/ns#mySiteName:http://ogp.me/ns/apps/mySiteName# " >
これは最初にデバッグテストに合格しましたが、その後、削除した無関係なタグがあり、新しいエラーが大量に発生したことに気付きました。
初期デバッグエラー:
このメタデータのパーサーの結果は、入力メタデータと一致しませんでした。おそらく、これはデータが予期しない方法で順序付けられている、単一の値のみを期待するプロパティに複数の値が指定されている、または特定のプロパティのプロパティ値が一致していないことが原因でした。解析結果に表示されなかった入力プロパティ=>コンテンツペアは次のとおりです。'og:type => product'
コード(エラーなし):
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{lang}" lang="{lang}" xmlns:fb="http://ogp.me/ns/fb#">
<head>
<head prefix="og: http://ogp.me/ns#mysitename: http://ogp.me/ns/apps/mysitename#">
<meta property="og:type" content="mysitename:ski" />
mysitename名前空間のみが使用されているように見える余分なものを削除する新しいデバッグエラー:
無関係なプロパティ:このタイプのオブジェクトは、「og:mysitename:type」という名前のプロパティを許可しません。無関係なプロパティ:このタイプのオブジェクトは、「og:mysitename:title」という名前のプロパティを許可しません。
等
メタタグ:メタタグ:
等
ご意見ありがとうございます-私は何時間も喜びもなく物事を試みてきました。