Contents
Mejorar la búsqueda nativa con Relevanssi
La búsqueda es uno de los elementos más críticos en cualquier sitio web o aplicación que contenga contenido extenso. Los usuarios esperan resultados rápidos y relevantes sin embargo, la funcionalidad de búsqueda nativa de WordPress a menudo se queda corta en cuanto a precisión y flexibilidad. Aquí es donde Relevanssi interviene como una solución poderosa. En este artículo detallado exploraremos cómo implementar y optimizar Relevanssi para transformar la experiencia de búsqueda en su sitio.
Enlace de interés
1. ¿Qué es Relevanssi
Relevanssi es un plugin para WordPress diseñado para reemplazar o complementar la búsqueda nativa. Sus características principales incluyen:
- Índice completo: Indexa contenido de entradas, páginas, campos personalizados (“custom fields”), taxonomías y mucho más.
- Relevancia: Ordena resultados basados en relevancia en lugar de fecha de publicación.
- Coincidencia difusa: Soporta fuzzy matching y sugerencias de escritura.
- Sinónimos y palabras vacías: Permite configurar sinónimos y listados de stopwords.
- Destacado de términos: Resalta los términos de búsqueda en los resultados.
2. Instalación y configuración básica
2.1 Instalación
- Acceda a su panel de WordPress (
wp-admin
). - Navegue a Plugins gt Añadir nuevo.
- Busque “Relevanssi”.
- Instale y active el plugin.
2.2 Configuración inicial
Tras la activación, vaya a Ajustes gt Relevanssi. Allí encontrará varias pestañas:
- Indexing: Selección de tipos de contenido a indexar.
- Search options: Lógica de búsqueda (AND u OR), coincidencia parcial, prefijos, sufijos.
- Weights: Asignación de peso a títulos, contenido, extractos, taxonomías y campos personalizados.
- Logging: Registro de búsquedas realizadas.
Elemento indexado | Peso por defecto |
---|---|
Título | 5 |
Contenido | 1 |
Extracto | 3 |
Campos personalizados | 1 |
Taxonomías | 1 |
3. Características avanzadas
3.1 Sinónimos
En la pestaña “Synonyms”, puede definir grupos de sinónimos para enriquecer la búsqueda. Por ejemplo:
coche, auto, vehículo
3.2 Stopwords (palabras vacías)
Las stopwords son palabras comunes que no aportan valor a la búsqueda. Relevanssi permite añadir un listado propio para su idioma:
y, o, el, la, de, en, un
3.3 Destacado de términos
Use la función relevanssi_the_excerpt()
en lugar de the_excerpt()
para mostrar resultados con los términos resaltados:
ltphp if ( have_posts() ) : while ( have_posts() ) : the_post() relevanssi_the_excerpt() endwhile endif gt
4. Personalización con hooks y filtros
Relevanssi ofrece múltiples hooks y filtros para adaptar el comportamiento:
relevanssi_hits_filter
: modificar la lista de resultados antes de mostrarlos.relevanssi_match
: alterar la lógica de coincidencia de palabras.relevanssi_content_to_index
: cambiar el contenido que se indexa.
Ejemplo: Excluir posts de una categoría
add_filter(relevanssi_hits_filter, exclude_category_from_search) function exclude_category_from_search(hits) { foreach (hits[0] as key =gt hit) { if ( in_category(mi-categoria-excluida, hit-gtID) ) { unset(hits[0][key]) } } return hits }
5. Rendimiento y caché
El índice de Relevanssi puede crecer en sitios muy grandes, lo que afecta al rendimiento. Siga estas recomendaciones:
- Use caching con plugins como WP Rocket o W3 Total Cache.
- Programe la reconstrucción del índice en horas de baja carga (
wp cron
o servidor). - Limite los tipos de contenido o campos personalizados innecesarios.
6. Comparativa con la búsqueda nativa
Característica | Nativa WordPress | Con Relevanssi |
---|---|---|
Orden de resultados | Fecha | Relevancia |
Indexación | Entradas y páginas | Contenido completo, taxonomías, campos |
Fuzzy matching | No | Sí |
Sinónimos | No | Sí |
7. Casos de uso y ejemplos reales
Muchas tiendas en línea, bibliotecas de contenido y portales de noticias confían en Relevanssi para ofrecer búsquedas precisas:
- E-commerce: Búsqueda por SKU, categorías, atributos de producto.
- Portales de documentación: Indexar manuales, FAQs, foros.
- Blogs y medios de comunicación: Búsqueda de autores, etiquetas, notas al pie.
8. Conclusión
Reemplazar o mejorar la búsqueda nativa de WordPress con Relevanssi puede transformar radicalmente la experiencia del usuario, aumentando la satisfacción y la conversión. Su flexibilidad, combinada con opciones avanzadas de personalización, lo convierte en la opción preferida para desarrolladores y administradores de sitios. Siga las buenas prácticas en cuanto a rendimiento y configuraciones, y aproveche los hooks y filtros para adaptar Relevanssi a las necesidades específicas de su proyecto.
Artículo elaborado por un equipo de expertos en WordPress y optimización de búsquedas.
|
Acepto donaciones de BAT's mediante el navegador Brave 🙂 |