SearchWP Documentation

Consulta la guía de instalación, explora la base de conocimiento, descubre los numerosos hooks de SearchWP

Soporte de búsqueda entre comillas (frase, oración)

SearchWP admite búsquedas entre comillas, a veces llamadas búsquedas basadas en frases u oraciones. Esto permite a sus visitantes agregar comillas a sus búsquedas para forzar coincidencias exactas para esa cadena entre comillas.

Por ejemplo, buscar tazas de café frente a "tazas de café"

Para habilitar esta funcionalidad, marque la casilla correspondiente en la pestaña de Configuración general de la página de Configuración de SearchWP:

Configuración de búsquedas entre comillas de SearchWP

Cuando está habilitado, SearchWP verificará las consultas de búsqueda de términos entre comillas e intentará encontrar coincidencias exactas para la cadena entre comillas. Haciendo referencia nuevamente al ejemplo anterior de tazas de café frente a "tazas de café":

tazas de café
En el siguiente funcionamiento de SearchWP, SearchWP realizará primero una búsqueda utilizando la lógica AND, asegurando que todos los términos de búsqueda estén presentes. Si no se encuentran resultados en esa pasada, SearchWP revertirá automáticamente a la lógica OR. Este comportamiento se puede personalizar utilizando hooks.
"tazas de café"
Debido a que la cadena de búsqueda está entre comillas, SearchWP intentará encontrar resultados que tengan una coincidencia exacta de tazas de café (tenga en cuenta las advertencias) al realizar una búsqueda. Si no se encuentran resultados con coincidencias exactas, se eliminarán las comillas y se realizará la búsqueda nuevamente siguiendo ese patrón.

Notas

Por naturaleza, las búsquedas entre comillas restringen/refinan los resultados de la búsqueda. Esto puede resultar en que no se devuelvan resultados. Con SearchWP, si no se encuentran resultados con una búsqueda entre comillas, el algoritmo recurrirá a realizar la búsqueda sin comillas. Se muestra automáticamente un aviso para indicar el cambio.

⚠️ Es probable que se requiera personalización de estilo (CSS) ⚠️

Captura de pantalla del mensaje de recuperación de búsqueda entre comillas de SearchWP

La captura de pantalla anterior describe la salida automática en Twenty Nineteen, un tema predeterminado de WordPress. El siguiente CSS se puede agregar para mejorar su apariencia:

Nota: (Puedes agregar CSS personalizado a tu sitio navegando a Apariencia > Personalizar > CSS adicional en tu Panel de WordPress)

.searchwp-revised-search-notice {
margin: 0 calc(10% + 60px) 1em;
padding: 0.6em;
background: #f7f7f7;
border: 1px solid #e7e7e7;
border-radius: 2px;
}
.searchwp-suggested-revision-query {
font-style: italic;
font-weight: bold;
}
view raw style.css hosted with ❤ by GitHub

Lo que resulta en una notificación que coincide mejor con el diseño del sitio:

Captura de pantalla de la corrección de búsqueda de SearchWP cuando está estilizada

Advertencias

Hay algunas limitaciones a considerar al evaluar la implementación de coincidencia exacta de SearchWP. SearchWP es un sistema de búsqueda basado en tokens, por lo que, por naturaleza, el índice de SearchWP no contiene detalles completos sobre coincidencias exactas en todo su índice de búsqueda. El indexador de SearchWP también permite la personalización del contenido durante la indexación, lo que puede oscurecer aún más las coincidencias exactas en algunos casos.

Como resultado, SearchWP no puede encontrar coincidencias exactas en los siguientes casos:

Debido a estas limitaciones, el soporte de búsqueda entre comillas de SearchWP es una función opcional, que requiere que habilite la funcionalidad marcando la casilla en la pestaña Avanzado de la pantalla de configuración de SearchWP.

Soluciones

Existen algunas formas limitadas de solucionar las limitaciones del soporte de búsqueda entre comillas de SearchWP, como se describe a continuación.

Solución para metadatos adicionales

Cuando SearchWP indexa metadatos adicionales, los datos se almacenan solo en el índice de SearchWP, lo que significa que el único registro de los datos es uno que ha sido tokenizado por el indexador.

Para evitar el problema de que SearchWP no pueda des-tokenizar el contenido para realizar consultas de coincidencia exacta, puede personalizar su hook para que llame a update_post_meta, lo que persistirá los datos y habilitará el soporte de búsqueda de frases entre comillas para ese registro.

NOTA: Para habilitar el soporte de búsqueda entre comillas, deberá agregar la meta_key que está utilizando a los Campos personalizados de cada Fuente con la que esté trabajando. SearchWP utiliza explícitamente esas claves al realizar esta acción.

Este es un comportamiento opcional, ya que SearchWP almacena metadatos adicionales solo en su índice para mantener el uso de la base de datos al mínimo.

Cree hoy mismo una mejor experiencia de búsqueda en WordPress

No vuelva a perder visitantes por resultados de búsqueda inútiles. SearchWP facilita la creación de su propia búsqueda inteligente en WordPress.

Get SearchWP Now
Icono de múltiples motores de búsqueda