web-dev-qa-db-fra.com

Bing et manque de support SNI

Hier, j'ai consacré quelques heures à la recherche de la raison pour laquelle mon site est classé parmi les meilleurs de Google mais pas du tout indexé dans Bing. Des essais et des erreurs en utilisant l'outil "Fetch as Bingbot" m'ont amené à la conclusion que Bing ne prend pas en charge SNI (Server Name Indication).

Certains articles et blogs corroborent ma conclusion selon laquelle Bing ne prend pas en charge SNI, tandis que d’autres réponses sur ce forum suggèrent que c’est le cas. Un mot officiel à ce sujet de Microsoft? Si c'est le cas, je n'arrive pas à le trouver. Je suis un peu perdue.

Sur la base de la prémisse quelque peu choquante (et, espérons-le, incorrecte) que BingBot ne supporte pas en fait le SNI, il semble que j'ai trois alternatives possibles:

  • (1) Modifiez mon site actuellement uniquement HTTPS afin que le contenu public soit disponible via HTTP. Bing pourrait alors l'indexer.

  • (2) Éliminer l'exigence SNI. Mon CDN, Amazon Cloudfront, le permet. Cette approche exige que chaque serveur du réseau CDN Edge d'Amazon, et potentiellement plusieurs dizaines d'entre eux, possède sa propre adresse IP unique dédiée uniquement à la gestion des demandes HTTPS avec mon certificat. C'est totalement inefficace et, en outre, cette approche nécessite une autorisation spéciale d'Amazon et est assez coûteuse, car les adresses IPv4 disponibles sont rares.

  • (3) Ignorer Bing.

L'option n ° 1 est une douleur majeure et la n ° 2 est très chère. L'idée de passer par tous ces tracas pour prendre en charge un moteur de recherche moins performant et de second niveau tel que Bing est un anathème pour moi, mais en même temps, s'il y a une solution facile qui me manque, je serais plus qu'heureux l'appliquer.

Des idées?

8
Festus Martingale

J'envoie des courriers électroniques avec l'assistance de Bing depuis plusieurs semaines et, à compter d'aujourd'hui, ils ont commencé à offrir une assistance limitée pour SNI.

Je leur ai expliqué que le problème était totalement lié à l'absence de support SNI en déplaçant l'un de mes sites Web vers un IPv4 dédié et en désactivant SNI pour cette adresse. Après cela, le plan du site a été vérifié avec succès par Bing. Tous les autres sites Web/sitemaps HTTPS qui se trouvent sur le même serveur, mais sur l’adresse IPv4 partagée, n’ont pas été indexés. On dirait qu'ils ont finalement commencé à implémenter SNI!

Nous vous remercions de votre patience lorsque nous examinons cette question avec notre groupe de produits. Je m'appelle Jenny et je vous communiquerai le statut de cette demande de service.

Nous tenons à vous informer que, à ce jour, Bing ne prend en charge qu'un nombre limité de sites Web SNI au moyen d'une liste blanche. Nous comprenons que de plus en plus de sites Web basculent vers SNI. Nous prévoyons d'étendre notre assistance à tous les hôtes SNI au cours des six prochains mois.

À titre de mesure d'atténuation à court terme, nous pouvons ajouter à la liste blanche de 10 à 20 hôtes SNI, si nécessaire.

Par conséquent, si vous souhaitez que votre site Web SNI soit ajouté à la liste blanche, je vous recommande de envoyer un courrier électronique à l'assistance Bing afin que vos sites Web SNI soient correctement indexés.

9
Dennis Ameling

J'utilise un seul certificat pour plusieurs noms de domaine à l'aide de la fonction "Autre nom du certificat". Bing comprend ce type de certificat. Je viens de le tester en utilisant "fetch as bingbot".

Ce serait une autre solution possible pour vous. Vous devez générer un certificat unique contenant tous vos noms de domaine. Puisqu'il s'agit d'un certificat unique, il est hébergé avec une seule adresse IP.

Les inconvénients sont:

  1. Tous vos domaines sont liés par le certificat.
  2. Si vous souhaitez ajouter un nom de domaine, vous devez générer un nouveau certificat et l'installer.

J'utilise https://startssl.com/ comme autorité de certification pour cela.

2
Stephen Ostermiller