Bloquea las páginas de búsqueda interna de tu web
Por Jesús Porres · Publicado el 1 de agosto de 2026
Casi todas las webs tienen un buscador. Esa lupita arriba a la derecha donde el visitante escribe «fontanero urgencias» o «precio implante» y la web le muestra resultados. Es útil para quien entra. El problema es lo que pasa por detrás: cada búsqueda crea una página nueva con su propia dirección, y Google se dedica a rastrear esas páginas como si fueran contenido tuyo. Lo veo cada semana en webs que audito, casi siempre sin que el dueño lo sepa.
Por qué esas páginas son un problema
El buscador de tu web puede generar direcciones infinitas. Una por cada palabra que alguien teclee, y otra por cada combinación rara. En una web de WordPress suelen tener esta pinta: tudominio.es/?s=lo-que-sea. La mayoría no responden a nada concreto: son listados a medias, resultados repetidos o directamente páginas de «no se han encontrado resultados». Contenido vacío, en resumidas cuentas.
Google tiene un tiempo limitado para recorrer tu web. Si lo gasta paseándose por cientos de esas URLs, le queda menos para las páginas que de verdad te interesan: tu servicio principal, tu ciudad, tus casos. Y hay algo peor. Cualquiera puede enlazar desde fuera una búsqueda con términos de spam en tu dominio para que se cuelen en el índice bajo tu nombre. Terminas apareciendo por cosas que nunca escribiste.
La solución: cerrarle la puerta a esas URLs
La forma estándar de arreglarlo es decirle a Google que no rastree las páginas de búsqueda. Eso se hace en un fichero llamado robots.txt, que vive en la raíz de tu web y le da instrucciones a los buscadores. Una línea del tipo Disallow: /?s= basta para que Google deje de entrar en las direcciones que genera tu buscador. Si tu web no está en WordPress, el patrón cambia, pero la idea es la misma: identificar la parte común de esas direcciones y bloquearla.
Aquí hay un matiz que mucha gente se salta y luego se lleva un susto. Bloquear en robots.txt impide que Google vuelva a rastrear esas páginas, pero no borra las que ya están dentro del índice. Es la misma diferencia que te contaba en por qué Disallow no es lo mismo que noindex. Si al mirar tu web ves que ya hay búsquedas indexadas, el orden correcto es ponerles primero una etiqueta noindex, esperar a que Google las retire, y bloquear después. Bloquear de golpe algo ya indexado lo deja congelado ahí dentro.
Cómo saber si te está pasando
No hace falta ser técnico para detectarlo. Entra en Search Console y busca en el informe de páginas si aparecen direcciones con ?s=, buscar o search en medio. Si las ves, tu buscador se está colando en Google. Es la misma revisión que conviene hacer con todas esas páginas que Google no debería estar indexando: filtros de tienda, etiquetas, carritos y, sí, resultados de búsqueda. Ninguna te trae clientes y todas restan claridad.
Tres cosas que revisar en tu buscador esta semana
- Haz una búsqueda en tu web.
Escribe cualquier cosa en tu buscador y mira la dirección que sale arriba. Esa parte repetida (un
?s=, un/buscar) es tu patrón. - Comprueba si está indexado.
En Search Console, revisa si esas direcciones aparecen entre tus páginas. Si salen, Google las está rastreando en lugar de las tuyas buenas.
- Bloquéalas con cabeza.
Añade la regla a
robots.txt. Y si ya había búsquedas indexadas, ponlesnoindexprimero para que Google las suelte antes de cerrar.
Dejar tu web limpia por dentro para que Google entienda a la primera qué páginas importan es parte del trabajo de SEO local que hacemos.
Preguntas frecuentes sobre la búsqueda interna de tu web
¿Qué son las páginas de búsqueda interna y por qué molestan a Google?
Son las páginas que crea el buscador de tu propia web cada vez que alguien escribe algo en él: URLs del tipo /?s=fontanero o /buscar?q=oferta. El problema es que se pueden generar infinitas, casi todas con contenido pobre o vacío, y Google acaba gastando su tiempo de rastreo en ellas en lugar de en tus páginas de servicios. Por eso conviene que no las rastree.
¿Cómo bloqueo las páginas de búsqueda de mi web?
Lo habitual es añadir una regla al fichero robots.txt que impida rastrear el patrón de tu buscador, por ejemplo Disallow: /?s= en una web hecha con WordPress. Si no sabes cuál es tu patrón, haz una búsqueda en tu propia web y mira la dirección que aparece arriba: esa parte repetida es la que hay que bloquear. Ante la duda, que lo revise quien lleve tu web antes de tocar el fichero.
¿Bloquear la búsqueda interna puede perjudicar mi posicionamiento?
No, al contrario, siempre que bloquees solo las URLs de resultados y no tus páginas reales. Esas páginas de búsqueda no las quieres posicionar: no responden a nada concreto y compiten con tu contenido bueno. Eso sí, si algunas ya están indexadas, bloquearlas en robots.txt no las borra del índice; para que salgan hace falta ponerles noindex hasta que Google las quite.
¿Sabes qué páginas de tu web está rastreando Google?
Pide la auditoría gratuita y revisamos qué está indexado de tu web: qué páginas trabajan, cuáles sobran y cuáles conviene bloquear para que Google dedique su tiempo a las que te traen clientes.
El trabajo completo de posicionamiento en tu zona, medido mes a mes, es nuestro SEO local.