トラブルシューティング

【コピペok】ページ単位で301リダイレクトをhtaccessでやりたい!

悩み事
悩み事
ページ単位で301リダイレクトの設定をしたい!
ネットで出てくるサイトの解説が難しすぎてよくわからん!
小難しいことは良いから結論はよ!
ヤコブ
ヤコブ
SEO会社のテクニカルな解説は疲れるのでこの記事を書きます。
僕の備忘録です。

.htaccessは普段触ることがない人にとって未知の領域です。

パラメーターとかよくわからんけど、ページの転送をしたいんじゃー!という人向けです。

301リダイレクトのhtaccessへの記述でのやり方

前提としてこのルールで解説します。

転送したいページのURL:https:ドメイン名.com/page

転送先ページのURL:https:ドメイン名.com/tensousaki

サーバーに「.htaccess」というファイルがあるので、テキストエディタで開きます。

# BEGIN WordPress
# `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

こんな感じのが出てきます。

この意味わからなくてOKです!

この一文をコピペして変更!

redirect 301 /page https://ドメイン名.com/tensousaki

この一文を追加すれば終わりです。

悩み事
悩み事
簡単すぎかよ!
ちなみにどこに一文を入れればいいの?
  • トップページにリダイレクトするパターン
  • 特定のページにリダイレクトするパターン

この2つのパターンでどんな記述をすればいいかの具体例を出します。

あるページからトップページにリダイレクトで転送したい

悩み事
悩み事
あるページに不具合があったり、ページを消したから404notFoundになっちゃう!

そのページからトップページにリダイレクトする場合はこんな感じ。

# BEGIN WordPress
# `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

redirect 301 /page https://ドメイン名.com/
# END WordPress

赤文字の一文をhtaccessのファイルに貼れば終わりです。

redirect 301 /page https://ドメイン名.com/

あなたが変更する場所は2つだけ。

最初のところはドメインは不要です。

古いページから新しいページに301リダイレクトしたい

その場合はこれ。

# BEGIN WordPress
# `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

redirect 301 /page https://ドメイン名.com/tensousaki
# END WordPress

この一文を追加すれば終わりです。

redirect 301 /page https://ドメイン名.com/tensousaki

青文字のところを変えればOK!

どこを変えれば良いの?

悩み事
悩み事
分かったような分かってないような・・・

そんな人のためにあなたが変えるべき箇所を青文字で示します。

redirect 301 /page https://ドメイン名.com/tensousaki

まず、使うのはこの一文です。コピペOKです。

redirect 301 /page https://ドメイン名.com/tensousaki

青文字の部分は自分のサイトに合わせて変更します。

htaccessでリダイレクトしてみたけど反映される時間は?

htaccessに記述した後、サーバーにアップロードすればすぐに反映されます。

ただし、Googleさんの検索エンジン側の再認識には2週間〜3ヶ月はかかります。

以上、楽勝でしたね!

動画編集スキルを磨くならテックアカデミーのオンラインスクールがおすすめ
動画編集コース
大きく稼ぐなら動画編集スキルが必須!
動画編集コースはコチラ