Si administras una página web, o te dedicas al seo, estoy más que seguro que conocerás los datos que te da Google Search Console como herramienta de análisis y mejora de tu sitio. La capacidad de analizar estos datos de forma eficaz es fundamental para crear estrategias de SEO que nos aporten beneficios tangibles para nuestro trabajo y metodologías que se puedan replicar en el tiempo. Entre las herramientas más potentes para el análisis de datos en Google Search Console se encuentran las expresiones regulares (regex) y los filtros.
Este artículo hablaré del filtrado positivo con regex y el filtrado negativo con filtros de fila, para que puedas explotar el potencial de los datos de Search Console.
El problema más importante que aborda esta solución es la limitación de Search Console para utilizar funciones Regex avanzadas, como lookahead y lookbehind. Como resultado, es crucial utilizar combinaciones de Regex y filtrado por filas para conseguir los conjuntos de resultados positivos y negativos.
Empezamos por lo básico,
¿Qué es Regex y para qué se usa?
Regex es una abreviatura de “expresión regular” (del inglés “regular expression”), que es una secuencia de caracteres que define un patrón de búsqueda. Es una herramienta poderosa utilizada en el procesamiento de texto y cadenas de caracteres para buscar, validar, extraer o manipular información de manera eficiente.
Las expresiones regulares se componen de caracteres literales y metacaracteres que tienen un significado especial. Algunos de los metacaracteres más comunes son:
.
: Coincide con cualquier carácter, excepto el salto de línea.^
: Coincide con el inicio de una línea.$
: Coincide con el final de una línea.*
: Coincide con cero o más repeticiones del elemento anterior.+
: Coincide con una o más repeticiones del elemento anterior.?
: Coincide con cero o una repetición del elemento anterior.[ ]
: Coincide con cualquier carácter dentro de los corchetes.( )
: Crea un grupo de captura o establece límites para las operaciones de los metacaracteres.
Las funciones principales de las expresiones regulares incluyen:
- Búsqueda: Las expresiones regulares se utilizan para buscar patrones dentro de una cadena de texto. Puedes buscar una palabra específica, una secuencia de caracteres, un patrón numérico, etc.
- Validación: Puedes utilizar expresiones regulares para validar si una cadena de texto cumple con un formato específico. Por ejemplo, verificar si una dirección de correo electrónico es válida, si un número de teléfono tiene el formato correcto, etc.
- Extracción: Puedes extraer información específica de una cadena de texto utilizando patrones definidos con expresiones regulares. Por ejemplo, puedes extraer todos los números de teléfono de un texto largo.
- Sustitución: Puedes reemplazar partes específicas de una cadena de texto utilizando expresiones regulares. Esto es útil para realizar modificaciones o correcciones automáticas en texto.
Las expresiones regulares se utilizan en muchos lenguajes de programación y herramientas de procesamiento de texto, como Python, JavaScript, Perl, grep y sed, entre otros
Las expresiones regulares se utilizan en muchos lenguajes de programación y herramientas de procesamiento de texto, como Python, JavaScript, Perl, grep y sed, entre otros. Cada lenguaje puede tener su propia implementación y sintaxis ligeramente diferente para trabajar con expresiones regulares.
Filtrado positivo con Regex en Google Search Console
El filtrado positivo con Regex en Google Search Console es una función que permite aplicar filtros avanzados utilizando expresiones regulares (regex) para analizar y segmentar datos en la plataforma de Search Console de Google.
El filtrado positivo con Regex es una característica específica de Search Console que ayuda a los usuarios a enfocarse en datos específicos al aplicar patrones de expresiones regulares.
Con el filtrado positivo, puedes utilizar expresiones regulares para crear filtros que te permitan seleccionar y analizar datos específicos en Search Console. Esto puede ser útil cuando deseas enfocarte en un subconjunto particular de URLs o consultas de búsqueda que sigan un patrón específico.
Por ejemplo, si deseas analizar solo las páginas de tu sitio web que contienen ciertas palabras clave en la URL, puedes utilizar una expresión regular para crear un filtro que incluya solo esas URLs en los informes de Search Console. De esta manera, puedes obtener información más precisa y relevante sobre el rendimiento de esas páginas en los resultados de búsqueda.
La capacidad de utilizar expresiones regulares en el filtrado positivo nos da una gran flexibilidad y poder para segmentar y analizar datos en Google Search Console de acuerdo con los patrones específicos que necesites analizar.
Ventajas del uso de Regex para el filtrado positivo
Las expresiones regulares son increíblemente versátiles y pueden mejorar enormemente la calidad de los datos que podemos encontrarnos en Search Console. Utilizando regex, puedes por ejemplo:
- Crear consultas complejas: consultas complejas que pueden coincidir con un rango amplio o muy específico de palabras clave.
- Ahorrar tiempo: Reducir el tiempo dedicado a filtrar datos manualmente.
- Aumentar la precisión: Recuperar conjuntos de datos muy específicos.
- Crear informes personalizados: Generar informes adaptados a sus necesidades de analítica específicas.
Aplicación de regex para filtrar palabras clave
Para aplicar regex para el filtrado positivo, vaya al informe “Rendimiento” en Search Console y siga estos pasos:
- Añada un nuevo filtro: Haga clic en el botón “+ NUEVO” y seleccione “Consulta”.
- Seleccione Personalizado (Regex): Elija la opción de filtrado “Personalizado” y, a continuación, seleccione la opción regex.
- Introduzca su patrón regex: Elabore su patrón regex según lo que necesite. Por ejemplo, para filtrar todas las consultas que contengan “consultor seo” o “agencia seo”, etc. puede utilizar un patrón simple como consultor seo|agencia seo|experto seo
- Aplique el filtro: Haga clic en el botón “Aplicar” para ver los datos filtrados en función de su patrón regex.
Como ya se ha mencionado, la limitación de la funcionalidad regex de Search Console es la imposibilidad de utilizar técnicas avanzadas como lookahead o lookbehind. Para evitar esto, es vital aprovechar la sinergia de regex junto con las filas de filtrado, optimizando el alcance y la precisión de la manipulación de datos.
Ejemplos prácticos de regex para filtrado positivo
Algunos ejemplos de patrones regex que puede utilizar en Search Console:
- Coincidencia de palabras exactas: Para buscar consultas que contengan “producto a” o “producto b”, puede utilizar el patrón regex producto a|producto b
- Coincidencia de variantes de palabras: Para buscar consultas que contengan cualquier variante de la keyword “auditoría”, como “auditar”o “auditor”, puedes utilizar el patrón regex “audit”
- Exclusión de determinadas palabras: Para buscar consultas que contengan “consultor”, pero no “sem”, puede utilizar el patrón regex consultor (?!.*sem)
Filtrado de filas para el filtrado negativo
Descripción general del filtrado por filas en Search Console
El filtrado por filas actúa como un filtro de exclusión, ayudándole a excluir conjuntos específicos de datos de sus informes. Esto permite obtener un conjunto de datos más refinado que se centra sólo en lo que es relevante para su análisis.
Pasos para configurar filtros de filas para el filtrado negativo
Para configurar filtros de fila, siga estos pasos:
- Vaya a la tabla Informe de rendimiento
- Seleccione una de las pestañas (consultas, páginas, países, dispositivos, aspecto de la búsqueda, fechas). En este caso, seleccionemos consultas.
- Haga clic en el botón Filtrar filas en la esquina superior derecha de la tabla. El botón parece una pirámide invertida.
- Seleccione la opción Top queries en el desplegable
- Escriba la palabra que desea incluir (contiene) o eliminar (no contiene)
- Pulse el botón Hecho
Mejores prácticas para un filtrado de filas eficiente
- Combinar varios filtros: Puede combinar varios filtros de fila para excluir varias frases o palabras de sus datos.
- Usar junto con Regex: Los filtros de fila se pueden utilizar junto con Regex para un análisis de datos aún más potente. Por ejemplo, puede utilizar primero regex para filtrar positivamente una categoría amplia y, a continuación, utilizar filtros de fila para excluir ciertos datos específicos.
Combinación de expresiones regulares y filtros de filas
Guía avanzada sobre la sinergia de regex y el filtrado por filas
Cuando se utilizan conjuntamente, las expresiones regulares y el filtrado por filas ofrecen un sólido conjunto de herramientas para el análisis de datos. A continuación, cómo combinarlos eficazmente:
- Comienza con un filtrado amplio: empieza aplicando Regex para filtrar una categoría más amplia de consultas.
- Reduce con el filtrado por filas: luego utiliza filtros de filas para excluir frases o palabras específicas.
- Ajusta con filtros adicionales: Puede añadir más filtros, como país o dispositivo, para refinar aún más sus datos.
Ejemplos concretos:
Imagina que quieres analizar consultas relacionadas con zapatos pero quiere excluir los zapatos de hombre. Puedes utilizar expresiones regulares para filtrar positivamente las consultas que contengan “zapatos” y, a continuación, utilizar el filtrado por filas para excluir las filas que contengan “hombre”.
Consejos para optimizar los patrones regex
- Sencillez: Los patrones regex complicados pueden complicar la muestra de datos. Simplifica los patrones siempre que sea posible.
- Prueba los patrones: Antes de aplicarlos, pruebe sus patrones regex en una herramienta de comprobación regex para asegurarse de que coinciden con lo que pretende. Existen muchas herramientas online gratuitas para esto, puedes probar por ejemplo ésta: https://regex101.com/ así como ejemplos mil de patrones con los que puedes “jugar”
- Utilice grupos no capturables: Cuando sea necesario agrupar, utilice grupos no capturadores (?:…) para obtener un mejor rendimiento en comparación con los grupos capturadores. Al hilo de esto:
Los grupos no capturables en regex son una característica especial de las expresiones regulares que se pueden utilizar en los filtros de búsqueda. Estos grupos se utilizan para agrupar una parte de la expresión regular sin capturar la coincidencia.
Cuando se trabaja con expresiones regulares, los grupos de captura (
()
) se utilizan para delimitar y extraer partes específicas de una coincidencia. Sin embargo, a veces puede ser útil agrupar una parte de la expresión sin capturarla, es decir, sin extraerla como un grupo individual.Los grupos no capturables se crean utilizando la sintaxis
(?: )
. La parte de la expresión que se coloca dentro de estos grupos no será capturada como un grupo separado, lo que significa que no estará disponible para su extracción o uso posterior.Un ejemplo de uso de grupos no capturables en Google Search Console es cuando se desea aplicar un filtro en el que se necesita agrupar ciertos elementos pero no se necesita capturarlos como grupos individuales. Esto puede ser útil para realizar operaciones de búsqueda o sustitución más complejas sin afectar el resultado de captura.
- EJEMPLO:Supongamos que deseas analizar las consultas de búsqueda que contienen palabras clave relacionadas con zapatos de hombre y zapatos de mujer, pero no estás interesado en capturar la palabra “zapatos” como un grupo separado. Puedes utilizar un grupo no capturable para excluir “zapatos” de la captura.La expresión regular sería la siguiente: \b(?:zapatos\s+)?(?:de\s+)?(hombre|mujer)\b
Explicación:\b
: Coincide con los límites de palabras.(?:zapatos\s+)?
: El grupo no capturable(?:zapatos\s+)?
busca la palabra “zapatos” seguida de uno o más espacios en blanco, pero no captura el resultado.(?:de\s+)?
: El grupo no capturable(?:de\s+)?
busca la palabra “de” seguida de uno o más espacios en blanco, pero no captura el resultado.(hombre|mujer)
: Este grupo captura la palabra “hombre” o “mujer” como un grupo separado.
Al aplicar esta expresión regular en Google Search Console, obtendrás las consultas de búsqueda que contienen las palabras “hombre” o “mujer”, pero excluyendo la palabra “zapatos” si está presente antes de “hombre” o “mujer”.
TIP: Guarda tus combinaciones de filtros personalizados
Crea y guarda combinaciones de filtros personalizados que utilices con frecuencia. Esto te permitirá acceder rápida y fácilmente a los filtros que más utilices o los que te resulten más útiles para proyectos concretos.
Errores comunes utilizando regex y soluciones
- Complicación excesiva de los patrones Regex: Es fácil crear un patrón demasiado complejo que dificulte su mantenimiento o comprensión.
- No entender la precedencia y los grupos: Colocar mal un cuantificador u olvidar agrupar expresiones puede llevar a coincidencias no deseadas y datos confusos o poco útiles.
- No tener en cuenta la distinción entre mayúsculas y minúsculas: Regex distingue entre mayúsculas y minúsculas. Para que coincidan todas las mayúsculas y minúsculas, utilice el indicador de no distinción entre mayúsculas y minúsculas o las clases de caracteres.
Soluciones
- Simplicidad. Simplifica los patrones regex complejos dividiéndolos en partes más pequeñas y comprensibles.
- Utiliza herramientas y recursos: Aproveche la documentación (la oficial la tienes aquí) y las herramientas de comprobación de expresiones regulares para asegurarse de que sus patrones son precisos.
- Revisión periódica: Revisa y actualiza periódicamente tus filtros para asegurarse de que siguen siendo relevantes y eficaces.
Dominar el filtrado positivo y negativo en Google Search Console mediante regex y filtros de filas es una habilidad muy valiosa para cualquier profesional del SEO. Combinando la flexibilidad de regex con la precisión del filtrado por filas, puedes conseguir datos más detallados y crear informes más específicos.
¿Necesitas ayuda con el marketing digital de tu empresa? ¿Necesitas mejorar la presencia de tu empresa en Internet? Contacta con nosotros sin compromisos, estaremos encantados de ayudarte.
- Exprime tu seo local: directorios y citaciones - 3 julio, 2023
- Errores a evitar cuando haces tu keyword research - 26 junio, 2023
- Google Search Console: filtrado positivo y negativo con Regex - 20 junio, 2023