Joomla! でSEO 設定を有効にする
Joomla! でSEO 設定を有効にする
STEP.1 Joomla!を設定する
Joomla!には、
SEO 設定ができる。
Joomla!のようなCMSでは、一般的なURLアドレスをリンクする際に使えなかったりするが、Joomla!は、以下のように
サイト-基本設定で、一般的なURLアドレスを使えるように設定ができる。
サーチエンジンフレンドリーURL |
いいえ ●はい |
Apache mod_rewrite利用 |
いいえ ●はい |
サフィックスをURLに追加 |
いいえ ●はい |
2番目のパラメータは、WEBサーバがApacheでなければならない。
Apacheでない場合は、index.phpを消せない。
STEP.2 Apacheを設定する
- mod_rewriteを有効にする
httpd.confを開き、LoadModule ....の以下の行を探す。
LoadModule rewrite_module modules/mod_rewrite.so
先頭に"#"があれば、それを削除する。
※レンタルサーバなどでは、ここは、いじれないことが多い。
通常は、問題にならないことが多い。動作に不具合があれば、問い合わせが必要かもしれない。
- joomla!のディレクトリの書き換えを有効にする
httpd.confを開き、LoadModule ....の以下の行を探す。
<Directory "C:/xxxx/joomla">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
×:AllowOverride None → ○:AllowOverride All
とする。
※レンタルサーバなどでは、ここは、いじれないことが多い。
通常は、問題にならないことが多い。動作に不具合があれば、問い合わせが必要かもしれない。
- joomla!のディレクトリにあるhtaccess.txtの名前を変更する
htaccess.txtをメモ帳で開き、RewriteBase /のコメントをはずす。
コマンドラインから、以下を実行する。
rename htaccess.txt .htaccess
- Apacheを再起動する
※レンタルサーバなどでは、再起動などできないことが多い。
3項のみの変更であれば、特に再起動は不要。
STEP.3 確認する
特に問題なければ、
記事へのリンクは、メニューのエイリアス名で、リンクがはれることになる。
例)
http://www.examle.com/menu1/menu2/article1.html
この例では、
メニューから記事までが、以下のようにエイリアスでつながっている場合である。
menu1
|
+-menu2
|
+-article1
コメントをどうぞ