質問編集履歴

3 修正

move

move score 14

2017/03/03 19:00  投稿

301と302リダイレクトについて
とあるウェブサイトのリニューアルに伴い、同じ内容のコンテンツのURLが変更になりました。
例えば話ですが、それが動物関係のウェブサイトだったとして
猫に関するページが
旧ウェブサイトでは
http://samples.com/neko
新ウェブサイトでは
http://samples.com/cat
に変更になった場合ですが、googleはそのような際301リダイレクトを推奨しておりますので内部的には
http://samples.com/neko
にアクセスがあった際
http://samples.com/cat
へ301リダイレクトするようにしたのですが。
実はこの新ウェブサイトは常時SSLとなるよう.htaccessにて
httpアクセスを全てhttpsへ302リダイレクトするように作っております。
現在googleにhttp://samples.com/nekoがindexされているとして
これを301リダイレクトhttp://samples.com/catにしておけばやがて
indexはhttp://samples.com/nekoが外されhttp://samples.com/catになるという認識でいるのですが。
上記のように常時htaccessにてhttpsへ302リダイレクトするような作りの場合実際には
まず
http://samples.com/neko
https://samples.com/neko
へ302リダイレクトされ
次に
https://samples.com/cat
へ301リダイレクトされるという順番になります。
上記のようなリダイレクトでもgoogleは
samples.com/nekoがsamples.com/cat置き換わったと正常に認識すると思われますでしょうか?
#追記
サイト自体はphpで作成しており、
簡略化の為
nekoがcatに変わる
という例をいたしましたが、実際にはそのような変更箇所が大量にあり
httpをhttpsへリダイレクトする処理は
htaccessにて
そして
nekoをcatにする等のURL構造が新旧で異なる部分(実際にはGETパラメータ等が続いていたりするのですがそのキー名等も新旧で変更になっている)は大量にある為htaccessに記載する事はできずphp側でのリダイレクトになります。
その為順番的に上記のようなリダイレクト順になります。
# 追記
302の場合
googleの検索結果には
http://samples.com/neko
http://samples.com/cat
 
どこかに表示される?という認識ですが
301の場合検索結果で
301の場合検索結果では
現在
http://samples.com/neko
の表示されている箇所がなくなり
http://samples.com/cat
に置き換わる
という認識ですが
という認識でおります。
最終上記のような2段階リダイレクトでも
置き換わるのかという疑問からの質問です。
置き換わるのかな?という疑問からの質問です。
  • SEO

    293 questions

    SEO(Search Engine Optimization)は、検索エンジンでウェブページがランキング上位に上がるように工夫する様々なテクニックの事です。

  • リダイレクト

    215 questions

    プログラムの入力元や出力先を通常とは別の場所に転送させることをリダイレクトと呼びます。

2 追記

move

move score 14

2017/03/03 18:58  投稿

301と302リダイレクトについて
とあるウェブサイトのリニューアルに伴い、同じ内容のコンテンツのURLが変更になりました。
例えば話ですが、それが動物関係のウェブサイトだったとして
猫に関するページが
旧ウェブサイトでは
http://samples.com/neko
新ウェブサイトでは
http://samples.com/cat
に変更になった場合ですが、googleはそのような際301リダイレクトを推奨しておりますので内部的には
http://samples.com/neko
にアクセスがあった際
http://samples.com/cat
へ301リダイレクトするようにしたのですが。
実はこの新ウェブサイトは常時SSLとなるよう.htaccessにて
httpアクセスを全てhttpsへ302リダイレクトするように作っております。
現在googleにhttp://samples.com/nekoがindexされているとして
これを301リダイレクトhttp://samples.com/catにしておけばやがて
indexはhttp://samples.com/nekoが外されhttp://samples.com/catになるという認識でいるのですが。
上記のように常時htaccessにてhttpsへ302リダイレクトするような作りの場合実際には
まず
http://samples.com/neko
https://samples.com/neko
へ302リダイレクトされ
次に
https://samples.com/cat
へ301リダイレクトされるという順番になります。
上記のようなリダイレクトでもgoogleは
samples.com/nekoがsamples.com/cat置き換わったと正常に認識すると思われますでしょうか?
#追記
サイト自体はphpで作成しており、
簡略化の為
nekoがcatに変わる
という例をいたしましたが、実際にはそのような変更箇所が大量にあり
httpをhttpsへリダイレクトする処理は
htaccessにて
そして
nekoをcatにする等のURL構造が新旧で異なる部分(実際にはGETパラメータ等が続いていたりするのですがそのキー名等も新旧で変更になっている)は大量にある為htaccessに記載する事はできずphp側でのリダイレクトになります。
その為順番的に上記のようなリダイレクト順になります。
その為順番的に上記のようなリダイレクト順になります。
# 追記
302の場合
googleの検索結果には
http://samples.com/neko
http://samples.com/cat
どこかに表示される?という認識ですが
301の場合検索結果で
現在
http://samples.com/neko
の表示されている箇所がなくなり
http://samples.com/cat
に置き換わる
という認識ですが
最終上記のような2段階リダイレクトでも
置き換わるのかという疑問からの質問です。
  • SEO

    293 questions

    SEO(Search Engine Optimization)は、検索エンジンでウェブページがランキング上位に上がるように工夫する様々なテクニックの事です。

  • リダイレクト

    215 questions

    プログラムの入力元や出力先を通常とは別の場所に転送させることをリダイレクトと呼びます。

1 追記

move

move score 14

2017/03/03 18:45  投稿

301と302リダイレクトについて
とあるウェブサイトのリニューアルに伴い、同じ内容のコンテンツのURLが変更になりました。
例えば話ですが、それが動物関係のウェブサイトだったとして
猫に関するページが
旧ウェブサイトでは
http://samples.com/neko
新ウェブサイトでは
http://samples.com/cat
に変更になった場合ですが、googleはそのような際301リダイレクトを推奨しておりますので内部的には
http://samples.com/neko
にアクセスがあった際
http://samples.com/cat
へ301リダイレクトするようにしたのですが。
実はこの新ウェブサイトは常時SSLとなるよう.htaccessにて
httpアクセスを全てhttpsへ302リダイレクトするように作っております。
現在googleにhttp://samples.com/nekoがindexされているとして
これを301リダイレクトhttp://samples.com/catにしておけばやがて
indexはhttp://samples.com/nekoが外されhttp://samples.com/catになるという認識でいるのですが。
上記のように常時htaccessにてhttpsへ302リダイレクトするような作りの場合実際には
まず
http://samples.com/neko
https://samples.com/neko
へ302リダイレクトされ
次に
https://samples.com/cat
へ301リダイレクトされるという順番になります。
上記のようなリダイレクトでもgoogleは
samples.com/nekoがsamples.com/cat置き換わったと正常に認識すると思われますでしょうか?
samples.com/nekoがsamples.com/cat置き換わったと正常に認識すると思われますでしょうか?
#追記
サイト自体はphpで作成しており、
簡略化の為
nekoがcatに変わる
という例をいたしましたが、実際にはそのような変更箇所が大量にあり
httpをhttpsへリダイレクトする処理は
htaccessにて
そして
nekoをcatにする等のURL構造が新旧で異なる部分(実際にはGETパラメータ等が続いていたりするのですがそのキー名等も新旧で変更になっている)は大量にある為htaccessに記載する事はできずphp側でのリダイレクトになります。
その為順番的に上記のようなリダイレクト順になります。
  • SEO

    293 questions

    SEO(Search Engine Optimization)は、検索エンジンでウェブページがランキング上位に上がるように工夫する様々なテクニックの事です。

  • リダイレクト

    215 questions

    プログラムの入力元や出力先を通常とは別の場所に転送させることをリダイレクトと呼びます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る