フェイスブックのシェアデバッガーというのがあります https://developers.facebook.com/tools/debug/ここにurlを入れると、自分のサイトがFACEBOOK上でどのように表示されるか確認できます。 時々、記事のアイキャッチ画像を差し替えたりしますが、そのままではシェア先には反映されないようなので、このページで強制的に再読み込みさせるとすぐに変更されるので、時々使うことがあるのですが。 このページにurlを入れると、タグに不正がある場合---必要なタグがない場合や、OGP画像の大きさが不適切な場合等の警告が表示されます。 そこに、毎回「次のプロパティは必須です: fb:app_id」 ええ、そんなタグ?プロパティ?は設定した覚えがありませんから、あるわけないですが。 「必須」と書かれていますが、コレは何?シェアデバッガー - Facebook for Developersdevelopers.facebook.com
検索してみると、この fb:app_id の取得方法の解説記事は山のように出てきますが、これが何なのか、どうして必須なのかの解説はほとんど見つかりません。 検索ワードを変えて見つけたのがこちらの記事。
FacebookのOGP設定の「Admin ID」は必須ではない!
Facebookページを持っていないユーザはfb:admins、fb:app_idを設定する必要は全く必要ありません。Facebook用のOGP設定にあるAdmin IDの調べ方的なブログ記事がたくさんありますが、FacebookのOGP設定の「Admin ID」は必須ではありません。…
www.cloud9works.net
やっぱり、必要ないのですね。 これ、「必須」って書かれていますが、HTMLの仕様上のルールとして必須なのかと誤解しますが、違いますよね? FACEBOOKが独自に設定したプロパティで、FACEBOOK側が必要としてる欲しいだけで、そんなルールはW3Cにはないんじゃないかと思いますが。 それを必須と書くのはなんだか詐欺っぽい気がしてしまいますが、まぁこれは、FACEBOOKの利用者に向けてのツールなので、FACEBOOK利用規約上は必須と言う事で、そこまで目くじら立てるところではないでしょうか(笑)
これを取得するには、FACEBOOKアカウントが必要となります。 FACEBOOKアカウントを持っている運営者の場合は、これを入れると自動的にFACEBOOK側に、サイトとFACEBOOKアカウントの紐付けが完了してしまうことになるわけです。 しかし、たとえば当サイトのように、FACEBOOKアカウントを持たない運営者のサイトの場合、それをわざわざ取得するのは意味がまったくないですね。 わざわざそれを取得するためにFACEBOOKに登録するのも意味がないですし、取得したアカウントに個人情報を入力してしまったりしたら、利用してないFACEBOOK社に自分の個人情報をただで提供している事になるわけで… (近年FACEBOOKは情報を漏洩していたとか、情報を企業に売っていたとか、個人情報に関してはあまり印象のよくないニュースが多いですよね…) つまり、FACEBOOKアカウントを持っていて、それを中心としたサイト運営をしている人はともかくとして。 FACEBOOKアカウントを持っていない人(サイトとFACEBOOKアカウントを紐付けしたくない人)は、このプロパティを設定する必要はない、必要はないと言うか、設定すべきではない、が正解ではないでしょうか。
コメント