Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

Al establecer un nuevo blog de WordPress, una característica que siempre priorizamos es una barra de búsqueda. En concreto, una barra de búsqueda por categorías.

Una búsqueda por categorías ayuda a los lectores a encontrar exactamente lo que buscan, mantiene su participación durante más tiempo y fomenta una mejor organización del contenido. Para blogs o tiendas online, puede incluso aumentar las tasas de conversión al guiar a los usuarios hacia ofertas relevantes más rápidamente.

Aunque añadir esta característica puede parecer desalentador, en realidad es bastante sencillo con las herramientas adecuadas. En esta guía, le mostraremos cómo añadir una función de búsqueda por categoría a su blog de WordPress utilizando SearchWP.

How to search by category in WordPress (2 ways)

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

Lascategorías son una forma sencilla de organizar el contenido de su sitio web en WordPress. Las categorías también pueden ayudar a los visitantes a encontrar entradas interesantes.

Por ejemplo, muchos sitios muestran sus categorías en un menú desplegable o en una barra lateral.

A list of post categories on the WPBeginner website

Si tiene muchas entradas de blog, puede ir un paso más allá y añadir a su sitio web una característica de búsqueda por categorías. Esto puede ayudar a los visitantes a encontrar el contenido que buscan, aunque tenga muchas entradas en el blog.

Si está utilizando WooCommerce, entonces usted puede incluso crear una búsqueda de categorías de productos para su tienda en línea y obtener más ofertas.

Product categories on an eCommerce site

Del mismo modo, si tiene un sitio de membresía en WordPress, puede utilizar la búsqueda por categoría para ayudar a los visitantes a encontrar miembros específicos, grupos, foros, cursos en línea, etc.

Dicho esto, veamos cómo puede añadir una característica de búsqueda por categoría a WordPress. Puede utilizar los enlaces rápidos a continuación para navegar a través de este tutorial:

Paso 1: Instalar y configurar SearchWP

La forma más sencilla de añadir una búsqueda específica por categoría a WordPress es utilizando SearchWP. Es el mejor plugin de búsqueda y te permite mejorar la búsqueda integrada de WordPress.

Con SearchWP, puede buscar contenido que WordPress ignora por defecto, incluidos tipos de entradas personalizados, archivos PDF, productos de WooCommerce y categorías.

Para obtener más información, consulte nuestra reseña / valoración detallada de SearchWP.

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.

Una vez activado, vaya a SearchWP ” Ajustes y, a continuación, haga clic en la pestaña “General”.

Activating the SearchWP WordPress plugin

Aquí debe introducir su licencia en la casilla “Clave de licencia”. Puedes encontrar esta información en tu cuenta en el sitio de SearchWP. Una vez que haya terminado, asegúrese de hacer clic en el botón “Verificar clave”.

Paso 2: Personalizar el algoritmo de búsqueda de WordPress

Después de activar el plugin, puedes ajustar cómo SearchWP indexa, busca y muestra tu contenido. Es como crear un algoritmo de búsqueda de Google personalizado para tu blog o sitio web de WordPress.

Para empezar, dirígete a SearchWP Algoritmo.

Creating a search by category feature for WordPress

Aquí verás una sección para los diferentes tipos de contenido que SearchWP busca por defecto, como páginas, entradas y archivos de medios.

Cada sección tiene sus propios carruseles / controles deslizantes de relevancia de atributos de aplicación, que le permiten controlar cómo SearchWP clasifica el contenido de su sitio web.

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

Changing the attribute relevancy settings in WordPress

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

Otra opción es incluir más contenido en los resultados de la búsqueda, al hacer clic en el botón “Fuentes y ajustes”.

Configuring your website's search algorithm using SearchWP

Ahora puede marcar / comprobar la casilla siguiente a los diferentes tipos de contenido. Por ejemplo, puede que desee hacer que los comentarios del blog se puedan buscar o añadir la indexación y búsqueda de PDF en WordPress.

Cuando esté satisfecho con los cambios, haga clic en el botón “Hecho”.

Making comments, PDFs, media, and more searchable on a WordPress website

Esto añade una nueva sección para cada nuevo tipo de contenido. Ahora puede cambiar la relevancia de los atributos utilizando los diferentes carruseles / controles deslizantes.

Una vez que esté satisfecho con cómo se ha establecido la búsqueda, desplácese a la parte superior de la pantalla y haga clic en el botón “Guardar”.

Saving your SearchWP search engine settings

SearchWP reconstruirá el índice automáticamente. Dependiendo de la velocidad de su conexión a Internet y de su proveedor de alojamiento de WordPress, esto puede tardar unos minutos.

En cuanto veas “Estado del índice 100%”, sabrás que SearchWP ha indexado todo tu contenido y ajustes.

Rebuilding the search index on your WordPress website

Paso 3: Crear un formulario de búsqueda por categoría

Llegados a este punto, ya puede crear un formulario de búsqueda por categoría. Esto permitirá a los visitantes elegir la categoría en la que quieren buscar. Si desea instrucciones detalladas, puede leer nuestro artículo sobre cómo crear un formulario de búsqueda personalizado en WordPress.

En primer lugar, vaya a SearchWP Formularios de búsqueda. A continuación, haga clic en “Añadir nuevo”.

Adding a custom search form to your WordPress website

A continuación, asigne un nombre a su nuevo formulario de búsqueda para poder identificarlo más adelante. Esto le resultará útil si decide crear varios formularios de búsqueda para un mismo sitio web.

A continuación, elija un tema de estructura / disposición / diseño / plantilla para el formulario de búsqueda. Dado que estamos creando un formulario de búsqueda basado en categorías, debes elegir ‘Búsqueda por categorías’.

Creating a search by category form with SearchWP

Si se desplaza hacia abajo, verá que se ha activado la opción “Búsqueda por categoría”. También puede activar la Búsqueda rápida (que le dará recomendaciones de términos de búsqueda) y la Búsqueda avanzada (que permite a los usuarios buscar utilizando filtros avanzados).

En cuanto al motor, puede seleccionar “Por defecto”, ya que es lo que hemos editado anteriormente en el paso 2.

Para la página de resultados, puedes elegir la página de resultados por defecto de WordPress o crear una nueva usando SearchWP. Si le interesa la segunda opción, lea nuestra guía sobre cómo personalizar la página de resultados de búsqueda en WordPress.

Configuring the search form settings in SearchWP

A continuación, en ‘Tipo de búsqueda’, puedes seleccionar qué tipos de contenido pueden encontrar los usuarios al utilizar el buscador. Si quieres que este formulario de búsqueda por categorías solo muestre resultados de entradas de blog, entonces puedes añadir ‘Entradas’.

Pero si quiere incluir páginas y archivos de medios, introduzca “Páginas” y “Medios”.

En el campo “Seleccionar categoría”, puede incluir o excluir cualquier categoría de entrada de blog en el menú desplegable del formulario de búsqueda.

A continuación, puede cambiar el texto del marcador de posición en la etiqueta del campo y activar o desactivar el botón de búsqueda si es necesario.

Customizing the search by category form settings in SearchWP

En la parte inferior, puede modificar el borde, el color del borde y la fuente del formulario de búsqueda, así como la forma, la etiqueta, el color de fondo y la fuente del botón.

No dudes en adaptar el diseño a tu tema de WordPress.

Customizing the SearchWP form's style

Una vez que estés satisfecho con los ajustes del formulario de búsqueda, sigue adelante y desplázate hacia arriba en la página.

A continuación, haz clic en “Guardar”.

Saving the SearchWP form

Paso 4: Incrustar el formulario de búsqueda por categoría en WordPress

Ahora que has creado un formulario de búsqueda por categoría, vamos a incrustarlo en tu sitio web de WordPress. SearchWP ofrece un bloque de formulario de búsqueda fácil de usar que puedes añadir utilizando el editor Gutenberg, Full Site Editor y el editor de widgets basado en bloques.

Intentemos añadir el formulario a una página de WordPress. Abre el editor de bloques para una página nueva o existente, y haz clic en el botón ‘+ Añadir bloque’.

A continuación, seleccione el bloque “Formulario de búsqueda” (no confundir con el bloque “Búsqueda”, que pertenece a WordPress y no a SearchWP).

Adding the SearchWP search form block in WordPress

Ahora, en la pestaña “Bloque” de la barra lateral, seleccione el formulario que ha creado en el menú desplegable. Aparecerá su nuevo formulario de búsqueda por categoría.

No dudes en añadir más elementos a la página, como instrucciones breves o imágenes. A continuación, haga clic en el botón “Publicar” o “Actualizar”.

Selecting a SearchWP form in the block editor

Ahora, sólo tiene que previsualizar su página de WordPress y ver cómo se ve el formulario en la parte delantera.

Este es el aspecto de nuestro formulario de búsqueda por categorías:

Example of a search by category form made with SearchWP

Para saber más acerca de cómo crear un motor de búsqueda personalizado en WordPress, marque / compruebe estas guías:

Esperamos que este artículo te haya ayudado a añadir la búsqueda por categorías en WordPress. Puede que también quieras ver nuestra guía para principiantes sobre categorías vs etiquetas en WordPress para SEO y nuestro artículo sobre cómo crear taxonomías personalizadas en WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

20 comentariosDeja una respuesta

  1. Mrteesurez

    Can this guide be followed to create a search for a support site where each category will includes all support posts for a particular services or branch and other for theirs ??
    Thanks for this post.

    • WPBeginner Support

      If we understand correctly then yes, you should be able to do that :)

      Administrador

  2. Hansan

    Hey help , I want to create a search box for web page and it should search in only one page category. How can i do that in wordpress.

  3. Eric Thomas

    This is exactly what I was looking for! Needed a sidebar for a separate review section, with a search bar that only searched that separate section. So this was perfect

  4. philips

    Thanks for the support for this awesome plugin. i have tried the plugin, the search by name works fine but the category search is not showing any result. i guess it is not compatible with 3.5 — >3.8.
    i have tried changing “cat” to “category” but all to no avail . Any quick help will be hugely appreciated. Thanks in advance.

  5. Eric

    After I installed this plugin, the original categories widget doesn’t work any more!
    Once I removed the plugin, it’s work again!
    I still can’t find the reason.

    Could someone tell me how to fix the problem?

    Thanks a lot!

  6. sergio

    i run both regular search with google custom search, and the search category plugin, . i modified the searchform.php in order to have google search results ( with this shortcode ).
    When i use the search by category plugin the results are the same of the standard so they are not filtered obviously because i use in both case google custom search .
    so i would reset thestandard only for () for this plugin
    how can i Do?
    thanks

    • WPBeginner Support

      you can not use search by category and Google custom search. You can create two different forms and search templates.

      Administrador

  7. Srinivas

    Team,

    I tried the steps above, but when i added [sbc] in the text area, it just displayed that as a text instead of calling the search box. Am i missing something here.

    Else, also not sure where i can add the mentioned code in the theme template. Could someone help me with the specific theme file i need to edit.

    Thanks

  8. Gretchen Louise

    Oh I’m so glad to find this plugin! I think I need to keep looking though because I need to have it search specific pages on my site as well as some categories of posts.

  9. mike

    Really saved my time a lot ………..

    This plugin still works with wordpress 3.5.1 !!!!

    • Alan

      Can this be used for search results?

  10. Gitte Hansen

    Search by category is only tested for Wordpress version up to 3.4.2 – is it ok to install anyway? I use 3.5.0
    I really look forward to a functionality which will make it easier for my readers to browse and seach in my categories.
    Greetings Gitte

  11. Corrinda

    I just did a review of different options for a client site and eventually installed the Search Everything plugin. It gives you the option to also configure what gets searched. And in this case I wanted to exclude a couple of categories.

  12. Azim

    If no serious customization is needed, you could just use the following snippet in your searchform.php

    <form method="get" id="searchform" action="<?php echo home_url(); ?>">
    <input type="search" id="s" name="s" />
    <?php wp_dropdown_categories( 'show_option_all=All Categories' ); ?>
    </form>

    • Pam

      What would this do for you? tried it but nothing.

  13. Alan

    I use Relevanssi on one of my sites and it is great but I would love to add something like this to narrow search fields but rather than narrow by category. I’d like to narrow by custom taxonomy.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.