前の記事「国内主要ブログサービスのOGPタイプ(og:type)」でOGPに触れましたが、このブログでは下記のOGPを設定しています。
masuP.netのOGP type
トップページ |
記事 |
プロフィール |
アーカイブ |
website |
article |
profile |
website |
このブログはMovabletype(MT)を利用して構築していますので、MTのテンプレートにOGPの設定をしてやる必要があります。このブログではおおよそ下記のように設定しています。なおプロフィールページ以外にはog:imageの設定はしていません。
コードにもコメントを記載していますが、もう少し補足するとインデックステンプレート以外は、archive_class
を使って個別記事、ウェブページ、カテゴリアーカイブに分けています。ウェブページは内容によって出力内容が変わる想定で、カスタムフィールドを使っています。(例:about
» profile)
なお、インデックステンプレートはtitle
とpermalink
を取得できないので、この記述の前に変数として設定してやる必要があります。
日付別やユーザー別アーカイブは使ってないから設定してないだけですが、基本的にはカテゴリアーカイブのlike="category"
をlike="datebased"
とかlike="author"
にして追記すれば良いと思います。
本来のコードはこれをテンプレート判別とOGP出力のモジュールに分けて使っています。それを統合しただけなのでもしかしたら単体で動かないかも。一応テストしていますが、もしコピペで使って動かない場合はご連絡頂ければ幸いです。»
連絡先