Permalink Strucutureを変えてみた
February 15, 2008 – 3:09 pmこのところSEO対策ということでいろいろやっている。しかし、なんら事態は改善された気配がない。どうも、Permalinkのところが問題という感じがしてきた。WordPressのOptionには、Permalink と名づけられたタグがあり、ここでカスタマイズすることが可能な形式になっている。あるブログには、このPermalinkを変更した後、クローラがページ検索を容易にできるようになったとの記述がある。ということで、我が方も、Permalinkを変えてみることにした。
Permalinkを変更すると、それまで有効だったリンクが切れてしまいページへのアクセスができなくなった。HTTPエラー404がでてページが表示できなくなるのだ。そこで、WordPressのPermalinkについて記述したサイトを探し、原因を調べたところ、WordPressのPermalinkの変更は、.htaccessを用いており、我がサイトにおいては、.htaccessを使えない状態にしていることが原因と分かった。Apacheの設定を変更することにより、これを改善することができた。
Permalinkの変更について、この間、明らかになったことを以下に記しておこう;
- .htaccessの変更が反映するようにするため、httpd.conf上の(バーチャル)サイトに関わる部分に、
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
を追加する。
- 設定をアクティブにするため、Apacheを再起動する;
# /usr/sbin/apachectl restart
- WordPressにログインし、Option>>Permalinkで好みの形式に変更する。
- Permalinkの変更に伴い、自動的に.htaccessに以下のレコードが書き加わる;
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
以上で、Permalinkを変更することができる。
Permalinkの変更により、我がサイトのページが効果的にインデックス化されるかどうかは定かではない。これが効果的に作用することを願うといったところだ。
1 Trackback(s)