WordPressのURLをサブディレクトリからサブドメインに変更したらクロールエラーが出たので修正した

最近までギャラリーブログ(WordPressで作成)のURLは”ドメイン/gallery”でしたが、”gallery.ドメイン”というように、サブディレクトリからサブドメインに変更しました。

変更方法と言えば、サーバー会社(私の場合は”さくらインターネット”)より提供されているドメイン管理ツールでサブドメインを登録し、WordPressの設定でサイトアドレスとWordPressアドレスを書き換え、DNSが浸透したころを見計らって確認するだけ…。

と思ってましたが、暫く経ってからGoogle Search Consoleからクロールエラーが出てました。確認してみると案の定404 Not Found.

調べてみて、参考になりそうな情報を発見。

.htaccessで301リダイレクト(サブディレクトリ→サブドメインにURL変更)

http://www.postit-web.com/2015/07/09/subdomain/

サブディレクトリ直下にある.htaccessを編集します。
“RewriteBase /”の下に4行追加しました。


# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(saaria\.info)(:80)?
RewriteRule ^(.*) http://gallery.saaria.info/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.saaria\.info)(:80)?
RewriteRule ^(.*) http://gallery.saaria.info/$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

“/galley/”へのアクセスが”gallery.saaria.info”へリダイレクトされるようになったのを確認し、Google Search Consoleでインデックス再登録(再クロール)をリクエストし、無事完了です。

スポンサーリンク
スポンサーリンク



シェアする

  • このエントリーをはてなブックマークに追加

フォローする