¿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.
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.
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.
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’.
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.
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.
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.
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.
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.