最近ASP.NETMVCに移行したWebサイトがあります。すべてのURLが元のWebサイトとは異なります。Googleにはまだ古いURLがすべて含まれているため、検索で誰かが私たちを見つけた場合、現在404を取得します。
古いURLを含め、不正なURLをキャッチするキャッチオールルートがあります。完璧な世界では、このキャッチオールルートに一致するすべてのURLのホームページに301リダイレクトを実行したいと思います。このためのコードは、開発マシンで正しく機能します。しかし、私はついにISP(Network Solutions)の誰かに、 301リダイレクトをブロックしていると教えてもらいました(Webサーバーは代わりに404を返します)。
ですから、私の唯一の残りの選択肢は、悪いURLを受け入れて、それをホームページに向けることだと思います。
これが私の質問です:検索エンジン(特にGoogle)が重複コンテンツにペナルティを課していることを私は知っています。悪いURLをすべてホームページに向けただけで、検索ランキングにどの程度の悪影響を与えるでしょうか。他に技術的なオプションはありますか?