お品書き
書き直し中…
とりあえず、中へどうぞ
↓↓↓
スポンサーリンク

FACEBOOKにシェアされた記事のアイキャッチ画像を変更したい(※fb:app_idはなくても問題ない、というかないほうがいい)

WEBデザインPC/ネットセキュリティ関係
フェイスブックのシェアデバッガーというのがあります

https://developers.facebook.com/tools/debug/
シェアデバッガー - Facebook for Developers
developers.facebook.com
ここにurlを入れると、自分のサイトがFACEBOOK上でどのように表示されるか確認できます。 時々、記事のアイキャッチ画像を差し替えたりしますが、そのままではシェア先には反映されないようなので、このページで強制的に再読み込みさせるとすぐに変更されるので、時々使うことがあるのですが。 このページにurlを入れると、タグに不正がある場合---必要なタグがない場合や、OGP画像の大きさが不適切な場合等の警告が表示されます。 そこに、毎回「次のプロパティは必須です: fb:app_id」 ええ、そんなタグ?プロパティ?は設定した覚えがありませんから、あるわけないですが。 「必須」と書かれていますが、コレは何?

検索してみると、この 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アカウントを紐付けしたくない人)は、このプロパティを設定する必要はない、必要はないと言うか、設定すべきではない、が正解ではないでしょうか。

コメント