{"section":"troubleshooting","requestedLocale":"es","requestedSlug":"el-producto-no-se-muestra-en-la-busqueda-del-sitio-web","locale":"es","slug":"el-producto-no-se-muestra-en-la-busqueda-del-sitio-web","path":"docs/es/troubleshooting/merchandising-y-búsqueda/el-producto-no-se-muestra-en-la-busqueda-del-sitio-web.md","branch":"main","content":"Cuando el usuario realiza una búsqueda en una tienda VTEX utilizando [Intelligent Search](/es/docs/tracks/vision-general-intelligent-search), es posible que no se muestre el producto deseado, aunque el término utilizado en la búsqueda esté presente en la información registrada del ítem.\n\nEjemplo: al buscar en el sitio web de la tienda productos que contengan el término \"Pendleton\", los resultados de la búsqueda muestran 6 productos. Sin embargo, cuando accedemos al Admin VTEX (__Storefront > Intelligent Search > Explicación de la búsqueda__) e ingresamos el mismo término, se muestran 9 productos.\n\n![Filter_1](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/es/troubleshooting/merchandising-y-búsqueda/el-producto-no-se-muestra-en-la-busqueda-del-sitio-web_1.png)\n\n![Filter_2](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/es/troubleshooting/merchandising-y-búsqueda/el-producto-no-se-muestra-en-la-busqueda-del-sitio-web_2.png)\n\nEste comportamiento puede ocurrir debido a los siguientes escenarios:\n\n1. Registro incorrecto del producto en el catálogo.\n\n2. El término utilizado no está presente en uno de los campos buscables del producto. Más información en [Configuración del comportamiento de la búsqueda](/es/docs/tutorials/comportamiento-de-busqueda#configuracion-del-comportamiento-de-la-busqueda) y [Configuración de la búsqueda](/es/docs/tutorials/configuracion-de-la-busqueda).\n\n3. Rota interna redirecionando o resultado da pesquisa para uma página de marca (brand).\n\n## Soluciones\n\nPara que los productos buscados se muestren correctamente en los resultados de búsqueda del sitio web, consulta las siguientes soluciones:\n\n- [Verificar campos de registro del producto](#verificar-campos-de-registro-del-producto)\n- [Modificar filtro de búsqueda en Rewriter](#modificar-filtro-de-busqueda-en-rewriter)\n- [Remover ruta interna de búsqueda en Rewriter](#remover-ruta-interna-de-busqueda-en-rewriter)\n\n### Verificar campos de registro del producto\n\nLa ausencia del producto en un resultado de búsqueda puede atribuirse a que algunos campos se rellenaron incorrectamente durante el proceso de [registro del producto](/es/docs/tutorials/agregar-o-editar-productos). Sigue los pasos a continuación para comprobar los campos __Marca__, __Mostrar en el sitio web__ y __Mostrar cuando no tenga stock__:\n\n1. En el Admin VTEX, accede a **Catálogo > Todos los productos**.\n\n> ⚠️ Las tiendas que utilizan la página **Productos y SKUs (beta)** deben verificar los campos de registro de productos accediendo a **Catálogo > Productos y SKUs** en el Admin VTEX. Más información en [Productos y SKUs (beta)](/es/docs/tutorials/productos-y-skus).\n\n2. Haz clic en sobre el producto que deseas **EDITAR**.\n\n3. Comprueba que la información contenida en el campo **Marca** es correcta. Si es necesario, agrega la marca del producto. Solo se pueden agregar marcas que hayan sido previamente [registradas en la tienda](/es/docs/tracks/registrar-marcas).\n\n4. Confirma que la casilla correspondiente a la opción **Mostrar en el sitio web** está seleccionada.\n\n5. Confirma que la casilla correspondiente a la opción **Mostrar cuando no tenga stock** está seleccionadao.\n\n6. Haz clic en *Guardar*.\n\n7. Accede al sitio web de la tienda, ingresa el término deseado y verifica que los productos que se muestran en los resultados de la búsqueda coinciden con los productos disponibles en la **Explicación de la búsqueda** de Intelligent Search (**Storefront > Intelligent Search > Explicación de la búsqueda**).\n\n> ⚠️ Si el término buscado está presente en el nombre o la descripción del producto, pero el producto pertenece a una marca diferente a la especificada en la búsqueda, procede con los pasos a continuación para solucionar el problema.\n\n### Modificar filtro de búsqueda en Rewriter\n\nOtro factor que puede contribuir a que un producto no se muestre en un resultado de búsqueda es el comportamiento predeterminado que la aplicación [Rewriter](https://developers.vtex.com/docs/apps/vtex.rewriter) presenta al mostrar productos.\n\nSi un término está registrado en Rewriter como marca, [Intelligent Search](/es/docs/tutorials/explicacion-de-busqueda) recibirá la información de que dicho término solo debe mostrarse cuando esté asociado a una marca específica.\n\nPara remover la restricción de búsqueda por marca (brand) y permitir que los productos también se muestren en los resultados de la búsqueda si contienen términos presentes en el nombre o la descripción (full text), sigue los pasos que se indican a continuación:\n\n1. En el Admin VTEX, accede a **Storefront > Intelligent Search > Explicación de la búsqueda** e ingresa el término deseado para comprobar cuántos productos esta búsqueda devuelve.\n\n2. Configure la aplicación [Rewriter](https://developers.vtex.com/docs/apps/vtex.rewriter). Si la aplicación aún no está instalada en tu tienda, accede a [App Store](/es/docs/tracks/hub-de-extensiones-app-store) para instalarla.\n\n3. En **Configuración de la tienda > Storefront**, accede a [GraphQL IDE](https://developers.vtex.com/docs/guides/graphql-ide#graphql-basics).\n\n4. En **Selecciona una aplicación**, chaz clic en la opción de Rewriter (**vtex.rewriter@\\{app-version-number\\}**).\n\n![Graphql_ide_es](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/es/troubleshooting/merchandising-y-búsqueda/el-producto-no-se-muestra-en-la-busqueda-del-sitio-web_3.png)\n\n5. En el campo de entrada de datos de la consulta (debajo de **GraphiQL**), ingresa los datos de la función mutación *saveInternal*:\n\n    ```graphql\n    mutation saverInternal($route: InternalInput!) {\n      internal {\n        save(route: $route) {\n          from\n          declarer\n          type\n          id\n          query\n          endDate\n          binding\n          resolveAs\n          origin\n          disableSitemapEntry\n        }\n      }\n    }\n    ```\n\n6. En **Query Variables**, ingresa la información sobre la ruta. Debes sustituir el valor *Pendleton* por el término deseado y el valor del campo *id* por el ID del producto:\n\n    ```graphql\n    {\n      \"route\": {\n        \"from\": \"/Pendleton\",\n        \"declarer\": \"vtex.store@2.x\",\n        \"type\": \"fullText\",\n        \"id\": \"2000307\",\n        \"query\": {\n          \"map\": \"ft\"\n        },\n        \"origin\": \"user-canonical\"\n      }\n    }\n    ```\n\n   > ⚠️ El valor *ft* (full text) en lugar de *b* (brand) en el parámetro *map* indica que los productos en los que el término *Pendleton* esté presente en el nombre o la descripción también se mostrarán en la búsqueda.\n\n7. Haz clic en la flecha de IDE de GraphiQL (a la derecha de **GraphiQL**) para actualizar el filtro de búsqueda. El nuevo valor predeterminado de filtro de búsqueda para el término será confirmado mostrando el siguiente mensaje en el campo de resultados de IDE de GraphiQL:\n\n    ```graphql\n    {\n      \"data\": {\n        \"internal\": {\n          \"save\": {\n            \"from\": \"/Pendleton\",\n            \"declarer\": \"vtex.store@2.x\",\n            \"type\": \"fullText\",\n            \"id\": \"2000307\",\n            \"query\": {\n              \"map\": \"ft\"\n            },\n            \"endDate\": null,\n            \"binding\": \"0be568e5-52f5-44f0-9308-3ea701a9f847\",\n            \"resolveAs\": null,\n            \"origin\": \"user-canonical\",\n            \"disableSitemapEntry\": null\n          }\n        }\n      }\n    }\n    ```\n\n8. Accede al sitio web de la tienda, ingresa el término deseado y verifica que los productos que se muestran en los resultados de la búsqueda coinciden con los productos disponibles en la **Explicación de la búsqueda** de Intelligent Search (**Storefront > Intelligent Search > Explicación de la búsqueda**).\n\n> ⚠️ Si el término de búsqueda está relacionado con una marca que ya no existe en su sitio web, deberá eliminar la ruta de búsqueda interna dentro de la aplicación Rewriter como se describe en la solución a continuación.\n\n### Remoção da rota interna de busca no Rewriter\n\nLas [rutas internas](https://developers.vtex.com/docs/guides/vtex-io-documentation-routes#routes-in-rewriter) de búsqueda en la aplicación [Rewriter](https://developers.vtex.com/docs/apps/vtex.rewriter) pueden evitar que un producto se muestre en la búsqueda si se ha registrado con una marca que ya no está disponible en la tienda.\n\nPara volver a mostrar productos que contengan los términos buscados únicamente en el nombre o la descripción es necesario eliminar la ruta de búsqueda correspondiente.\n\nPara remover una ruta de búsqueda interna del término, sigue los pasos a continuación:\n\n1. En el Admin VTEX, accede a [GraphQL IDE](https://developers.vtex.com/docs/guides/graphql-ide#graphql-basics) en **Configuración de la tienda > Storefront > IDE de GraphQL**.\n\n2. En **Selecciona una aplicación**, haz clic en la opción Rewriter (**vtex.rewriter@\\{app-version-number\\}**).\n\n3. En el campo de entrada de datos de la consulta (debajo de **GraphiQL**), ingresa los datos de la función _internal get_, sustituyendo _pendleton_ por el término deseado.\n\n    ```graphql\n    {\n      internal {\n        get(path: \"/Pendleton\") {\n          from\n          resolveAs\n          type\n        }\n      }\n    }\n    ```\n\n4. Haz clic en la flecha de IDE de GraphiQL (a la derecha de **GraphiQL**) y verifica en el campo de resultados si la ruta interna está descrita como _brand_.\n\n    ```graphql\n    {\n      \"data\": {\n        \"internal\": {\n          \"get\": {\n            \"from\": \"/Pendleton\",\n            \"resolveAs\": \"/Pendleton\",\n            \"type\": \"brand\"\n          }\n        }\n      }\n    }\n    ```\n\n5. En el campo de entrada de datos de la consulta (debajo de **GraphiQL**), ingresa los datos de la función _mutation_, sustituyendo _pendleton_ por el término deseado.\n\n    ```graphql\n    mutation {\n      internal {\n        delete(path: \"/Pendleton\"){\n          type\n        }\n      }\n    }\n    ```\n\n6. Haz clic en la flecha de IDE de GraphiQL (a la derecha de **GraphiQL**) para remover la ruta interna de filtro por _brand_ y confirmar que la información a continuación aparece en el campo de resultados de IDE de GraphiQL.\n\n    ```graphql\n    {\n      \"data\": {\n        \"internal\": {\n          \"delete\": {\n            \"type\": \"brand\"\n          }\n        }\n      }\n    }\n    ```\n\n7. Repite los pasos 3 y 4 para confirmar que la ruta interna de redirección del término hacia brand ha sido eliminada. Puedes confirmarlo observando que el campo de resultados en el IDE de GraphQL muestre _\"get\": null_.\n\n    ```graphql\n    {\n      \"data\": {\n        \"internal\": {\n          \"get\": null\n        }\n      }\n    }\n    ```\n\n8. Accede al sitio web de la tienda, ingresa el término deseado y verifica que los productos que se muestran en los resultados de la búsqueda coinciden con los productos disponibles en la **Explicación de la búsqueda** de Intelligent Search (**Storefront > Intelligent Search > Explicación de la búsqueda**)."}