WordPressのfaviconを変更

名札

とりあえず、WordPressを使ってブログを構築することができましたが、faviconがデフォルトのままなので変更します。

faviconとはブラウザのアドレスバーにアイコンみたいなものです。

faviconの作成

googleで「favicon 作成」で検索すると、Webでfaviconを作れるサイトがいっぱい出てきます。

お勧めとしてはPC上で64×64とかの正方形でベースとなる図を作成しておき、それをWebサービスでfaviconのico形式に変換するというものです。

作成したfaviconはfavicon.icoという名前で保存し、VPS側に転送しておきます。

faviconの設置

複数のブログを設置したい場合は、faviconもブログごとに異なるものを使いたくなります。

ブログごとに異なるファイルは「/www/uploads/ブログのURL」以下におくのがよさそうです。
「/www/ブログのURL」というディレクトリもありますが、これは/usr/share/wordpressへのシンボリックリンクなので、ここは使用できません。

ブログのURLがscratchpad.jpの場合は、favicon.icoを/www/uploads/scratchpad.jpにコピーします。

Apacheの設定

あとはApacheの設定を変更して、アクセスしてきたブラウザがfavicon.icoを読み込もうとしたら、/www/uploads/scratchpad.jp/favicon.icoを読み出すようにします。

このためには/etc/apache2/site-available/scratchpad-blogに下記の行を挿入します。

RewriteRule ^/(.*)(favicon.ico$) /www/uploads/%{HTTP_HOST}/favicon.ico

あとは、Apacheに設定ファイルを再読み込みさせれば完了です。

sudo /etc/init.d/apache2 reload