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. 1 Trackback(s)

  2. Oct 28, 2011: 自宅サーバー構築・覚書きリスト | Yama's Memorandum

Post a Comment