2011-01-04 2 views
5

私はasp.net Webフォームアプリケーションを持っています。これは長年にわたり生きてきたもので、グーグル上にかなり多くのインデックスされたコンテンツを持っています。既存のインデックス付き混合ケースURLを処理する方法は?

理想的には、ウェブサイトのすべてのURLが小文字であることをお勧めしますが、検索エンジン(MixedCase.aspxとmixedcase.aspx)に同じコンテンツの2つのバージョンがインデックスされていると、

私は思っていた:

A)私はちょうどそれを変更し、現在の大文字小文字混合形式ですべてのものを残し、決してべきでしょうか?

OR

b)のすべてがここから上の小文字である、しかし、検索エンジンはこの変更を認識していると処罰していないとしてこれを行う方法がとてもありますので、私は、コードを変更することができます私?

+0

完璧な[webmasters](http://webmasters.stackexchange.com)のように見えます。 – Oded

答えて

2

同じURLの2つのバージョンを使用すると、重複したコンテンツの問題が発生しますが、検索エンジンは通常、2つのページが同じであることを知るほどスマートです。

2つの良い解決策があります。最初に、canonical meta tagを使用してURLの優先バージョンを指定します。この解決策では、MixedCase.aspxmixedcase.aspxの両方が同じページを表示しますが、検索エンジンは、正しい "正しい" URLを表示します。すべてのリンクが小文字のバージョンに更新されていることを確認してください。

第2の解決策は、301リダイレクトを使用することです。通常、ユーザーは常に正しいページを表示するので、これが好まれます。彼らがそれにリンクすることを決めた場合、彼らは正しいバージョンを使用しています。 Rockyの言うとおり、他のサイトからのリンクが既にある場合は、リダイレクトを永続的に維持する必要があります。ただし、技術的(または時間的)な制限は、標準的な方法を使用する必要がある可能性があります。

+0

ASP.NET Webフォームを使用している場合、301のリダイレクトを実装する最善の方法は何ですか?どんな勧告? – marcusstarnes

+0

正式なメタタグについての素晴らしいアイデアはありますが、Bingが現在サポートしているとは思えません。 http://www.bing。com/community/bingsearch/f/12244/t/660461.aspx –

+0

あなたの情報をありがとうRocky。もし誰かが、ASP.NET Web Formsアプリケーション用の301リダイレクトを実装するのにまともなアプローチを勧めていれば、これはすばらしいだろう。処理する必要があるページ数百(数百)があることに留意してください。ありがとう。 – marcusstarnes

1

検索エンジンから重複したコンテンツの問題が発生するため、同じコンテンツを扱う2つのURLがあることに注意することをお勧めします。

古い大文字小文字の混合URLの301レスポンスコードを新しい小文字のURLに指定することで、あまり問題なく大文字小文字を区別せずにURLとそのPRを転送できます。

だから、基本的にすべてのページのための2つのURLを持っているでしょう:

  • 301は、小文字のURLコンテンツ

を提供しています

  • 新小文字のURLにリダイレクト旧混在する場合のURL古いURLは、永久に(例えば、特にサードパーティのリンクがある場合など)、長い間有効である必要があります。これを自分で行っても、検索エンジンは新しいURLにリダイレクトすることがわかっていても、古いURLを何年も要求し続けます(特にYahooはこれに反しています)。

  • 0

    大文字小文字を強制し、すべての大文字と小文字の混在URL HTTP 301を小文字にリダイレクトします。