Excluir paginas en el buscador de Wordpress

Recientemente en este mismo blog de Raiola Networks nos hemos visto en la necesidad de excluir las páginas de los resultados de búsqueda de nuestro Wordpress, es decir, que en el buscador de nuestro blog solo aparezcan resultados relacionados con los artículos que publicamos en nuestro blog, no las páginas.
Curiosamente esto es una opción que debería estar integrada en Wordpress, junto con otras muchas, ya que por desgracia el buscador de Wordpress no tiene opciones de personalización y todas las personalizaciones que queramos hacer tendremos que hacerlas desde el código del theme.

Tampoco hemos encontrado ningún plugin que cumpla al 100% con la necesidad de excluir las páginas de los resultados de búsqueda del buscador de Wordpress, por lo que nos hemos visto en la necesidad de utilizar una función fácil de implementar mediante un trozo de código en el archivo funcions.php del theme activo en Wordpress.

Para que solo aparezcan los post de Wordpress debemos dirigirnos al archivo funcions.php del theme activo, podemos usar el editor de theme de Wordpress:

busqueda funcions wordpress

Buscamos el archivo funcions.php del theme:

busqueda funcions

El trozo de código que debemos insertar antes del EOF, es decir, antes del final del archivo, justo después de los últimos “add_filter” es el siguiente (rodeado de rojo en la anterior página):

Con esto, como puedes ver en nuestro Wordpress, solo aparecerán los posts en los resultados de búsqueda del buscador de Wordpress.
Como ya hemos dicho, esta técnica es útil para paginas como esta, creadas con Wordpress y que en una misma instalación de Wordpress implementan la página corporativa y el blog, de esta forma podremos separar un poco lo que buscan los usuarios en el blog.

Si buscas a alguien para resolver los problemas que puedan aparecer en tu Wordpress, contacta con nosotros sin compromiso y te informaremos sobre nuestras tarifas y nuestra disponibilidad.

Articulos relacionados

Si te ha gustado este post, aquí tienes otros que pueden interesarte. ¡No pares de aprender!

Guía de WP-CLI: Administra WordPress desde tu terminal

Guía de WP-CLI: Administra WordPress desde tu terminal

Al trabajar con WordPress, la forma más habitual de interactuar con la aplicación…
Instagram para WordPress

Instagram para WordPress

Instagram es una de las reinas de las redes sociales. La avalan sus…
Heatmap o mapa de calor para tu web

Heatmap o mapa de calor para tu web

Muchas de las técnicas y metodologías analíticas más avanzadas, con las que solo…
Rank Math : uno de los mejores plugins de SEO para WordPress

Rank Math: uno de los mejores plugins de SEO para WordPress

¡Muy buenas! Hoy vengo a hablarte de Rank Math, un plugin SEO gratuito,…
Share on twitter
Compartir en Twitter
Share on facebook
Compartir en Facebook
Share on pinterest
Compartir en Pinterest

¿Te gusta el blog?

Apúntate al boletín y te enviaremos los mejores artículos una vez al mes.

Artículos destacados

Galeria de imágenes

Crea una galería de imágenes para tu web

6 Plugins para crear reservas online con WordPress

6 plugins gratuitos para coger reservas online con Wordpress

htaccess wordpress

htaccess por defecto o predeterminado de WordPress

modo-mantenimiento-wordpress

Cómo poner WordPress en modo mantenimiento [Tutorial]

memory_limit wordpress

Ajustar el memory_limit o límite de memoria utilizable de WordPress

¿Te ayudamos?

Escríbenos si tienes dudas o necesitas una solución específica. Nuestros expertos te ayudarán en todo lo posible.

Sé el primero en enterarte de ofertas, sorteos y novedades.

Tenemos 11 comentarios en

"Excluir paginas en el buscador de Wordpress"

11 respuestas

  1. Hola Alvaro,
    Interesante función para excluir tipos de entrada en el buscador de WP.

    Solamente agregar que cambiando algunos valores también nos podría servir para excluir tipos de entrada personalizada.

    Sin duda alguna un función para tener a mano.

    Gracias por compartir y un saludo

    Santi Navarro

    1. Hola Santi, esta serie de funciones es necesario tenerlas siempre a mano ya que son utiles y nos ayudan a personalizar Wordpress enormemente.
      Gracias por comentar.

      Un saludo.

  2. Hola Alvaro

    Te pregunto de pronto sabes como hacer ppara que google cuando busque mi pagina no salgan las paginas de mi wordpress ejemplo busco mi pagina y sale la de inicio, mas abajo el contactenos, abajo los servicios como si fueran paginas diferentes.

    1. Hola Kevin, vas a tener que preguntarle a un SEO, se a lo que te refieres, se como modificar el comportamiento (las que aparecen), pero no se como hacer para que no aparezca ninguna.

      Un saludo.

  3. Rápido, claro y sencillo. Copié y pegué el código me funcionó perfectamente!! 😉
    Estaba buscando como evitar que los resultados de búsqueda arrojaran páginas que no me interesan y se centraran en los artículos.

  4. Muy buen post! Enhorabuena. ¿Pero sabéis como hacerlo al revés? es decir, tengo un buscador que busca posts y no páginas estáticas, ¿Cómo se puede hacer para que también incluya en la búsqueda páginas estáticas? Gracias, un saludo!

    1. Hola, Manu:

      por defecto ese es el comportamiento de WordPress, si bien algún plugin que tengas puede haberlo cambiado.

      Si quieres forzarlo explícitamente puedes seguir los pasos del artículo, pero añadiendo este código en su lugar:

    1. Exactamente Julio, es un problema añadido que tiene esta función. Aunque se podría mejorar haciendo que solo afecte al front-end de la web.

Deja una respuesta

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

¿Vienes desde otro proveedor?
Imagen footer
Suscríbete a la newsletter

Recibe ofertas, novedades y mucho más:

RESPONSABLE: RAIOLA NETWORKS, S.L. C.I.F.: B27453489 Avda de Magoi, 66, Semisótano, Dcha., 27002 Lugo (Lugo) Telefono: +34 982776081 e-mail: info@raiolanetworks.es
FINALIDAD: Atender solicitudes de información, ejecución de la contratación de servicios y remisión de comunicaciones comerciales.
LEGITIMACIÓN: Consentimiento del interesado y contratación de productos y/o servicios del Responsable
DESTINATARIOS: No se ceden datos a terceros, salvo obligación legal. Personas físicas o jurídicas directamente relacionadas con el Responsable Encargados de Tratamiento adheridos al Privacy Shield
DERECHOS: Acceder, rectificar y suprimir los datos, portabilidad de los datos, limitación u oposición a su tratamiento, derecho a no ser objeto de decisiones automatizadas, así como a obtener información clara y transparente sobre el tratamiento de sus datos.
INFORMACIÓN ADICIONAL: Se puede consultar la política de privacidad de forma más detallada aquí.