WordPressのWP-OGPが怪しい気がしてしょうがない。

この数日facebookについて勉強してるんですが、OGPについていろいろ調べてるうちにWordPressのWP-OGPプラグインが不十分というか怪しい気がするので、OGPについて私なりに調べてみたことを書きます。

ていうか、誰か詳しい人は教えてください。お願いします。

OGPについては詳しく解説しませんので、Google先生などに聞いてください。

og:type について

og:typeの値はWP-OGPプラグインでは、全てのページがarticeで固定になっているようですが、違うような気がします。

まず、投稿の場合、これはarticleでいいと思われます。一時的な情報はarticleとすべしとのことなので。

しかし、サイトのトップページでは、以下のような感じになるような気がするんですけどどうでしょう?

  • 個人的なブログの場合はblog、場合によってはwebsite。
  • 企業のCMSとしてWordPressを使用している場合には、barとかcompanyとかcafeとかhotelとか、このページのObject Typesの一覧にあるものの中から適切なものを選ぶ。

あと、固定ページの場合。

これもarticle固定ではおかしい気がします。

たとえば、このサイトではWordPressのプラグインを配布しているのですが、それらのプラグインのページでは、productとなるべきではないのかな?

プロフィールのページがもしあるならprofileとすべきじゃないかと。

なんでarticleではマズイの?

facebookのAPIでは、”イイネ”ボタンをクリックしてくれたユーザーに対して、そのページの更新をお知らせすることができるようです。(試せてません…)

しかし、ブログの記事はファンの対象にはならない一時的なものであるため、articleを指定するべきであり、articleにはこの機能が働かないそうです。

http://d.hatena.ne.jp/amachang/20110117/1295233078

なので、例えば企業サイトの製品紹介のページを更新した場合に、せっかくそれをお知らせするための素敵な仕組みがあるのに、それを使えないのは悲しくないですか?

(だからといって、なんでもかんでもarticle以外にして呼び戻し機能を使うのは、スパムって言われちゃう可能性があります。)

fb:app_id と fb:admins について

根本的にWP-OGPではfb:appidと出力されていますが、fb:app_idの間違いのようです。

あと、fb:admins と fb:ap_id はどちらか片方だけを使用するべきのような気がします。 両方でもいいみたいです。

Open Graph protocol

fb:admins or fb:app_id – A comma-separated list of either Facebook user IDs or a Facebook Platform application ID that administers this page. It is valid to include both fb:admins and fb:app_id on your page.

og:title と og:type は変更できない可能性がありますよ。

facebookの説明によると、50個以上”いいね”をゲットすると”og:title”が固定され、10,000以上”いいね”をゲットすると、og:typeは固定されるようです。
(キャッシュされて、修正しても反映されないようです。)

Open Graph protocol

You can update the attributes of your page by updating your page’s <meta> tags. Note that og:title andog:type are only editable initially – after your page receives 50 likes the title becomes fixed, and after your page receives 10,000 likes the type becomes fixed. These properties are fixed to avoid surprising users who have liked the page already. Changing the title or type tags after these limits are reached does nothing, your page retains the original title and type.

まとめ

以上、私なりに調べた結果を書いたのですが、OGPに関連するAPIとかの挙動については、わからない事だらけです。

詳しい方は、ぜひ教えてください。お願いします!