Tutoriales WordPress

Cómo Buscar por Categorías en WordPress (2 Maneras)

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

Añadir una función de búsqueda por categorías en WordPress permite a tus visitantes encontrar rápidamente lo que buscan. Puedes añadir opciones para buscar en categorías específicas del blog, categorías de productos y más.

En este tutorial, le mostraremos cómo puede añadir una función de búsqueda por categoría a su sitio de WordPress.

¿Por qué añadir la búsqueda por categoría a WordPress?

Una función de búsqueda por categoría permite a sus visitantes buscar en categorías específicas del sitio web.

Si tienes mucho contenido, las categorías pueden ayudar a organizar tu contenido y hacer más fácil para tus visitantes encontrar lo que están buscando.

Puede añadir una función de búsqueda por categoría a sus páginas de archivo para ayudar a sus visitantes a encontrar rápidamente lo que buscan.

La búsqueda por categorías también puede añadirse a su tienda online, para que los visitantes puedan encontrar rápidamente los productos exactos que desean.

En general, esto ofrece a sus visitantes una mejor experiencia en el sitio y puede ayudar a que su sitio web de WordPress emita señales positivas de SEO, como un mayor tiempo de permanencia y una menor tasa de rebote.

La mejor manera de añadir una función de búsqueda por categorías es utilizando un plugin de WordPress.

Vamos a compartir dos diferentes plugins de búsqueda de WordPress que pueden ayudarle a personalizar la búsqueda de WordPress.

Método 1: Usar SearchWP para añadir el formulario de búsqueda de selección de categoría a WordPress

SearchWP es el mejor plugin de búsqueda para WordPress. Es muy fácil de usar y le permite añadir una función de selección de categoría, dando a sus usuarios el control sobre sus resultados de búsqueda.

En primer lugar, debe instalar y activar el plugin SearchWP. Para más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Después de la activación, vaya a Settings » SearchWP. Esto hace que aparezca el menú principal de configuración de la búsqueda.

Puedes ajustar la configuración del motor de búsqueda haciendo clic en los desplegables “Entradas”, “Páginas” o “Biblioteca”.

Al cambiar los controles deslizantes del “Weight Multiplier” se personaliza la forma en que el motor de búsqueda valora el contenido. Si quieres que el buscador valore más el contenido de la página que el título, entonces ajusta el deslizador en consecuencia.

Una vez que hayas terminado, asegúrate de hacer clic en el botón “Save Engines” para generar tu primer motor de búsqueda.

A continuación, vamos a personalizar el formulario de búsqueda para añadir una opción de selección de categoría, para que tus visitantes puedan decidir qué categoría quieren buscar.

Para hacer esto, necesitarás añadir código a tus archivos de WordPress.

Tendrás que copiar y pegar el siguiente código y añadirlo a tu archivo functions.php, en un plugin específico del sitio, o utilizando un plugin de fragmentos de código.

function my_searchwp_get_search_form_with_categories_dropdown( $form ) {
    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( 'get_search_form', 'my_searchwp_get_search_form_with_categories_dropdown' );

Este código modifica el formulario de búsqueda en su blog de WordPress, y da a los usuarios un cuadro desplegable para seleccionar su categoría preferida.

Después de añadir el código puedes ver cualquiera de tus formularios de búsqueda, y verás que se ha añadido un desplegable de búsqueda por categorías.

También se utiliza SearchWP para personalizar las páginas de búsqueda de productos de WooCommerce.

Método 2: Usar Ivory Search para añadir un formulario de búsqueda por categoría en WordPress

Ivory Search es otro popular plugin de búsqueda de WordPress. Es muy fácil de usar y te ayuda a controlar de forma sencilla las categorías de búsqueda en todo WordPress.

Lo primero que debe hacer es instalar el plugin. Para más detalles, consulte nuestra guía sobre cómo instalar un plugin de WordPress.

Una vez activado el plugin, tendrá un nuevo elemento del menú de WordPress llamado ‘Ivory Search’.

Vaya a Ivory Search » Search Forms y haga clic en el botón “Add New Search Form Button”.

Ahora es el momento de empezar a construir su formulario de búsqueda por categorías.

En primer lugar, dé un nombre a su formulario de búsqueda. Este nombre no aparecerá cuando añada la función de búsqueda a su sitio web. Es sólo para propósitos de administración.

A continuación, haga clic en el menú desplegable de la meta caja “Post Types”. Esto hace que aparezca un menú para seleccionar el tipo de contenido que quieres permitir. Puedes añadir Entradas, Páginas y Medios a la búsqueda.

Puedes simplemente habilitar el interruptor para los tipos de contenido que quieres permitir.

A continuación, haz clic en la opción “Posts” para que aparezca el menú ampliado. A continuación, activa la opción “Search posts of only selected taxonomies”.

Esto te permite seleccionar las categorías de WordPress que puedes añadir a la búsqueda.

Una vez que haya seleccionado la categoría o categorías, haga clic en el botón “Save Form”.

Ahora, bajo el título de tu formulario de búsqueda, copia el shortcode y pégalo en un archivo de texto.

Este shortcode le da la flexibilidad de añadir la búsqueda de categorías de WordPress a cualquier página, post o área widgetizada de su sitio web.

Todo lo que tiene que hacer ahora es abrir el post, la página o el widget donde quiere añadir su búsqueda de categorías y pegar su shortcode.

Después de hacer clic en “Save”, la entrada o la página tendrá ahora su formulario de búsqueda de categorías activo.

Puedes añadir este shortcode a tantas áreas de tu sitio como quieras.

Cuando un usuario busque con este formulario, sólo podrá ver los posts de la categoría seleccionada.

En este caso, los visitantes sólo podrán ver las publicaciones de la categoría “Tutoriales”.

Si quieres crear varias búsquedas por categoría diferentes, entonces sigue los pasos anteriores para crear otro formulario de búsqueda e incrusta el nuevo shortcode en tu sitio.

Esperamos que este artículo te haya ayudado a añadir la búsqueda por categorías en WordPress.

Publicidad

Síguenos en Facebook