Consejos

Cómo eliminar la barra de búsqueda en WordPress: su guía única

¿Es su sitio web tan delgado como el contenido? Cada nueva instalación de WP es Al aprender a eliminar la barra de búsqueda de WordPress, puede evitar que los usuarios que buscan en su sitio muestren el mensaje «publicación no encontrada».

La mayoría de los temas de WordPress vienen con una función de búsqueda preagrupada. Por lo general, se inserta en el área de encabezado de la plantilla del tema.

De lo contrario, se incluirá en el tema con los widgets de WordPress preinstalados.

Los gadgets son más fáciles de eliminar que editar plantillas de temas.

De cualquier manera, sin importar el tema que esté utilizando, puede eliminar la función de búsqueda cuando no la necesite.

No querrás que la gente crea que puede haber más disponibles, porque el resultado será «publicación no encontrada». Tu web tiene muy poco contenido, es un regalo.

Para la mayoría de los sitios web comerciales estáticos con pocas páginas de contenido, la función de búsqueda no es muy útil.

Cómo quitar la barra de búsqueda en WordPress

La barra de búsqueda se puede eliminar de la barra lateral eliminando el dispositivo de búsqueda. Algunos temas de WP tienen la opción de desactivar la búsqueda. También puede ocultar el cuadro de búsqueda usando CSS o usar el complemento Deshabilitar búsqueda. Los usuarios avanzados pueden editar el archivo functions.php directamente o usar el complemento para fragmentos de código.

Revisa el área de tu widget

La barra de búsqueda se puede codificar en un archivo de plantilla de tema de WordPress o cargar desde el widget de búsqueda de WP.

Vaya al menú Apariencia en la barra lateral izquierda y seleccione Widgets.

Eche un vistazo a los diversos gadgets que necesita verificar para ver si se ha agregado un widget de búsqueda.

Si es así, haga clic y arrástrelo fuera del área activa del widget.

Comprueba las opciones de tu tema

Algunos desarrolladores han pensado en cuánta personalización se puede hacer. Estos personalizadores de temas, que te lo ponen más fácil, te permiten desactivar la función de búsqueda.

Un ejemplo es el tema Kale para WordPress.

La parte que necesita buscar es el menú. El menú de navegación principal o el menú principal son dos áreas comunes donde los temas de WP tienen un botón de búsqueda.

Vaya a Apariencia, seleccione Personalizar y busque Menú o Navegación del sitio. La mayoría de la gente usará estas áreas.

El tema Kale tiene un menú principal y un menú secundario, los cuales tienen «Configuración del menú Kale». Esta es la parte que controla la función de búsqueda.

Desactive el icono de búsqueda en la navegación principal con un solo clic. Esto desactiva la función de búsqueda.

Eche un vistazo a la herramienta de personalización de su tema antes de continuar editando el código, ya que puede ahorrar mucho tiempo y esfuerzo.

Deshabilitar la barra de búsqueda de CSS

Para los temas que no tienen un botón para desactivar el cuadro de búsqueda, esta es la siguiente opción fácil.

Editar CSS en WordPress es más fácil que manipular archivos de plantilla.

Hay una sección de «CSS avanzado» en su panel de administración de WordPress. Esto anula la hoja de estilo de su tema y le permite ocultar elementos.

El cuadro de búsqueda es un elemento. La parte más difícil es encontrar el nombre del elemento al que apuntar usando CSS.

Cargue su sitio web en una nueva sección.
Haga clic derecho en el cuadro de búsqueda.
Haga clic en «Verificar».
Busque el nombre de la «ID».

El ID de búsqueda de Kale en el menú es «# toggle-main_search».

Este código es obligatorio porque se muestra en el inspector del navegador.

Preste atención al uso de guiones y guiones bajos. Deben coincidir exactamente. No funcionará si accidentalmente pasa por alto el guión bajo.

CSS para eliminar la búsqueda es:

#toggle-main_search {
display:none;
}

Los identificadores varían según el tema. Es por eso que deberías usar un inspector de navegador.

Esto detiene la carga del cuadro de búsqueda de temas. Lo que no hace es eliminar la funcionalidad.

Una vez que su sitio tenga suficiente contenido para justificar agregar un cuadro de búsqueda, puede volver a su CSS adicional y eliminar el código.

Deshabilitar y reactivar elementos en CSS es mucho más fácil que recodificar una plantilla de tema en PHP.

Cómo quitar la barra de búsqueda en WordPress cuando no es un widget

Cuando la barra de búsqueda está codificada firmemente en el tema, utiliza el gancho de WordPress «get_search_form».

function get_search_form( $args = array() )

Siempre que esto aparezca en el código de cada archivo de plantilla, WordPress primero intentará cargar el archivo searchform.php, que controla la funcionalidad de búsqueda del tema.

Eliminar el archivo no elimina la barra de búsqueda. El archivo searchform.php es solo un archivo personalizado para el tema que está utilizando.

Si elimina el archivo searchform.php, WordPress cargará el formulario de búsqueda predeterminado. Esto es solo en HTML. El estilo es mínimo.

Usa… en su lugar

Deshabilitar el complemento de búsqueda

Lo bueno de este complemento es que deshabilita la búsqueda en la interfaz, pero la mantiene funcionando en el panel de administración.

Todavía puede buscar en la base de datos de WordPress una vez que inicie sesión.

Instalar y activar y listo. No necesita configurar esto.

Todo lo que hace es eliminar la función de búsqueda de la parte frontal del tema.

Alternativamente, deshabilite la función de búsqueda de PHP

Para este método, puede editar su archivo functions.php directamente o usar el complemento Code Snippets.

El complemento Code Snippets escribirá directamente en su archivo functions.php, pero solo si no hay errores críticos.

Si hay un error en su secuencia de comandos PHP, mostrará un mensaje de error informándole en qué línea se encuentra. No aplica el código incorrecto.

Poner el código incorrecto en su archivo functions.php puede arruinar su sitio web. El uso del complemento Code Snippets hará que sea más difícil descifrar su sitio. (esto no es un reto)

Use este código para deshabilitar la función de búsqueda de WordPress

function wpb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'wpb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
function remove_search_widget() {
unregister_widget('WP_Widget_Search');
}
add_action( 'widgets_init', 'remove_search_widget' );

El código anterior no elimina por completo la función de búsqueda. Redirecciona búsquedas.

La ventaja de este enfoque es que puede evitar mostrar un mensaje de «publicación no encontrada» en su sitio. En cambio, redirige el tráfico a 404 páginas de tu tema. Esto también puede ser personalizado por usted.

¿Por qué quieres que la gente vaya a las páginas de error 404?

Usted no. Sin embargo, esto es mejor que el mensaje «publicación no encontrada».

En su lugar, puede personalizar su plantilla 404-page.php para mostrar una lista de sus publicaciones más populares, su información de contacto, redes sociales o al menos proporcionar un enlace a su página de inicio.

Algo es mejor que nada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba