web-dev-qa-db-ja.com

BingとSNIサポートの欠如

昨日、Googleで自分のサイトが上位にランク付けされているが、Bingではインデックスに登録されていない理由を調べるために数時間投資しました。 「Fing as Bingbot」ツールを使用した試行錯誤の結果、BingはSNI(サーバー名表示)をサポートしていないという結論に至りました。

いくつかの記事とブログは、BingはSNIをサポートしていないという私の結論を支持していますが、このフォーラムの他の回答ではSNIをサポートしていると示唆しています。これに関するマイクロソフトからの公式の言葉はありますか?もしそうなら、私はそれを見つけることができないようです。私は少し損をしています。

BingBotが実際にSNIをサポートしていないという多少ショッキングな(そしてうまくいけば正しくない)前提に基づいて、3つの可能な選択肢があるようです。

  • (1)現在HTTPSのみのサイトを改造して、パブリックコンテンツがHTTP経由で利用できるようにします。これにより、Bingはインデックスを作成できるようになります。

  • (2)SNI要件を削除します。私のCDNであるAmazon Cloudfrontはこれを許可します。このアプローチでは、AmazonのCDN Edgeネットワーク上の各サーバー(潜在的に数十(数百?))が、証明書でHTTPSリクエストを処理するためだけに使用される独自の一意のIPアドレスを持つ必要があります。それは非常に非効率的であり、さらに、このアプローチにはAmazonからの特別な許可が必要であり、予備のIPv4アドレスが今はプレミアムであるため、非常にコストがかかります。

  • (3)Bingを無視します。

オプション#1は大きな痛みであり、#2は非常に高価です。 Bingのような能力の低い二流の検索エンジンをサポートするためにこのような面倒な作業をすべて行うという考えは、私にとっては忌み嫌いですが、同時に、もし私が見逃している簡単な解決策があれば、もっと幸せになりますそれを適用します。

何か案は?

8

私は数週間前からBingのサポートをメールで送信してきましたが、今日からはSNIの限定的なサポートを提供し始めました。

私のWebサイトの1つを専用のIPv4に移動し、そのアドレスのSNIをオフにすることで、SNIサポートがないことで問題が100%確実であることを彼らに明らかにしました。その後、サイトマップはBingによって正常に検証されました。同じサーバー上にあるが共有IPv4アドレス上にある他のすべてのHTTPS Webサイト/サイトマップは、インデックス付けされませんでした。彼らはついにSNIの実装を開始したようです!

この問題を製品グループと一緒に検討する際の忍耐に非常に感謝しています。私の名前はジェニーです。このサービスリクエストのステータスをお知らせします。

本日現在、Bingはホワイトリストを通じて限られた数のSNI Webサイトのみをサポートしていることをお知らせします。ますます多くのWebサイトがSNIに移行していることを理解しており、今後6か月以内にすべてのSNIホストのサポートを拡大する予定です。

短期的な緩和策として、必要に応じて約10〜20のSNIホストをホワイトリストに登録できます。

したがって、SNI Webサイトをホワイトリストに追加したい場合は、 Bingサポートに電子メールを送信 をお勧めします。これにより、SNI Webサイトが正常にインデックス付けされます。

9
Dennis Ameling

「証明書サブジェクト代替名」機能を使用して、複数のドメイン名に単一の証明書を使用しています。 Bingはこのタイプの証明書を理解しています。 「fetch as bingbot」を使用してテストしました。

これは別の可能な解決策です。すべてのドメイン名を含む単一の証明書を生成する必要があります。単一の証明書であるため、すべて単一のIPアドレスでホストされます。

欠点は次のとおりです。

  1. すべてのドメインは証明書によってリンクされています。
  2. ドメイン名を追加する場合は、新しい証明書を生成してインストールする必要があります。

このための認証局として https://startssl.com/ を使用しています。

2