スポンサーリンク

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

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

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

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

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

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

.htaccessで301リダイレクト(サブディレクトリ→サブドメインにURL変更) - WordPress Note
先月このサイトを、.htaccessの301リダイレクトを使って、サブディレクトリからサブドメインのURLに変更しました。 (旧)        ↓ (新)http://

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


# BEGIN WordPress

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

# END WordPress

リダイレクトされるようになったのを確認し、Google Search Consoleでインデックス再登録(再クロール)をリクエストし、無事完了です。

タイトルとURLをコピーしました