Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo deshabilitar la función de búsqueda en WordPress (Simple y fácil)

La función de búsqueda en WordPress es una herramienta útil para la mayoría de los sitios web, pero hay ocasiones en las que podrías querer deshabilitarla por completo.

Por ejemplo, podrías tener un sitio que no requiere funcionalidad de búsqueda, o el formulario de búsqueda en tu tema podría interferir con la experiencia del usuario.

Cualquiera que sea la razón, WordPress ofrece varias maneras de desactivar la función de búsqueda y mejorar la experiencia de usuario de tu sitio.

En este artículo, te mostraremos cómo deshabilitar fácilmente la función de búsqueda en WordPress.

Cómo deshabilitar la función de búsqueda en WordPress

¿Por qué y quién debería deshabilitar la función de búsqueda en WordPress?

Los sitios web de WordPress vienen con una función de búsqueda que permite a los visitantes buscar contenido dentro de tu sitio web.

Muchos sitios web de WordPress son sitios de negocios simples con unas pocas páginas. También hay una tendencia creciente de sitios web de una sola página con navegación vertical.

Estos sitios web no tienen mucho contenido, lo que hace que un formulario de búsqueda sea inútil. También da a los usuarios la impresión de que podría haber otra información que no pueden ver y que pueden encontrar a través de una búsqueda.

Eliminar la función de búsqueda limpiará tu sitio web y ofrecerá una mejor experiencia de usuario.

Dicho esto, veamos cómo eliminar fácilmente la función de búsqueda de tu sitio de WordPress:

Método 1. Eliminar la función de búsqueda en WordPress usando un plugin

Este método es simple y directo.

Primero, necesitas instalar y activar el plugin Disable Search. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Deshabilitar plugin de búsqueda

Tras la activación, el plugin funcionará de inmediato. No hay configuraciones que debas realizar.

Eliminará los formularios de búsqueda de tu tema de WordPress y deshabilitará el widget de búsqueda. Si un usuario intenta ingresar directamente una URL de consulta de búsqueda, el plugin devolverá una página de error 404.

Ejemplo de página 404 no encontrada

Ten en cuenta que este plugin no afecta la funcionalidad de búsqueda dentro del área de administración de WordPress. Aún puedes buscar publicaciones y páginas dentro de tu panel de WordPress.

Método 2. Deshabilitar la búsqueda en WordPress con código (Recomendado)

Este método requiere que agregues código personalizado a los archivos principales de WordPress de tu sitio. Si no has hecho esto antes, consulta nuestra guía sobre cómo agregar fragmentos de código en WordPress.

Normalmente, no recomendamos editar tus archivos de WordPress directamente, ya que incluso cosas pequeñas pueden romper tu sitio. Sin embargo, usaremos WPCode, que es la forma más segura y fácil de agregar código a tu sitio de WordPress.

Primero, necesitarás instalar el plugin gratuito WPCode. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Al activarlo, deberás buscar Snippets de código » Agregar Snippet en tu panel de administración.

Luego, solo necesitas escribir 'disable search' en el campo y hacer clic en 'Usar snippet'.

Buscar en WPCode para deshabilitar búsqueda

Ahora serás llevado a una pantalla donde todos los ajustes para ejecutar este fragmento de código ya han sido configurados.

Todo lo que necesitas hacer es activar el interruptor a 'Activo' y hacer clic en 'Actualizar'.

Haz clic en el interruptor Activar y presiona Actualizar para deshabilitar la búsqueda en WordPress

Este código evitará las consultas de búsqueda y eliminará los formularios de búsqueda del front-end, el bloque de búsqueda del editor de contenido y el cuadro de búsqueda del menú de la barra de administración.

Sin embargo, los usuarios que tengan acceso al panel de administración del sitio aún podrán buscar en publicaciones, páginas y comentarios desde allí.

Una imagen de antes y después para wpcode eliminando la función de búsqueda

Extra: Deshabilitar funciones del blog en WordPress

Además de la barra de búsqueda, es posible que también desees deshabilitar las funciones del blog en WordPress. Si tienes un sitio web simple de una sola página, entonces no necesitarás mostrar un blog.

Por ejemplo, muchas tiendas en línea, sitios de portafolios en línea o sitios de membresía pueden no tener uso para el blogging. Si bien puedes crear tu sitio web de WordPress sin usar las funciones del blog, estas seguirán siendo visibles dentro del área de administración.

Todo lo que necesitas hacer es descargar el plugin Disable Blog, que ocultará el tipo de publicación junto con todas las configuraciones y páginas de administración relacionadas con el blog.

Nota: Ten en cuenta que este plugin no ha sido probado con las últimas tres versiones de WordPress. Sin embargo, cuando usamos la herramienta en nuestro sitio web de demostración, funcionó bien. Si aún no estás seguro, puedes consultar nuestra guía sobre el uso de plugins desactualizados.

Al activarse, el blog elimina automáticamente la configuración de ‘Publicar’ del menú de la izquierda en la barra lateral del administrador. Para más detalles, consulta nuestro tutorial sobre cómo deshabilitar fácilmente funciones de blog en WordPress.

Ejemplo de deshabilitar blog

Esperamos que este artículo te haya ayudado a aprender cómo deshabilitar fácilmente la función de búsqueda en WordPress. También te puede interesar nuestra guía para principiantes sobre cómo deshabilitar la API REST de JSON en WordPress y nuestras selecciones expertas de fragmentos de código útiles de WordPress para principiantes.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

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

Interacciones del lector

21 CommentsLeave a Reply

  1. La línea 11 del método 2 no ocultaba el formulario de búsqueda para mi instalación, sino que mostraba el formulario predeterminado, que es cargado / generado por la función get_search_form de general-template.php (al menos en WordPress 5.4.2).

    La función aplica el filtro get_search_form. En caso de que el filtro devuelva null (null === $result, línea 299), se mostrará o devolverá el formulario predeterminado previamente cargado o generado.

    Para ocultar el formulario, tuve que cambiar la línea 11 para que devuelva una cadena vacía:

    add_filter(‘get_search_form’, function ($a) { return ”; });

  2. i have the same problem in that im failing to access the customization nav and iv tried to make changes in the code but not getting any joy. i have tried to install the plugin but still the search still appears. please some one help how to resolve this issue.
    which folder/file do i get the header menus maybe i can remove it from there, please assist

    • Eso puede variar de un tema a otro donde se encuentra el archivo después de ir a tu archivo wp-content/themes/nombre-del-tema. Algunos temas tienen un header.php mientras que otros tienen el código en otra ubicación. Si te pones en contacto con el soporte de tu tema, deberían poder ayudarte.

      Administrador

  3. ¡Gracias por publicar esto! Estaba llenando mi sitio con todo tipo de códigos locos que encontraba en internet con la esperanza de deshacerme de esa molesta caja de búsqueda. ¡Ahora todo está bien!

  4. Gracias por esto. Muy útil.

    Algunos comentarios:

    1. El método 2 (manual) me funciona (es decir, eliminar la caja de búsqueda) en un tema hijo de twentyeleven, pero solo para un *widget* de búsqueda agregado a un área de widgets. Deja la caja de búsqueda que está codificada (usando get_search_form()) en header.php. Sé que puedo sobrescribir el header.php del tema padre clonándolo/editándolo, pero me gustaría saber cómo deshabilitar ese formulario de búsqueda programáticamente.

    2. No puedo hacer que el Método 2 funcione en un tema Genesis. Me pregunto si tú o alguien tiene alguna idea al respecto.

    3. Una pequeña cosa: el script del método 2 necesita una llave de cierre en la línea 14.

  5. Ok, se eliminó el cuadro de búsqueda pero se dejó el título de búsqueda que ahora debemos averiguar cómo eliminar.
    ¿Tienes algún plugin para eso?
    Me parece que ya tendrías una opción como esta instalada en el constructor del sitio.

  6. A veces puedes deshabilitar la función de búsqueda, por ejemplo, en un sitio de una sola página que realmente no necesita una función de búsqueda.

  7. Gracias por el artículo. Lo que necesito saber es: ¿puedo deshabilitar solo algunos términos de la búsqueda y mantener la función de búsqueda funcionando? Quiero excluir cosas como /?s=d, download, thank, success, congratultions… términos que los hackers usan para encontrar páginas específicas dentro de nuestros sitios.

    ¿Alguien puede ayudarme con esto? Gracias de antemano.

  8. Muchas gracias.
    Acabo de sufrir un hackeo en la base de datos de uno de mis sitios web y he eliminado todas las posibles entradas a estas personas terribles y molestas, que no tienen nada que hacer en la vida más que destruir el trabajo de otros.
    Así que eliminé los formularios de búsqueda pero no sabía cómo eliminar la cadena de consulta.

  9. Otra razón para deshabilitar el cuadro de búsqueda que viene con WordPress es para reemplazarlo con un cuadro de búsqueda diferente, como Google Custom Search.

    Google Custom Search te permite monetizar tus páginas de búsqueda, siempre que tengas una cuenta de Adsense.

  10. Me está costando trabajo entender la utilidad de este código. Si la búsqueda no es necesaria, ¿no tendría más sentido no incluir el formulario de búsqueda? Si dejas un formulario de búsqueda en una página y luego no permites que alguien use ese formulario de búsqueda, ¿no es eso una usabilidad muy deficiente?

    ¿Me estoy perdiendo de algo?

    • Puedes eliminar el formulario de búsqueda en el diseño, pero la funcionalidad se mantiene. Cualquiera que sepa que es WordPress puede simplemente agregar /?s=palabra_clave y buscar en el sitio. Pero al eliminar el formulario y agregar este código, se solucionará ese problema. Habrá momentos en los que tengas un cliente que solo quiera que se muestren páginas o publicaciones si la URL está disponible. Esta función será útil en ese sentido.

      Administrador

  11. Hmmmm…. no puedo imaginar que la búsqueda no sea importante para un CMS. ¿No es el hecho de que WordPress tenga una función de búsqueda tan buena una gran ventaja al usarlo como CMS? Puedo imaginar que la búsqueda solo no es importante en un sitio de portafolio pequeño, digamos limitado a unas 5 páginas.

Deja una respuesta

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