当サイトは広告収入で運営しています

【ロリポップ】.htaccessファイルで301リダイレクト

このページにいいね!する

301とは、ページが別の場所に完全に移転したことを意味するコード。

URLが永久的に変更になる場合、「.htaccess」ファイルに所定のコードを書くことで古いURLから新しいURLへ自動転送されます。

SEOの面からも、URLが変更になったら301リダイレクトの設定は必須です。

この記事は、ロリポップ で301リダイレクトの設定をする備忘録です。

.htaccessファイルは重要なファイルです。記述ミスがあると、サイトが表示されなくなる可能性があります。作業前に必ずバックアップを取るなどの対応をお願いします。

ワードプレスサイトをSSL化し、http→httpsへ301リダイレクトする場合

ロリポップの場合、ワードプレスサイトの.htaccessファイルは以下の場所にあります。

ユーザー専用ページ
→WEBツール
→ロリポップ!FTP
→自サイトのフォルダを選択
→wp-includesというフォルダの下

.htaccessファイル「#BEGIN WordPress」の上に、次のコードを貼り付ければ完了です。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

コードを書く場所を間違えるとリダイレクトできないので要注意。

ロリポップの自動Wordpressインストールでインストールした場合は、#BEGIN WordPress の前に書いてあげるといいようです。

ロリポップ!無料独自SSLを早速試して遭遇したトラブル

ワードプレス以外のサイトを301リダイレクトする場合

私が運営する「あかえほ|赤ちゃん絵本のWeb図書館」はワードプレスで作っているサイトですが、一部のコンテンツを【ワードプレスの外】にhtmlページで作っていた時期がありました。

利便性向上のため【ワードプレスの外】にあったページをすべて【ワードプレスの中】に移動したので、その際に301リダイレクトをかけました。

.htaccessファイルを作ってFTPにアップロード

メモ帳に以下のコードをコピペして保存し、ファイル名を「.htaccess」に変更します。

RewriteEngine On
RewriteRule ^hiragana-kakerukana.html$ https://www.akaeho.net/web-ehon/hiragana-kakerukana/ [L,R=301]

実際に書いたのがこちら。(URLは私のサイトのものです)

「hiragana-kakerukana.html」を、
「https://www.akaeho.net/web-ehon/hiragana-kakerukana/」へ転送したい、と。

※URLはご自身のものに書き換えてください。

.htaccessファイルのアップロード場所は、私の場合、「ehon」というフォルダを作ってその中にhtmlページを置いていたので、同じ「ehon」フォルダ内へ。

301リダイレクトをかけたいページが複数ある場合は、同じ要領で地道に書き足します。

URLが大きく変わってしまうので、まとめてリダイレクトをかけることができずに1ページずつ。

属性はデフォルトだと644なんですが、604にせよとロリポップサポートページにあるので書き換えました。

ワードプレスで作った個別のページを301リダイレクトするならプラグイン

ワードプレスで書いた記事のURLを変更したい場合などは、プラグインで簡単に301リダイレクトができます。

管理画面 → プラグイン → 新規プラグインを追加

検索窓に「Simple 301 Redirects」と入れて、以下のプラグインをインストールします。

インストール後は、管理画面 → 設定 → 301 Redirects で設定します。

左列に/旧パーマリンク/、右列にリダイレクト先のURLを入れるだけです。

リダイレクトが正しくできているかチェックする

301コードを設置したら、http~で始まるアドレスにアクセスし、https~にリダイレクトされるか確認します。

短縮URLのリダイレクト先もチェックできます。

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