1

ASP.NET 4 には、「ルーティング」などと呼ばれる新しい機能があることに気付きました。どうやら見た目がすっきりした URL を使用できるようになり、見た目と SEO の両方が改善されたようです。私の場合、GET クエリがほとんどまたはまったくない基本的な URL のみを使用します (つまり、index.aspx、login.aspx、manage.aspx など)。ASP.NET ルーティングは役に立ちますか? 実際にSEOをどのように改善しますか? どのように有効にしますか (つまり、login.aspx を /login などに変更しますか?)


「ルート」をテストしたところ、動作のログを複製して URL から「.aspx」を削除しているだけであることに気付きました (つまり、/Login.aspx を /Login に変更します)。アプリケーション全体のすべてのページから .aspx を削除する簡易バージョンのルーティングはありますか?

4

2 に答える 2

1

私は、「フレンドリーな」URL の SEO 上の利点については懐疑的であると記録に残していますが、人間が読みやすい URL であることに異議を唱える人は誰もいません。それが重要な場合は、ASP.NET の新しいルーティング機能の使用を検討してください。

この記事ではすべての詳細を説明しますが、基本的にはApplication_Start、global.asax ファイルのイベントにコードを記述して、URL を物理的な ASP.NET Web フォームに一致させる必要があります。例えば:

RouteTable.Routes.MapPageRoute(
    "Login",                // a name for this route
    "login",                // the URL to map
    "~/Login.aspx");        // the web form page to which to route  
于 2010-07-12T18:26:07.567 に答える
0

最も簡単なことは、サイトの標準的なルートとパターンを作成することです。アプリケーションの起動時にそれらを登録します。

http://msdn.microsoft.com/en-us/library/cc668201.aspx#adding_routes_to_a_web_forms_application

その記事の残りの部分では、他に何ができるかについて詳しく説明します。

実際に改善されるかどうかは、すべてチームと聴衆次第です。ルートを Web フォーム アプリケーションに追加することは難読化の追加レイヤーであるため、サポートとメンテナンスが少し増えます。また、ユーザーにとって URL が非常に読みやすく、理解しやすくなります。ルート パターンが開発者にとっては明白であり、ユーザーにとっては直感的であるという適切なバランスを見つけることができれば、うまく機能するはずです。

于 2010-07-12T18:19:12.217 に答える