301 リダイレクト

informatics/html/redirect_301
4-25-2017 updated


  1. 概要: 301 リダイレクトとは
  2. .htaccess の記述方法

広告

概要: 301 リダイレクトとは

301 リダイレクトとは,ウェブサイトを移転する際などに,恒久的に あるページから他のページに閲覧者を飛ばす (リダイレクトする) 方法の一つである。

次のようなメリットがある。

  1. 古いページにたどり着いたユーザーが,新しいページをみつけられる。
  2. 検索エンジンの評価である SEO を引き継ぐことができる。

他にもいくつかリダイレクトの方法があるが,Google はこの 301 リダイレクトを推奨している。その他のリダイレクト方法とは,

  • 302 リダイレクト: 301 と似ているが,一時的な転送。
  • Javascript でもリダイレクトが可能であるが,非推奨である。
  • meta タグでリダイレクトが可能だが,これも非推奨。

また,古いサイトの URL を全部新サイトのトップページに転送するのも非推奨である (1)。


.htaccess の記述方法

いろいろな記述方法があるようだが,現在のところ次のように記述し,うまく動いている。

Redirect 301 /aa_carbo_lipids/aa/carnitine.html https://ultrabem.com/aa_carbo_lipids/aa/carnitine.html

Redirect 301 /aa_carbo_lipids/aa/cys.html https://ultrabem.com/aa_carbo_lipids/aa/cys.html


フォルダの名前が基本的に同じなので,まとめて記述するとちょっと転送が早くなるはずだが,どうも上手く動作しないので,仕方なくファイルを 1 個ずつ書いている。

サーバーに余計な負担をかけていることになって心苦しいが,2000 行書いて 12 ms 遅くなるという実験結果があり (1),自分の場合はせいぜい数百行なので,許される範囲だと考えたい。


コメント欄

一言コメントをどうぞ! (基本500字まで - 100字のページもあるかも)


このコメント欄は各ページにあるので、いつ管理人がコメントを見ることになるのか分かりません。内容について質問がある場合は、下のリンク先のフォームから質問頂ければ、早めに返信するようにします。


References

  1. サイトリニューアル時の301リダイレクト、.htaccess記述方法いろいろ. Link.
  2. .htaccessに2000行書くとApacheの処理が何秒遅くなるか測ってみた. Link.