<script>if(!history.pushState) location.replace("/legacy.html")</script> みたいな感じで、legacy.htmlに飛ばすコードを全てのページに書いていたところ、Googleの検索結果が全てのページでlegacy.htmlの内容になってしまい、意図したキーワードで検索にヒットしなくなりました。 googlebot?はhistory.pushState非対応のようで注意が必要だというお話でした。 こういう場合、素直に以下のようなコードにしましょう!