Google 検索アプライアンスでフォーム認証をセットアップしました。保護されたページのタイトルと要約を元に戻す方法はありますか? 現在、それらはすべてログイン ページにリダイレクトされるため、すべての検索結果は「ログイン」というタイトルになっています。.net フレームワーク 3.5 で asp.net を使用しています。
2 に答える
次のいずれかを行う必要があります。
- サーバーに対して認証するように検索アプライアンスを設定します。
- 検索エンジンが保護されたページにアクセスできるようにします。
一部のクライアント サイトではオプション 2 を採用しましたが、その理由の 1 つは、保護の動的な性質 (つまり、過去 30 日間に公開された記事は公開されていますが、アーカイブを表示するにはサブスクリプションが必要) であり、貸出しは行われませんでした。 web.config 設定を使用する必要があります。
System.Web.UI.Page から継承し、すべてのページが継承する「ベース ページ」クラスがあります。
そのクラスでは、呼び出し元のクライアントの IP アドレスやユーザー エージェントなど、さまざまなことをチェックします。これらが検索エンジンと一致する場合は、ナビゲーション、ヘッダー、フッターなどを削除するカスタム ページ レイアウトを表示します (マスター ページ) を表示し、フィルタリングに使用する追加のメタデータを表示します。このようにして、検索エンジンはコンテンツ全体を認識し、インデックスを作成します。
これらのチェックが失敗した場合、ユーザーが認証されているかどうか、および有効なサブスクリプションがあるかどうかを確認します。
ユーザーが有効なサブスクリプションを持っていないか、認証されていない場合は、ログインまたは登録の呼び出し (標準の ASP.NET コントロールを使用) と共に、ページの概要を所定の場所に表示します。
ページのタイトルがログイン以外の場合は、正しく設定されていない可能性があります。ドキュメントのタイトルは、クロール中に GSA によってインデックスに登録されたものです。SSO ウィザードを完了するためのヒントを以前に投稿しました: http://www.mcplusa.com/blog/2009/02/completing-the-sso-wizard-on-the-google-search-appliance/