Regex en Search Console: filtra consultas y URLs por patrón
Tabla de contenidos
El filtro normal de Search Console acepta un término exacto y se detiene ahí. Para saber cuánto tráfico trae todo lo que empieza con "cómo", o separar tu tráfico de marca del resto, necesitas un regex en Search Console: un patrón que agrupa cientos de consultas o URLs en una sola vista.
Qué es el filtro Custom (regex) de Search Console y cuándo usarlo
El informe de rendimiento ofrece tres formas de filtrar. "Contiene" y "No contiene" comparan texto literal: escribes zapatillas y Google busca esa cadena dentro de la consulta, sin más. El tercer filtro, Personalizado (regex), entrega el texto a un motor de expresiones regulares, así que puedes pedir "cualquier consulta que empiece por estos seis interrogativos" o "cualquier URL de esta carpeta con un parámetro de campaña".
Ese motor es RE2, el mismo que usa Google en otros productos. No hace magia semántica: compara caracteres. Un detalle de alcance importante: el filtro personalizado solo está disponible en las dimensiones Consultas y Páginas, porque son las únicas con texto libre. En las demás (país, dispositivo, apariencia) los valores vienen de una lista cerrada.
El mismo filtro aparece en el informe de rendimiento de Discover, donde solo hay URLs: allí el patrón se aplica a la ruta y sirve para medir cuánta exposición se concentra en una sección.
Cuándo no usarlo: si necesitas el dataset completo para cruzar consultas con otra fuente, si quieres historial más allá de los 16 meses que muestra la interfaz o si vas a hacer decenas de segmentos distintos. Ahí el camino es la exportación masiva.
Cómo aplicar un filtro regex paso a paso
- Abre Rendimiento en Search Console y quédate en la pestaña Resultados de búsqueda. El filtro también existe en Discover, pero los datos no se mezclan entre informes.
- Pulsa + Añadir filtro y elige la dimensión: Consultas si segmentas demanda, Páginas si segmentas inventario.
- En la lista de operadores selecciona Personalizado (regex).
- Escribe el patrón. Para varios valores alternativos agrupa y separa con barra vertical:
(valor1|valor2|valor3). Los paréntesis no son decorativos: delimitan dónde termina la alternancia. - Decide el sentido: Coincide con la expresión deja las filas que cumplen el patrón; No coincide con la expresión las excluye. La segunda opción es la forma correcta de obtener el complemento.
- Antes de dar por bueno el filtro, revisa la vista previa de coincidencias que aparece en el desplegable: si ves filas que no esperabas, el patrón está mal anclado. Corrige ahí, no después de exportar.
Un hábito que ahorra disgustos: revisa la lista de consultas que quedaron dentro del filtro. Si aparece una que no debería, falta un ancla al inicio o sobra un comodín.
La sintaxis mínima de RE2 que necesitas
No hace falta aprender expresiones regulares completas. Con esta tabla se resuelve el 90% de los filtros reales:
| Operador | Qué hace | Ejemplo |
|---|---|---|
. | Cualquier carácter, uno solo | ejemplo.com |
[ ] | Un carácter de un conjunto | zapat[io]llas |
* | Cero o más veces lo anterior | seo.*guia |
+ | Una o más veces lo anterior | \d+ |
| | Alternancia, esto o aquello | (precio|costo) |
\d | Un dígito | pagina-\d |
\D | Un carácter que no es dígito | \D+$ |
\s | Un espacio en blanco | mejor\s+seo |
\S | Un carácter que no es espacio | \S+ |
^ | Ancla al inicio del texto | ^como |
$ | Ancla al final del texto | -\d+$ |
(?-i) | Fuerza distinción de mayúsculas | (?-i)SEO |
Los tres errores que más se repiten
Uno: olvidar que la coincidencia es parcial. Por defecto el patrón se busca en cualquier posición del texto, no tiene que cubrirlo entero. Escribir seo también captura consultor seo barato. Si quieres que empiece por ahí, ancla con ^; si quieres que termine, cierra con $.
Dos: asumir que distingue mayúsculas. El filtro es insensible por defecto, y da igual en la práctica porque las consultas se muestran en minúsculas. Las URLs sí conservan mayúsculas, así que en la dimensión Páginas puede importar: anteponer (?-i) activa la sensibilidad, de modo que (?-i)Blog no encuentra blog.
Tres: los acentos son caracteres distintos. optimizacion no coincide con optimización. La solución es agrupar la vocal: optimizaci(o|ó)n. Con busqueda y búsqueda pasa lo mismo, y en español afecta a muchísimas consultas.
Por último, ten claro qué no existe en RE2: no hay lookahead ((?=...)), ni lookbehind ((?<=...)), ni retro-referencias, ni grupos atómicos. Si un patrón copiado de otro motor falla, probablemente usa una de esas construcciones.
Patrones regex listos para copiar
Ajusta el nombre de marca y el dominio. Todos están pensados para la dimensión que se indica.
Marca y no marca
^(marca|marca ejemplo|ejemplo\.com)\b
En Consultas, con "Coincide", deja el tráfico de marca. El punto del dominio va escapado (\.) porque sin escape significa "cualquier carácter". Para el tráfico no de marca no existe una negación dentro del patrón: usa el mismo texto con "No coincide con la expresión".
Consultas de pregunta
^(c[oó]mo|qu[eé]|cu[aá]ndo|d[oó]nde|por qu[eé]|cu[aá]l|cu[aá]nto)\b
Captura la intención informativa cuando el usuario todavía está explorando. Si el CTR de este segmento es bajo, el problema suele estar en el título, no en la posición.
Una carpeta del sitio
^https://(www\.)?ejemplo\.com/blog/
En Páginas. El ancla al inicio evita que se cuele una URL con la cadena en un parámetro. Cambia la carpeta por la sección que quieras medir aislada.
URLs con parámetros
[?&](utm_|fbclid|gclid|page=)
Detecta rastreo de variantes de campaña y paginación. Si aparecen muchas impresiones aquí, hay presupuesto de rastreo gastándose en duplicados.
URLs legacy por sufijo numérico
-\d+$
Encuentra rutas terminadas en un identificador numérico, típicas de migraciones antiguas. Útil para decidir qué redirigir.
Intención comercial
(mejor(es)?|vs|comparativa|precio|alternativa)
Sin ancla, así que barre toda la consulta. Cruza este segmento con la posición media para ver si estás fuera del top 3 en las consultas que más cerca están de la compra.
Los límites que te van a morder
Filtrar altera los totales. Google advierte que aplicar un filtro por consulta o por URL puede cambiar los agregados del informe: parte de los datos se trunca y las consultas que el sistema mantiene anonimizadas quedan fuera. Los clics de tu segmento no tienen por qué sumar los del sitio completo. Interpreta cada segmento como una foto parcial, no como una porción exacta del pastel.
Una comparación a la vez. Al añadir una segunda comparación se reemplaza la anterior, no se acumula: no esperes tres periodos en pantalla. Para tendencias largas, cambia la granularidad a semanal o mensual, que además neutraliza el efecto del día de la semana.
Mayúsculas y minúsculas según dimensión. Las consultas se muestran en minúsculas, así que el regex sobre consultas casi nunca necesita distinguirlas. Las URLs no: mantienen su capitalización original.
Los valores raros aparecen como ~. Cuando un dato es poco frecuente, la interfaz lo resume así en lugar de mostrar el número. No lo interpretes como cero.
Cuándo el regex no alcanza: BigQuery y la API
La regla práctica es simple: una pregunta por sesión, regex; preguntas cruzadas o históricas, exportación. Si quieres saber cuántas consultas de pregunta traen clics en móvil desde un país concreto, el filtro de la interfaz no llega, porque solo permite una comparación y no cruza dimensiones libremente.
Para eso existe la exportación masiva a BigQuery, que entrega la tabla completa y permite escribir SQL: cómo exportar Search Console a BigQuery y consultar con SQL. Y si lo que necesitas es comprobar la indexación de muchas URLs de una vez, la API de inspección de URL resuelve el trabajo sin pasar por la interfaz.
Rutina de 20 minutos al mes con filtros regex
Cuatro segmentos fijos bastan para no perderse:
- Marca: compara clics y CTR contra el mes anterior. Si el CTR cae con la misma posición, revisa el resultado que Google muestra para tu nombre, que es un tema aparte de controlar el SERP de marca.
- No marca: aquí se mide el crecimiento real. Mira clics absolutos, no porcentaje de participación.
- Preguntas: si las impresiones suben y los clics no, el contenido responde pero el título no convence. Ese es el trabajo más barato que existe.
- Carpetas principales: una por sección. Detecta la que pierde tráfico antes de que el total lo delate.
Y una precaución al leer posiciones: el promedio puede engañar cuando una consulta aparece en posiciones muy distintas según la variante. Lo desarrollo en cómo medir tu posicionamiento y por qué la posición media engaña.
Checklist final
- El patrón está anclado con
^y$si la coincidencia parcial no es lo que quieres. - Los puntos de dominios y subdominios están escapados (
\.). - Probaste la vista previa de coincidencias antes de confiar en el resultado.
- Usaste un solo filtro de comparación y granularidad semanal o mensual para tendencias.
- Interpretaste los totales como segmento, no como el sitio completo.
- Si el patrón usa lookarounds o retro-referencias, lo reescribiste: RE2 no los soporta.
Fuente y referencia oficial de la sintaxis y los operadores: ayuda de Search Console sobre filtros avanzados y sintaxis de RE2.