WordPressで引っ越し先に301リダイレクトさせる

あむちょです。

リダイレクトさせて、以前のURLのリンクなどを有効利用させる方法。

PR アプリ作ってます

新しいサーバーにしてURLが変わると、それまでのリンクが変わったりとたいへんです。なのでリダイレクトして自動で新しいURLに飛ばしてやろうというのが本来の目的。

Googleの検索エンジンになかなか登録されないのでしびれを切らしたのが本音。

方法としては、javaScript使って飛ばしたり色々あるけど、一番簡単な.htaccessファイルをいじって制御する方法にしてみる(サーバーがapachじゃないとできません)。

まずはFTPクライアントソフトで.htaccessをダウンロード。Macだとターミナルからしか編集できないのでwindowsがやりやすかった。

redirect]

その後、拡張子を.txtにして開くと以下のような感じ

<br />
# BEGIN WordPress<br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteBase /blog/<br />
RewriteRule ^index\.php$ &#8211; [L]<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /blog/index.php [L]<br />
&lt;/IfModule&gt;</p>
<p># END WordPress<br />

で、恒久的なURL変更を意味する301を明示しリダイレクトさせる。URLがhttp://fieldwalking.sitemix.jpからhttp://fieldwalking.jpになったので

Redirect 301 / http://fieldwalking.jp/

を一番最後に追加するだけです。.txtのまま元あった場所にアップした後、サーバー上で.txtを消して完了です。

ためしに旧リンクにアクセスすると自動で新しいURLの方が表示されます。

http://fieldwalking.sitemix.jp/blog/sitemap/

これで旧URLへのアクセスを有効利用できるようになった。

残りの問題は検索エンジンになかなか登録されないこと。site:http://fieldwalking.jpで検索するとわかるけど、ホームページしか登録されてません。平均1週間で登録されるらしいが、長い時は1か月ぐらいかかるらしいです。

クローラーさん、ぼくはここだよ!

コメント