redirect_toのレスポンスコードをデフォルトで302 Foundではなく301 Moved PermanentlyにするRubyRails 302じゃなくて301を使う理由は、301リダイレクトと302リダイレクトの違い参照。 重要なところを抜き出すと、 301リダイレクトは、”Permanent Redirect”で「恒久的な転送」、一方、302リダイレクトは、”Temporary Redirect”で「一時的な転送」を表します。 検索エンジンのインデックスに関して: 302リダイレクト:旧URLのまま 301リダイレクト:新URLへ というようになっている。 ちなみにRailsでは、デフォルトで302が返るようになっている。 これを変えるには、