2

この質問は何度も聞かれるかもしれませんが、明確な答えが得られませんでしたので、ご容赦ください。

http://www.myblog.comASP.NET MVCブログは正常に実行されていますが、最近、Googleがリクエストとhttp://myblog.com異なるものの両方を認識していることがわかりました。

だから私はあるものから別のものへのリダイレクトを行うことを考えましたが、どちらから他へのリダイレクトを行う必要があるのか​​わかりません。http://wwwつまり、からへの301リダイレクト、http://またはその逆を実行したいのです。

さらに、サイトマップファイルでURLを指定しました。http://www.*また、Googleウェブマスターツールでは、サイトはとして表示されhttp://www.myblog.comます。

誰かがこれについて私を助けてくれますか?

4

3 に答える 3

2

コンテンツをリダイレクトするのではなく、正規の参照を指定して、インデックスを作成するURLを検索エンジンに指示できます。Googleが表示するURLのバージョンに関係なく、コンテンツは同じものとして表示され、www.myblog.comドメインの下にサイトのインデックスが作成されます。

例えば:

<head>
  <link rel="canonical" href="http://www.myblog.com" />
  ...
</head>
于 2012-08-21T13:00:13.397 に答える
1

あなたの元の質問に答えるために:あなたの好みがどちらであるかは問題ではありません。

Spoltoの答えに応えて:

正規の参照は提案です。グーグルは、彼らがあなたの好みであるため、必ずしも彼らに従うとは限らないと言っています。一方、301は信頼できます。

Canonicalは、動的URLや、製品が複数の場所に存在するeコマースに最適です。それ以外の場合、プリファレンスは引き続き301であり、GWTでプリファレンスを設定する必要があります。

「可能な場合は301を使用してください」-MattCuttshttp : //www.youtube.com/watch?v=zW5UL3lzBOA

于 2012-08-22T13:00:38.990 に答える
1

すべてのサイトで、正規URLとしてwww以外の権限(サブドメインなし)を使用することを常に選択し、次のように.htaccessで301の書き換えを行います。

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mydowmain.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]
于 2012-08-25T09:54:26.953 に答える