WordPressでindex.phpを/ルートにリダイレクトする方法

In: WordPress

2 4月 2010

既存のサイトをWordPressに置き換えたあと、index.htmlの件以外にも問題が発生しました。

index.phpでもアクセスできてしまう

WordPressでは、全てのURLは実際には存在しないファイルを、index.phpで受けてmod_rewriteで生成して出力しています。
つまり、唯一の実在ファイルがindex.phpのため、ここにアクセスされるとそのまま表示されてしまうのです。

http://blog.dacelo.info/index.php

http://blog.dacelo.info/

(どちらも表示されてしまう!)

これは、「URLの分散化」ということで、SEO的に損をしてしまいます。

解決方法は2つあります

.htaccessでリダイレクト処理

.htaccess に以下のリダイレクトを追加

Redirect permanent /index.html http://blog.dacelo.info/

index.phpにアクセスされると、自動的に / にリダイレクトするので、これでもOKです。

Redirect permanent /index.html http://blog.dacelo.info/index.php

プラグインRedirectionを使う

WordPressのリダイレクトを管理するプラグイン、Redirectionを使います。
WordPress › Redirection « WordPress Plugins
リダイレクトのマッチ回数がカウントされるので便利ではありますが、htaccessで解決するならそれがベターでしょう。

Related posts:

  1. 同一URLのままでスプラッシュページを作る 「最初の訪問時だけ、トップページでフラッシュ・ムービーが流れる」というようなページを手軽に作る方法です。 【スプラッシュページという手法】 Web制作には、「スプラッシュページ」という手法があります。これは実際のトップペ ...続きを読む...
  2. Linux : ファイルにテキストを追記で書き込む Linuxコマンドでは「 > ファイル名」と入力すれば、画面に出力されるものはなんでもそのファイルに書き込むことができます。 例えば、echo でaaaと書き込んでみましょう。 [dacelo@info&# ...続きを読む...
  3. WordPressの管理画面が真っ白になってしまったら WordPressの管理画面だけが真っ白になってしまった。 サイトのトップページを普通に見てみると、普通に表示されている。 /wp-admin/ wp-login.php 管理画面にログインしようとすると、真っ白になって ...続きを読む...
  4. メールのエラー「postdrop: warning: unable to look up public/pickup: No such file or directory」 サーバーのメールコマンドを使おうとしたら、こんなエラーが返ってきました。 [dacelo@dacelo.info ~]$ postdrop: warning: unable to look up public/picku...
  5. 公開鍵ファイルauthorized_keysの設置場所とパーミッション Linuxで鍵を作成するには、ssh-keygenコマンドを使用します。 で、出来た鍵を置く際のパーミッションで、よくハマる箇所があるのでメモ書き。 ファイル 場所 パーミッション ユーザールート /user 701 S ...続きを読む...

Related posts brought to you by Yet Another Related Posts Plugin.

コメント

1 Response to WordPressでindex.phpを/ルートにリダイレクトする方法

トラックバックURL:

Avatar

夢見るプログラマーの開発日誌 » Blog Archive » index.phpのリダイレクト

4月 13th, 2010 at 8:56 PM

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー