Cómo buscar por categoría en WordPress (mejor método)

¿Quieres añadir búsqueda por categoría en WordPress?

Agregar una búsqueda específica de categoría a su sitio web puede ayudar a los visitantes a encontrar lo que están buscando. Los visitantes pueden buscar categorías particulares de blogs, categorías de productos, niveles de membresía y más.

En esta guía, le mostraremos cómo puede agregar una función de búsqueda por categoría a WordPress.

¿Por qué agregar búsqueda por categoría a WordPress?

Si tiene mucho contenido, las categorías pueden ayudar a organizar ese contenido.

Las categorías también pueden ayudar a los visitantes a encontrar publicaciones interesantes, por ejemplo, muchos sitios muestran sus categorías en un menú o barra lateral.

Una lista de categorías de publicaciones en el sitio web de AprenderWP

Es posible que desee ir un paso más allá y agregar una función de búsqueda por categoría a sus páginas de archivo u otras áreas de su sitio.

En general, la búsqueda específica por categoría brinda a sus visitantes una mejor experiencia en su sitio, lo que ayudará a aumentar las visitas a la página y reducir la tasa de rebote. Esto envía señales positivas a los motores de búsqueda y puede mejorar tu SEO de WordPress.

Ejemplo de búsqueda de categoría de archivo de WordPress

Si está utilizando WooCommerce, puede agregar una búsqueda de categoría de producto.

Esto puede ayudar a los visitantes a encontrar más productos para comprar en su tienda en línea.

Categorías de productos en un sitio de comercio electrónico

Dicho esto, veamos cómo puede agregar una función de búsqueda por categoría a WordPress.

Cómo agregar búsqueda por categoría en WordPress

La forma más fácil de agregar una búsqueda específica de categoría a WordPress es usando BuscarWP.

Es el mejor complemento de búsqueda para WordPress y le brinda control total sobre la experiencia de búsqueda en su sitio web.

Con SearchWP, puede buscar contenido que WordPress ignora de forma predeterminada, incluidos tipos de publicaciones personalizadas, archivos PDF, productos de WooCommerce y categorías.

Primero, debe instalar y activar el complemento SearchWP. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.

Tras la activación, dirígete a Ajustes » BuscarWP y luego haga clic en ‘Licencia’.

Luego puede ingresar su clave de licencia en el cuadro ‘Licencia’ y hacer clic en el botón ‘Activar’.

Ingrese la clave de licencia de SearchWP

Puede encontrar la clave de licencia iniciando sesión en su Cuenta de SearchWP.

Una vez que haya hecho eso, estará listo para crear un nuevo motor de búsqueda haciendo clic en la opción de menú ‘Motores’.

Esto lo lleva a una pantalla donde puede establecer la configuración predeterminada del motor de búsqueda. Piense en ello como crear su propio algoritmo de búsqueda de Google que es solo para su sitio web de WordPress.

La configuración predeterminada del motor de búsqueda de SearchWP

Aquí, verá una sección para los diferentes tipos de contenido que SearchWP busca de forma predeterminada, como páginas y publicaciones. Cada sección tiene una relevancia de atributo de aplicación que cambiará la forma en que el motor de búsqueda clasifica este contenido en su blog de WordPress.

Por ejemplo, si mueve el control deslizante “Título” hacia la izquierda y el control deslizante “Contenido” hacia la derecha, el contenido tendrá más peso que el título.

Personalizar el peso del motor de búsqueda

Incluso puede excluir páginas específicas, autores y más de la búsqueda de WordPress.

Cuando esté satisfecho con la configuración del motor de búsqueda, haga clic en el botón ‘Guardar motores’ para guardar los cambios.

Guardar el motor SearchWP predeterminado

En este punto, puede ver un mensaje que le pide que reconstruya el índice. Si esto sucede, simplemente haga clic en el botón ‘Reconstruir índice’.

A continuación, vamos a personalizar el formulario de búsqueda para agregar una opción de selección de categoría, para que sus visitantes puedan decidir en qué categoría desean buscar.

Para hacer esto, deberá agregar código a su sitio web de WordPress.

A menudo, encontrará fragmentos de código en los tutoriales de WordPress con instrucciones para agregarlos al archivo functions.php de su tema o a un complemento específico del sitio.

Sin embargo, esto no es muy rápido ni fácil de usar para principiantes. Peor aún, un pequeño error en el fragmento de código personalizado puede causar errores comunes de WordPress o incluso romper su sitio por completo.

Con eso en mente, siempre recomendamos que agregue fragmentos de código personalizados usando el Código WP enchufar. WPCode facilita agregar fragmentos de código en WordPress sin tener que editar el archivo functions.php de su tema.

Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo agregar código personalizado en WordPress.

A continuación, puede agregar el siguiente fragmento de PHP a su sitio web:

function my_searchwp_get_block_search_form_with_categories_dropdown( $block_content, $block ) {
 
    if ( 'core/search' !== $block['blockName'] ) {
        return $block_content;
    }
 
    ob_start(); ?>
    <form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
        <label>
            <span class="screen-reader-text">Search For</span>
            <input type="search" class="search-field" placeholder="Search..." value="<?php echo esc_attr( get_search_query() ); ?>" name="s" title="Search for:" />
        </label>
        <?php
        // for more information see http://codex.wordpress.org/Function_Reference/wp_dropdown_categories
        $swp_cat_dropdown_args = array(
            'show_option_all'  => __( 'Any Category' ),
            'name'             => 'swp_category_limiter',
        );
        wp_dropdown_categories( $swp_cat_dropdown_args );
        ?>
        <input type="submit" class="search-submit" value="Search" />
    </form>
    <?php return ob_get_clean();
}
 
add_filter( 'render_block', 'my_searchwp_get_block_search_form_with_categories_dropdown', 10, 2 );

Este código agrega un menú desplegable de categorías a todos los formularios de búsqueda en su blog o sitio web de WordPress.

Seleccionar categoría desplegable

Hay muchas otras formas de usar SearchWP para ofrecer resultados de búsqueda más precisos y relevantes. Para obtener más información, consulte nuestra guía paso a paso sobre cómo mejorar la búsqueda de WordPress con SearchWP.

Esperamos que este artículo te haya ayudado a agregar la búsqueda por categoría en WordPress. Es posible que también desee ver nuestra selección experta de los mejores complementos de WordPress para empresas y nuestra comparación de los mejores servicios de marketing por correo electrónico.

Si te ha gustado este artículo, suscríbete a nuestro Canal de Youtube para tutoriales en vídeo de WordPress. También puedes encontrarnos en Gorjeo y Facebook.

Deja un comentario