1

私のASP.Net MVCアプリケーションには、ビューがクロールされず、検索エンジンによってインデックスが作成されないように、Robots.txt Disallowセクションに追加したいコントローラー/アクションURLがあります。

しかし、このようなルートを使用してコントローラー/アクションの名前を変更しました

 routes.MapRoute(
                "693a7878-4b1d-4934-bad2-cec60e4ffbd1ec801ac0",
                "693a7878-4b1d-4934-bad2-cec60e4ffbd1ec801ac0",
               new { controller = "Index", action = "Report" }
           );

だから私のURLはこのようなものです

http://localhost:51227/693a7878-4b1d-4934-bad2-cec60e4ffbd1ec801ac0

Robots.txt で知りたい 検索エンジンに無視されるように含める URL を許可しない。

 User-agent: *
 Disallow: /Index/Report

          OR

 Disallow: /Index/693a7878-4b1d-4934-bad2-cec60e4ffbd1ec801ac0

提案してください。

4

2 に答える 2

2

/693a7878-4b1d-4934-bad2-cec60e4ffbd1ec801ac0特定の URL だけをクローラーに無視させたい場合は、ブロックする必要があります。

ただし、彼らはあなたの URL を見つける/Index/Reportので、それもブロックしたいと思うかもしれません。

于 2013-08-22T11:03:39.133 に答える
0

検索エンジンは、ユーザーが ASP.NET MVC を使用していることや、ルーティングがどのように設定されているかを (必ずしも) 知りません。最終的な URL を見るだけです。Web ロボットのページを参照してください。

除外する URL プレフィックスごとに個別の「許可しない」行が必要です

したがって、「禁止された」URL:

http://localhost:51227/693a7878-4b1d-4934-bad2-cec60e4ffbd1ec801ac0

なる:

Disallow: /693a7878-4b1d-4934-bad2-cec60e4ffbd1ec801ac0
于 2013-08-22T11:07:07.107 に答える