最近SNSで特定の画像をシェアさせる方法は何か無いかと聞かれることがあって、簡潔にいうと「そんな方法はない!」ということになりました。
しかし、代替案はありました。
FacebookとPinterestはhrefのリンクアドレス内にクエリで持たせることで可能になります。ただ、Facebookはリンク内に仕込むURLの先のHTMLにOGPが指定されているとそちらが優先されます。
Google+はクエリを使えませんので基本的にシェアさせるURLの先のHTMLのOGPが表示されます。
TwitterはTwitterCardsを登録し、HTML内に仕込んだTwitter用のOGPでシェアさせ、シェアボタンにシェアさせるURLと文言を持たせます。
まとめると・・・
FacebookとGoogle+はシェアさせたいURLのHTMLのOGPタグにシェアさせたい画像を指定しておく。
TwitterはシェアさせるコメントとURLをhrefに仕込んでおき、TwitterCardsを申請しておく。
PinterestはシェアさせるURLに画像とURLを仕込んでおく。
という感じです。
以上を分かるまでに数日掛かりました…。
それでつくったサイトが以下です。
藤井隆公式サイト http://takashi-fujii.com/