Date July 21, 2013
Tags update
Share このエントリーをはてなブックマークに追加

この週末で、ブログをいくつかアップデートしてみました。 まずはog:imageを必要に応じて設定できるようにし、そのあとTwitter cardsの登録。 最後にフィードをPubsubhubbubに対応させました。

個別記事のページを開くとhtmlのヘッダにmetaタグでいろいろ列挙されてるんですが、 それはオープングラフという規格で、これらを指定しておくとフェイスブックや Twitterなどでシェアされたときに、タイトルや本文などを良い感じにしてくれます。 まあ、シェアされたことは一度もないんですが。

その中には画像を指定できるタグ(og:image)があって、今までは固定の画像をつかっていました。 今回これを指定した画像に置き換えるようにしました。例えば、この記事だと Taste of Chicagoのゲートが指定されるようになってます。

といってもPelicanのテンプレートをいじって、画像のパスが指定された時に置き換えるだけ。 画像のパス指定はmarkdownのmetadataでします。そのためにimg:という項目を追加しました。

せっかくオープングラフも充実させたので、Twitter cardsにも登録してみたいと思います。 Twitter cardsの登録はここに指定項目を埋めて申請するだけでおk。 実はここで、og:imageに固定画像は望ましくないと書かれていたので、今回の画像指定機能をつけようと思ったのです。 申請には数日かかるかもと書かれてますが、数分で承認完了のメールが届きました。

最後にPubsubhubbub対応にしてみました。これは記事の更新をリアルタイムに通知することが可能な技術で、 Google先生が対応しているということで、その効果の程はわかりませんが、 もしかしたら更新が即インデックスに反映されるかも、という期待を込めてやってます。

といっても単にここに書いてある項目にしたがっただけです。 ATOMフィードにlinkタグを追記しなければならないのですが、 例によって、PelicanのATOMフィード生成に介入する方法を知らないので、 フィード生成後にperlを使って必要な項目を追記しています。 発行したことをGoogleのサーバに知らせるのはcurl --dataを用いました。

テストした限りでは、うまく行ってるみたいです。


Comments

comments powered by Disqus