La capacidad de insertar una búsqueda de productos (beta) de Yandex apareció en el verano de 2016. Todavía hay poca información sobre la integración de su funcionalidad en un sitio web en Internet. Corrigiendo ...
Algunas estadísticas para un sitio con un catálogo de productos: el 78% de los visitantes del sitio van al "catálogo de productos", el 45% de ellos usará la búsqueda por categoría en el menú, el
40% usará la barra de búsqueda cuando busque productos . Las estadísticas se han tomado de las métricas de Yandex para el hipermercado Domostroy (23 tiendas en el Distrito Federal de los Urales para 35,000 - 40,000 artículos, 7 - 8 mil metros cuadrados cada uno). En el mismo sitio, instalé y probé las capacidades de búsqueda de Yandex (beta).
Comparación de búsquedas de productos Yandex con las tiendas de artículos para el hogar y reparación más visitadas
En la figura a continuación: Sitio 1 = domostroy-shop.ru con Yandex search (beta) para tiendas en línea. Sitios 2-9 de la
clasificación TOP 15 de radar.yandex.ru (Tema: materiales y equipos de construcción, tipo: todos).

Además de la relevancia, la búsqueda no debe reducir la velocidad de carga del sitio:

Puede ver el código JavaScript para incrustar con una explicación en el sitio en el
directorio .
Pros:
- Velocidad (la búsqueda en sí misma tarda 0.2-0.3 segundos)
- Relevancia
- Busque TODOS los productos de la tienda desde el archivo YML (incluso si los productos no están en el índice)
Contras:
- La indexación completa de un nuevo directorio lleva unos 30 minutos. Resolví el problema de esta manera: en realidad 2 búsquedas (2 claves API), solo cambio la tecla + id después de indexar la búsqueda.
- Sin cargar a JSON, los resultados en un Iframe sin la capacidad de cambiar estilos.
- Los resultados se generan usando JavaScript, por lo que Yandex no los ve. Si es necesaria la indexación de categorías, entonces se resuelve fácilmente si se desea.
- Es difícil crear la página "todos los productos" porque siempre debe haber una palabra de búsqueda en la solicitud de API. Decidí agregar una "palabra" adicional al nombre del producto, que se elimina antes de la publicación en la página.