Mejorar la búsqueda nativa con Relevanssi

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.

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

  1. Acceda a su panel de WordPress (wp-admin).
  2. Navegue a Plugins gt Añadir nuevo.
  3. Busque “Relevanssi”.
  4. 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
Sinónimos No

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 🙂



Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *