404.php WordPressで404ページを任意にリダイレクト

404ページを設けるか否か。どうすっか?
これは、議論が不毛でありどっちでもいいと考えるのが普通かもしれないが、
WordPressでは通常、404.phpというテーマで既に用意されているファイルがある。

大体のテーマは、

404 – Not Found
該当する投稿は見つかりませんでした。

みたいなページを表示することになったり、404.phpというファイルがなくても
何か英語の記述で 404 – Not Foundと出るようになっている。

リンクをたどって巡回するロボットクローラーに、できれば行き止まりより
スムーズに流れて欲しいものです。404コードをロボットに返すとか301を返すとか
よくわかりませんが、まとめたブログとしてはホームページか何かにリダイレクト
しちゃった方がいいのかなぁと。

携帯サイト何かの登場で今やリダイレクトは日常茶飯事ですし、
たどった先を解析できないのは検索エンジンの能力の責任…みたいなことにも
なってると思うので。

そこで、

WordPressでは、どうやったら404をトップページなんかにリダイレクトするかと
言うと、前述のように404.phpというファイルがテーマフォルダにあります。
これを削除すると、英語になるだけの404ページになります。

.htaccessに

ErrorDocument 404 /

としてもナゼかWordPressの404ページが表示されます。
ということで、404.phpをいじってアップロードします。

404.phpを全部削除して下記を記述(※ダブルクオーテーションを小文字に)

<?php
header(“location: http://404をリダイレクトしたいページ.jp/”);
exit;
?>

トップページにジャンプ(※ダブルクオーテーションを小文字に)

<?php
header(“location: /”);
exit;
?>

こうすることで、WordPressでも404エラーを404Not Foundでない
ページにリダイレクトすることができます。

このエントリーをはてなブックマークに追加
はてなブックマーク - 404.php WordPressで404ページを任意にリダイレクト
Share on Facebook
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip

にほんブログ村 デザインブログ Webデザインへ 人気ブログランキングへ
管理人おすすめのレンタルサーバーまとめました

はてなブックマークに追加

Leave a comment

Please be polite and on topic. Your e-mail will never be published.

*
To prove that you're not a bot, enter this code
Anti-Spam Image

MySQL無制限100GB ドメイン最安 X2レンタルサーバー

エックスツー

WordPress無制限も実現できるMySQL無制限の高速レンタルサーバー。

容量100GBの余裕のスペースにマルチドメインも無制限。密かに人気なのが、契約していれば.netなどドメインが850円と最安値で、別サーバーへのドメイン利用も可能。

PHPやCGIを高速にするXキャッシュ機能も搭載している X2レンタルサーバー