Una guía para las expresiones regulares (con casos de uso)

[ad_1]

Tal vez hayas oído hablar de expresiones regulares, pero no estás seguro de cómo se pueden usar en SEO o si encajan en tu propia estrategia.

Las expresiones regulares, o ‘regex’, son como un lenguaje de programación en línea para búsquedas de texto que le permiten incluir cadenas de búsqueda complejas, coincidencias parciales y comodines, búsquedas que no distinguen entre mayúsculas y minúsculas y otras instrucciones avanzadas.

Puede pensar en ellos como si buscaran un patrón, en lugar de una cadena de texto específica.

Por lo tanto, pueden ayudarlo a encontrar conjuntos completos de resultados de búsqueda que, a primera vista, pueden parecer que tienen poco en común entre sí.

Las expresiones Regex son un lenguaje propio y la primera vez que ves una, puede parecer bastante extraña.

Pero son bastante fáciles de aprender y se pueden usar en JavaScript, Pitón y otros lenguajes de programación, convirtiéndolos en una herramienta SEO versátil y poderosa.

En esta guía, aprenderá operadores comunes de expresiones regulares, cómo usar filtros de expresiones regulares más avanzados para SEO, cómo usar expresiones regulares en Google Analytics y Google Search Console, y más.

También encontrará ejemplos de expresiones regulares en el trabajo de diferentes maneras en SEO.

¿Qué aspecto tiene la expresión regular?

Una expresión regular generalmente incluye una combinación de texto que coincidirá exactamente con los resultados de la búsqueda, junto con varios operadores que actúan más como comodines para lograr una coincidencia de patrón en lugar de una coincidencia de texto exacta.

Esto puede incluir un comodín de un solo carácter, una coincidencia para uno o más caracteres o una coincidencia para cero o más caracteres, así como caracteres opcionales, subexpresiones anidadas entre paréntesis y funciones ‘o’.

Al combinar estas diferentes operaciones, puede crear una expresión compleja que puede lograr resultados de gran alcance, pero muy específicos.

Operadores Regex comunes

Algunos ejemplos de operadores de expresiones regulares comunes incluyen:

. Una coincidencia de comodín para cualquier carácter individual.

.* Una coincidencia para cero o más caracteres.

.+ Una coincidencia para uno o más caracteres.

d Una coincidencia para cualquier dígito numérico único 0-9.

? Insertado después de un carácter para convertirlo en una parte opcional de la expresión.

| Una línea vertical o un carácter de ‘tubo’ indica una función ‘o’.

^ Se usa para indicar el comienzo de una cadena.

$ Usado para indicar el final de una cadena.

( ) Se utiliza para anidar una subexpresión.

Insertado antes de un operador o carácter especial para ‘escaparlo’.

Algunos lenguajes de programación, como JavaScript, permiten la inclusión de ‘banderas’ después del patrón de expresión regular en sí, y esto puede afectar aún más el resultado:

g Devuelve todas las coincidencias en lugar de solo la primera.

i Devuelve resultados que no distinguen entre mayúsculas y minúsculas.

m Activa el modo multilínea.

s Activa el modo ‘dotall’.

u Activa la compatibilidad completa con Unicode.

y Busca la posición de texto específica (modo ‘sticky’).

Como puede ver, estos operadores y banderas juntos comienzan a construir un lenguaje lógico complejo, lo que le brinda la capacidad de lograr resultados muy específicos en grandes conjuntos de datos desordenados.

¿Cómo se usa Regex para SEO?

Regex se puede usar para explorar las consultas que usan diferentes segmentos de usuarios, qué consultas son comunes a áreas de contenido específicas, qué consultas dirigen el tráfico a partes específicas de su sitio y más.

En Este artículo, Hamlet Batista demostró cómo usar expresiones regulares en Python para analizar los archivos de registro del servidor, por ejemplo.

Y en Éste, Chris Long le mostró cómo usar expresiones regulares para extraer la posición, el elemento y el nombre de las migas de pan asociadas con cada URL de su sitio como parte de un proceso escalable de investigación y segmentación de palabras clave.

Google alienta Profesionales de SEO para compartir ejemplos de cómo están usando expresiones regulares en Twitter usando el hashtag #rendimientoregex.

Aquí hay un par de consejos de SEO Twitter (notarás que es un hashtag bastante silencioso, ¡agrega tus propios ejemplos si los tienes!):

Uso de expresiones regulares en Google Analytics

Uno de los usos más comunes de regex para SEO es en Google analitico, donde se pueden usar expresiones regulares para configurar filtros para que solo vea los datos que desea ver.

En este sentido, la expresión se usa para excluir resultados, en lugar de generar un conjunto de resultados de búsqueda inclusivos.

Por ejemplo, si desea excluir datos de direcciones IP en su red de área local, puede filtrar 192.168.*.* para eliminar el rango completo de 192.168.0.0 a 192.168.255.255.

Filtros Regex SEO más avanzados

Como ejemplo más complejo, imaginemos que tiene dos marcas: regex247 y regex365.

Es posible que desee filtrar los resultados que coincidan con cualquier combinación de URL que contenga estos nombres de marca, como regex247.biz o www.regex365.org.

Una forma de hacerlo es con una expresión ‘o’ bastante simple:

.*regex247.*|.*regex365.*

Esto eliminaría todas las URL coincidentes de sus datos de Analytics, incluidas las rutas de las subcarpetas y las URL de páginas específicas que aparecen en esos nombres de dominio.

Una palabra de advertencia

Vale la pena señalar que, de manera similar a su archivo robots.txt, una expresión regular mal escrita puede filtrar fácilmente la mayoría o la totalidad de sus datos al incluir una coincidencia de comodines sin restricciones.

La buena noticia es que, en muchos casos de SEO, el filtro solo se aplica a sus datos en la etapa de generación de informes y, al editar o eliminar su expresión regular, puede restaurar la visibilidad completa de sus datos.

También puede probar expresiones regulares en una serie de herramientas de prueba en línea para ver si logran el resultado deseado, lo que le permite «aislar» sus expresiones regulares antes de soltarlas en todo su conjunto de datos.

Para crear filtros de expresiones regulares en Google Analytics, primero navegue hasta el tipo de informe que desea crear (p. ej. Conducta > Contenido del sitio > Todas las páginas o Adquisición > Todo el tráfico > Fuente/Medio).

Debajo del gráfico, en la parte superior de la tabla de datos, busque el cuadro de búsqueda y haga clic en avanzado para mostrar las opciones de filtro avanzadas.

Aquí puede incluir o excluir datos en función de una dimensión o métrica en particular. En la lista desplegable después de seleccionar su dimensión, elija Coincidencia RegExp y luego ingrese su expresión en el cuadro de texto.

‘O’ y ‘Y’ en Google Analytics Regex

Para crear una expresión ‘o’ en Google Analytics, simplemente incluya el carácter de barra vertical (el | símbolo de trazo vertical) entre los segmentos apropiados de su expresión.

Las expresiones regulares de Google Analytics no admiten declaraciones ‘y’ dentro de una sola expresión regular; sin embargo, puede simplemente agregar otro filtro para lograr esto.

Debajo de su primera expresión regular, simplemente haga clic en Agregar una dimensión o métrica e ingrese su próxima expresión regular. De esta forma, puede apilar tantas expresiones como desee y se procesarán como una sola declaración lógica ‘y’ al filtrar sus datos.

Uso de expresiones regulares en la consola de búsqueda de Google

En 2021, Google Search Console comenzó a admitir la sintaxis Re2 de expresiones regulares, lo que permite a los webmasters incluir y excluir datos dentro de la interfaz de usuario.

Encontrará todos los metacaracteres compatibles con Google Search Console en esta referencia de sintaxis de expresiones regulares RE2 en GitHub.

Al momento de escribir, hay un límite de caracteres de 4096 caracteres (que suele ser suficiente…).

Los ejemplos que puede usar en Search Console pueden ser el filtrado de consultas que contienen una marca específica y las variaciones que los usuarios podrían escribir, como Facebook:

.*facebook.*|face*book.*|fb.*|fbook.*|f*book.*

Filtre a los usuarios que encuentran su sitio web a través de términos de intención «comercial»:

.*(mejor|principal|alternativa|alternativa|vs|versus|reseña*).*

Relacionado: Google Search Console agrega nuevas opciones de filtro Regex

¿Por qué Regex es importante para el SEO?

Finalmente, ¿por qué importa todo esto?

Bueno, se trata de tomar el control de sus datos y filtrar las partes que no lo ayudan a mejorar su SEO, ya sean páginas particulares o partes de su sitio web, tráfico de una fuente o medio específico, o su propio local. datos de red

Puede crear expresiones regulares bastante simples para lograr un filtro básico de ‘incluir’ o ‘excluir’, o escribir expresiones más largas que funcionen de manera similar al código de programación para lograr resultados complejos y muy específicos.

Y con la expresión regular correcta para cada campaña, puede verificar que sus esfuerzos de SEO están logrando sus objetivos, ambiciones y resultados: una forma poderosa de demostrar un ROI positivo en sus futuras inversiones en SEO.

Más recursos:


Imagen destacada: Optura Design/Shutterstock



[ad_2]

Consultar el artículo en la publicación original

Una guía para las expresiones regulares (con casos de uso)