La possibilité d'intégrer une recherche de produits (bêta) de Yandex est apparue à l'été 2016. Il y a encore peu d'informations sur l'intégration de ses fonctionnalités sur un site sur Internet. Correction ...
Quelques statistiques pour un site avec un catalogue de biens: 78% des visiteurs du site vont au "catalogue avec des biens", 45% d'entre eux utiliseront la recherche par catégorie dans le menu,
40% utiliseront la barre de recherche lors de la recherche de biens . Les statistiques sont tirées des mesures de Yandex pour l'hypermarché Domostroy (23 magasins dans le district fédéral de l'Oural pour 35 000 à 40 000 articles, de 7 à 8 000 mètres carrés chacun). Sur le même site, j'ai installé et testé les capacités de recherche de Yandex (beta).
Comparaison des recherches de produits Yandex avec les magasins d'articles de maison et de réparation les plus visités
Dans la figure ci-dessous: Site 1 = domostroy-shop.ru avec recherche Yandex (bêta) pour les magasins en ligne. Sites 2-9 du
TOP 15 de radar.yandex.ru (Sujet: matériaux et équipements de construction, tapez: tous).

En plus de la pertinence, la recherche ne doit pas ralentir la vitesse de chargement du site:

Vous pouvez afficher le code JavaScript pour l'intégration avec une explication sur le site dans l'
annuaire .
Avantages:
- Vitesse (la recherche elle-même prend 0,2-0,3 secondes)
- Pertinence
- Rechercher TOUS les produits du magasin à partir du fichier YML (même si les produits ne sont pas dans l'index)
Inconvénients:
- L'indexation complète du nouveau répertoire prend environ 30 minutes. J'ai résolu le problème comme ceci: en fait 2 recherches (2 clés API), il suffit de changer la clé + id après l'indexation de la recherche.
- Sans téléchargement vers JSON, les résultats dans un Iframe sans possibilité de changer de style.
- Les résultats sont générés en utilisant JavaScript, donc Yandex ne les voit pas. Si l'indexation des catégories est nécessaire, elle est facilement résolue si vous le souhaitez.
- Il est difficile de créer la page "tous les produits", car il doit toujours y avoir un mot de recherche dans la demande d'API. J'ai décidé d'ajouter un "mot" supplémentaire au nom du produit, qui est supprimé avant publication sur la page.