次のように、Visual Studio 2008 (このバージョンで立ち往生しています) を使用して、SEO に適したリダイレクトを行っています。
パブリック静的クラス RedirectExtension
{
public static void RedirectPermanent(この HttpResponse 応答、文字列 pathUrl)
{
response.Clear();
response.Status = "301 恒久的に移動";
response.RedirectLocation = pathUrl;
応答.End();
}
}
}
リダイレクトはドロップダウンでアイテムを選択することで発生し、フラグの画像 (一般的な jquery ドロップダウン拡張機能を使用) と選択された地域が表示されます。一部の選択では、選択した地域のサブドメインがないため、同じ場所にリダイレクトします。(理由は不明ですが、リダイレクトせざるを得ません。そうしないと、ページ名が表示されますが、これは SEO 担当者が望んでいないことです。)
ドロップダウンの適切な最初の項目を生成できるように、何らかの方法で選択されたインデックスを渡す必要があります。私は常に最初の項目を表示します。(アイテムの選択を強制したくありません。これは、無限のリダイレクトと選択ループに入るためです。)
私ができることは非常に限られています。すべてが、私が継承したひどい古いサイトフィニティ サイト内で実行されており、デバッグすることさえできないからです。