SEO対策:mod_rewriteで動的ページを静的ページに見せる

phpなどでページを作成した場合、
?id=○○○○
というように、動的なページになる。
一般的に動的ページはSEO対策的にあまりよろしくないと言われているので、
apacheの機能であるmod_rewriteで、
パラメーターつきの動的ページを静的に見せる。

例えば、
cat.php?cid=10

cat-10.html
というように置き換える場合

やり方は、.htaccessファイルを使用。
.htaccessに

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^cat-([0-9]+).html+ cat.php?cid=$1

と記載。

mod_rewriteモジュールはapacheに標準で添付されているモジュールですが、
使用する際には、ご利用のレンタルサーバーでhtaccessが使用可能かを
調べましょう。
僕が使っているhetemlでは問題なく使えました。

ちなみに、mod_rewriteについて詳しくはこちら

tag: phpseoメモ

date:2007年10月06日 18:17