ページ

2013-06-07

301リダイレクト[Jekyll, RedirectMatch]

Jekyllでpermalinkを
permalink: /post/:year/:month-:day/:title.html
の様に変更したのだが、それに応じた検索エンジンへの対応として
301 リダイレクトを使って転送をすることにした。


301リダイレクト自体はapacheの機能である.htaccessファイルを設定する事で行った。
ErrorDocument 404 http://www.sample/404.html
RedirectMatch 301 /post/(.*)/(.*)/(.*)/ http://www.sample/post/$1/$2/$3.html
リダイレクトは2行目でリダイレクトマッチを使っている。
一応書いておくとポストしていたページが
http://www.sample/post/year/month-day/title/
といった形でインデクシングされていたのでこういうリダイレクトをしている。

2013-05-21

Jekyll設定色々(3)



jekyll bootstrapを使っている前提で話を進める。

rssの追加


更新pingの方法(基本的な)
1.ping serverに更新pingを打つ(各種ツールで)
2.クローラが来てサイトの

を読み取る。


2を完全に知らなかったのだが、解決策は非常に簡単であり、
普通に_layout下にあるdefault.htmlにrss.xmlのリンクを追加すればいい。




safeの解除


_pluginが無効になる為safe設定を普通に使う時もtrueにするわけにはいかない。
なのでjekyll bootstrapでgoogle analyticsを導入しようとした時に_include/JB/analyticsのsite.safeを外した。