Potencie sus filtros y etiquetas dinámicas con RegEx

Última actualización jueves, 7 de marzo de 2024

¿Qué es RegEx en SEO?

RegEx, abreviatura de expresiones regulares, es una potente herramienta utilizada para buscar patrones en el texto. Se puede utilizar para agrupar palabras clave o URL que coincidan con el mismo patrón. En esta guía de ayuda veremos cómo utilizar RegEx en AccuRanker para mejorar el filtrado.

¿Qué puede hacer RegEx?

RegEx se puede utilizar para crear grupos simples y complejos de palabras clave y direcciones URL. Un ejemplo muy sencillo sería buscar todas las palabras clave que contengan "seo" o "rank tracker" o "accuranker". Puede hacerlo con el siguiente patrón: seo|rank tracker|accuranker. Simplemente pega esto en tu filtro de palabras clave como se muestra en la imagen de abajo.

keyword_filter_regex.png

También puede ser más creativo - por ejemplo, el siguiente RegEx encontrará todas las palabras clave que comienzan con "accuranker" y luego contienen cualquiera de las palabras api o afiliado: ^accuranker (api|afiliado). RegEx es una herramienta extremadamente flexible, y puede aprender algunos consejos y trucos para usar RegEx más adelante en este artículo.

¿Dónde puedo utilizar RegEx en AccuRanker?

Puede utilizar RegEx en el filtro de palabras clave y en el filtro de URL de todas las pestañas, incluida la de Descubrimiento. También puede utilizarlos al crear etiquetas dinámicas para aplicar filtros RegEx a palabras clave, URL y etiquetas de título. Tenga en cuenta que sólo admitimos expresiones regulares re2, que admiten todos los casos de uso más comunes y ayudan a que el filtrado sea rapidísimo. Las expresiones regulares distinguen entre mayúsculas y minúsculas, por lo que no importa si escribe las palabras en mayúsculas o no.

dynamic_tag_regex.png

Casos de uso de RegEx en SEO

Los casos de uso de RegEx para la agrupación de palabras clave son muchos, aquí hay algunos ejemplos.

Identificar preguntas

Una forma sencilla de identificar preguntas, sería aplicar el RegEx

\b(quién|qué|dónde|cuándo|por qué|cómo)\b

Esta expresión regular coincidirá con "quién", "qué", "dónde", "cuándo", "por qué" y "cómo" sólo cuando estas palabras aparezcan como palabras completas y distintas en el texto. Esto incluye los casos en los que aparecen al principio o al final de una frase, o rodeadas de espacios, signos de puntuación u otros caracteres que no sean palabras.

Si sólo le interesan las frases que empiezan con una de estas palabras, sustituya la primera \b por un ^.

Identificación de palabras clave de cola larga

Esta expresión regular buscará frases con más de cuatro palabras.

(\w+\b\s*){5,}

  • (\w+\b\s*): Coincide con una palabra seguida de un límite de palabra para garantizar que se captura toda la palabra y, a continuación, permite que le siga cualquier número de caracteres de espacio en blanco. Este grupo garantiza la coincidencia de una palabra y los espacios siguientes como una unidad.- \w+: Coincide con uno o más caracteres de palabra (letras, dígitos, guiones bajos).

    • \b: Establece otro límite al final de la palabra para garantizar que se capturan palabras completas.
    • \s*: Coincide con cero o más espacios en blanco después de la palabra.
  • {5,}: Este cuantificador coincide con el grupo anterior (\w+\b\s*) cinco o más veces, lo que garantiza que la frase tiene al menos cinco palabras.

Identificar búsquedas de marcas o productos

Su marca puede estar representada por varias grafías. Por ejemplo, si su marca es Levi's, podría crear un RegEx para capturar palabras clave que incluyan Levi, Levi's o Levis. Un RegEx sencillo para este fin podría ser: levi|levi's|levis. Además, si desea dirigirse a una categoría específica de productos, como los vaqueros de Levi's, y sabe que algunos de sus modelos se llaman 501, 502, 511 y 514, una RegEx sencilla para capturarlos sería 501|502|511|514. Alternativamente, para un enfoque más creativo, podría buscar palabras clave que incluyan un número en el rango de 500 a 599. Esto se puede lograr con la siguiente RegEx. Esto se puede lograr con el siguiente RegEx: \b (5\d{2})\b, que busca un salto de palabra, luego 5 seguido de exactamente dos dígitos, y luego un salto de palabra.

Regex y ChatGPT

ChatGPT es una herramienta impresionante para crear expresiones regulares que se adapten a sus necesidades. Si tienes una suscripción a ChatGPT, puedes usar una de las GPT personalizadas existentes, por ejemplo RegEx GPT, pero también hay herramientas como AutoRegex que pueden ayudarte. De lo contrario, puede utilizar nuestro prompt personalizado que debe insertar como el primer trozo de texto en su prompt:

tick

Esta GPT se especializa en crear expresiones regulares (regex) usando sintaxis re2. Siempre debe proporcionar primero la expresión regular en su respuesta, seguida de una breve explicación de cómo funciona. El GPT está diseñado para centrarse en ofrecer soluciones regex concisas y claras, evitando largas discusiones o contenido no relacionado. Debe garantizar que la regex proporcionada es precisa y se adhiere a las directrices de sintaxis de re2, atendiendo a los usuarios que buscan patrones regex rápidos y fiables para sus necesidades específicas.

Si quieres aprender a hacer RegEx sin la ayuda de la IA, ¡la siguiente hoja de trucos puede serte útil!

Hoja de trucos RegEx

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |