{"id":16884,"date":"2024-07-29T17:23:54","date_gmt":"2024-07-30T01:23:54","guid":{"rendered":"https:\/\/ahrefs.com\/blog\/es\/?p=16884"},"modified":"2024-07-29T17:31:05","modified_gmt":"2024-07-30T01:31:05","slug":"patrones-mejorar-seo","status":"publish","type":"post","link":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/","title":{"rendered":"Trucos con patrones para mejorar el&nbsp;SEO"},"content":{"rendered":"<div class=\"intro-txt\">El universo est\u00e1 lleno de patrones, y nuestras webs no iban a ser&nbsp;menos.<\/div>\n<p>Por muy especiales y diferentes que consideremos nuestras webs siempre van a cumplir ciertos patrones y eso es bueno, especialmente cuanto m\u00e1s grande es nuestra web. Ya que si sabemos aprovechar estos patrones, podemos conseguir aplicar nuestras mejoras o auditor\u00edas de SEO en bloque.<\/p>\n<p>Pero para poder utilizar esto a nuestro favor tenemos que saber cu\u00e1les son los lenguajes para b\u00fasqueda de patrones o elementos m\u00e1s \u00fatiles en cada caso. Entonces podremos sacarle partido a esos patrones de muy distintas formas.<\/p>\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\" data-anchor=\"Lenguajes para la b\u00fasqueda de patrones\" data-section=\"lenguajes-para-busqueda-patrones\">\n<h2>Lenguajes para la b\u00fasqueda de patrones<\/h2>\n<\/div><\/div>\n<p>Si bien es cierto que hay diversidad de lenguajes para la b\u00fasqueda de patrones nos centraremos en 3, que aunque puedan parecer complejos de aprender, merece la pena hacer el esfuerzo por el ahorro de tiempo que nos puede suponer.<\/p>\n<h3>Regex<\/h3>\n<p>Conocido como expresiones regulares, es utilizado para buscar patrones en cadenas de texto. Es muy potente y flexible y en caso de querer aprender solo uno, este ser\u00eda el m\u00e1s polivalente.<\/p>\n<p>Se puede utilizar para: Filtrar en un listado de URLs; encontrar informaci\u00f3n en una base de datos y encontrar elementos o atributos concretos de un documento HTML.<\/p>\n<p>Tiene mucha aceptaci\u00f3n y a d\u00eda de hoy y se emplea en:<\/p>\n<ul>\n<li>Google Search Console.<\/li>\n<li>Cualquier lenguaje de programaci\u00f3n.<\/li>\n<li>Servidores (vamos a ver ejemplos pr\u00e1cticos).<\/li>\n<li>Herramientas de SEO como Ahrefs.<\/li>\n<\/ul>\n<p>Los c\u00f3digos m\u00e1s habituales son los siguientes:<\/p>\n<div id=\"attachment_16887\" style=\"width: 1208px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-16887\" class=\"wp-image-16887 size-full\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/1-ejemplos-regex.jpg\" alt=\"Ejemplos regex de coderpad.io\" width=\"1198\" height=\"1868\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/1-ejemplos-regex.jpg 1198w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/1-ejemplos-regex-273x425.jpg 273w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/1-ejemplos-regex-768x1198.jpg 768w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/1-ejemplos-regex-985x1536.jpg 985w\" sizes=\"auto, (max-width: 1198px) 100vw, 1198px\"><p id=\"caption-attachment-16887\" class=\"wp-caption-text\">Fuente original: <a href=\"https:\/\/coderpad.io\/\">https:\/\/coderpad.io\/<\/a><\/p><\/div>\n<p>El uso avanzado de estos operadores nos va a permitir seleccionar exactamente el tipo de URL que nosotros deseamos, de una forma exacta, limitando el error humano y agilizando la&nbsp;tarea.<\/p>\n<p>Aqu\u00ed podemos ver una configuraci\u00f3n para seleccionar las URLs de post ficticios que contienen la palabra \u201cseo\u201d cuando est\u00e1n dentro del subdirectorio \/articulo\/ o \/blog\/<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16888\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/2-ejemplo-regex-2.png\" alt=\"Otro ejemplo de regex para SEO\" width=\"757\" height=\"378\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/2-ejemplo-regex-2.png 757w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/2-ejemplo-regex-2-680x340.png 680w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/2-ejemplo-regex-2-400x200.png 400w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\"><\/p>\n<p>Adem\u00e1s, lo que seleccionemos en par\u00e9ntesis lo podemos \u201cguardar\u201d para sustituirlo en el lenguaje de programaci\u00f3n que estemos utilizando.<\/p>\n<p>Por ejemplo, podr\u00edamos hacer una redirecci\u00f3n en masa para cambiar seo por posicionamiento web, o art\u00edculo\\blog por \u201cpost\u201d cuando estemos editando un servidor<\/p>\n<p>Ejemplo de esto en un .htaccess:<\/p>\n<p><code>RedirectMatch 301 ^\/(articulo|blog)\/(.*?)(-seo-|\\\/seo-|\\\/seo\\\/|-seo\\\/|seo($|\\\/|-))(.*)$ \/post\/$2posicionamiento-web$4$5<\/code><\/p>\n<p>Por medio de los d\u00f3lares y su numeraci\u00f3n, podemos guardar el regex en el par\u00e9ntesis.<\/p>\n<p>Si quieres profundizar en regex, <a href=\"https:\/\/help.ahrefs.com\/en\/articles\/2895010-how-to-use-regular-expressions-in-ahrefs-site-audit\">puedes ver este art\u00edculo<\/a> que adem\u00e1s te explica c\u00f3mo aplicarlo en Ahrefs.<\/p>\n<h3>Selectores<\/h3>\n<p>Aunque este es el menos conocido de los 3 dir\u00eda que es el m\u00e1s \u00fatil, pues te va a servir para distintas herramientas cuando navegues por el HTML, pero tambi\u00e9n para entender, modificar y crear mejor con CSS y JavaScript.<\/p>\n<p>Los selectores, como su propio nombre indica, son para seleccionar elementos atributos o valores de&nbsp;HTML.<\/p>\n<p>Evidentemente para poder entender los selectores tenemos que saber cual es la sintaxis b\u00e1sica de cualquier etiqueta de&nbsp;HTML.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16889\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/3-etiqueta-html.jpg\" alt=\"Sintaxis etiqueta html \" width=\"876\" height=\"254\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/3-etiqueta-html.jpg 876w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/3-etiqueta-html-680x197.jpg 680w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/3-etiqueta-html-768x223.jpg 768w\" sizes=\"auto, (max-width: 876px) 100vw, 876px\"><\/p>\n<p>Esto nos va a permitir encontrar cualquier contenido o elemento que est\u00e9 justo dentro de otra etiqueta, con un valor o una propiedad en espec\u00edfico.<\/p>\n<p>Por ejemplo, si rastreamos todo el HTML de una web nos podr\u00eda permitir ver todos los enlaces sin&nbsp;http:<\/p>\n<p><code>a[href^=\"http:\"]<\/code><\/p>\n<p>Tambi\u00e9n nos sirve para detectar todo tipo de elementos dentro de cualquier p\u00e1gina de HTML. Ya sea por su etiqueta, atributo, valor y\/o elementos padre.<\/p>\n<p>Un truco para coger un selector \u00fanico y espec\u00edfico de una p\u00e1gina de HTML es abrir la Consola de Chrome, inspeccionar elemento hasta encontrar el deseado, darle a la opci\u00f3n de copiar y copiar selector. Tal y como aparece representado en la imagen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16890\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/4-consola-de-google-chrome.png\" alt=\"Consola de Google Chrome\" width=\"1084\" height=\"669\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/4-consola-de-google-chrome.png 1084w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/4-consola-de-google-chrome-680x420.png 680w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/4-consola-de-google-chrome-768x474.png 768w\" sizes=\"auto, (max-width: 1084px) 100vw, 1084px\"><\/p>\n<p>Este ser\u00eda el selector espec\u00edfico del h1 del blog de ahrefs:<\/p>\n<p><code>#content &gt; div.top-section.welcome-section &gt; div.container &gt; div &gt; div &gt; h1<\/code><\/p>\n<p>Selectores b\u00e1sicos:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16891\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/5-selectores-basicos.png\" alt=\"Ejemplos de selectores b\u00e1sicos\" width=\"845\" height=\"595\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/5-selectores-basicos.png 845w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/5-selectores-basicos-604x425.png 604w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/5-selectores-basicos-768x541.png 768w\" sizes=\"auto, (max-width: 845px) 100vw, 845px\"><\/p>\n<p>Selectores avanzados:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16892\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/6-selectores-avanzados.png\" alt=\"Ejemplos de selectores avanzados\" width=\"910\" height=\"479\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/6-selectores-avanzados.png 910w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/6-selectores-avanzados-680x358.png 680w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/6-selectores-avanzados-768x404.png 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\"><\/p>\n<h3>XPath<\/h3>\n<p>Se utiliza para navegar a trav\u00e9s de elementos y atributos en HTML y XML. Funciona <strong>bastante similar a los selectores<\/strong>. En su origen se pens\u00f3 para XML, pero es m\u00e1s flexible y un poquito m\u00e1s avanzado, ya que si que <strong>te permite navegar en cualquier direcci\u00f3n del documento<\/strong> a diferencia de los selectores (los selectores te permiten solo de arriba hacia&nbsp;abajo).<\/p>\n<p>Adem\u00e1s XPath es mucho m\u00e1s sencillo para aprender que los selectores, pero no te servir\u00e1 para CSS o JavaScript.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16893\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/6-consola-xpath.png\" alt=\"Captura de pantalla de Xpath\" width=\"1329\" height=\"802\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/6-consola-xpath.png 1329w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/6-consola-xpath-680x410.png 680w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/6-consola-xpath-768x463.png 768w\" sizes=\"auto, (max-width: 1329px) 100vw, 1329px\"><\/p>\n<p>Este ser\u00eda el XPath espec\u00edfico para el h1 del blog de ahrefs:<\/p>\n<p><code>\/html\/body\/div[2]\/div\/div[1]\/div[1]\/div\/div\/h1<\/code><\/p>\n<p>Aunque tiene su complejidad, como se puede observar en este \u201c<em>cheatsheet<\/em>\u201d que es m\u00e1s sencillo de aprender que los selectores o que&nbsp;regex:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16894\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/7-cheatsheet-selectores.png\" alt=\"Cheatsheet de regex\" width=\"1099\" height=\"541\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/7-cheatsheet-selectores.png 1099w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/7-cheatsheet-selectores-680x335.png 680w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/7-cheatsheet-selectores-768x378.png 768w\" sizes=\"auto, (max-width: 1099px) 100vw, 1099px\"><\/p>\n<div class=\"post-nav-link clearfix\" id=\"section1\"><a class=\"subhead-anchor\" data-tip=\"tooltip__copielink\" rel=\"#section1\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 14 14\" style><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M0 0h14v14H0z\" \/><path d=\"M7.45 9.887l-1.62 1.621c-.92.92-2.418.92-3.338 0a2.364 2.364 0 0 1 0-3.339l1.62-1.62-1.273-1.272-1.62 1.62a4.161 4.161 0 1 0 5.885 5.884l1.62-1.62L7.45 9.886zM5.527 5.135L7.17 3.492c.92-.92 2.418-.92 3.339 0 .92.92.92 2.418 0 3.339L8.866 8.473l1.272 1.273 1.644-1.643A4.161 4.161 0 1 0 5.897 2.22L4.254 3.863l1.272 1.272zm-.66 3.998a.749.749 0 0 1 0-1.06l2.208-2.206a.749.749 0 1 1 1.06 1.06L5.928 9.133a.75.75 0 0 1-1.061 0z\" style \/><\/g><\/svg><\/a><div class=\"link-text\">\n<h2>\u00bfQu\u00e9 podemos hacer con los patrones?<\/h2>\n<\/div><\/div>\n<p>En una web los elementos tienden a repetirse. Cuando se pretende hacer cualquier tipo de implementaci\u00f3n t\u00e9cnica es conveniente saber detectar patrones y utilizarlos a nuestro favor. De esta forma haremos nuestro entorno web mucho m\u00e1s sostenible, escalable y personalizable. As\u00ed podremos realizar los cambios que necesitamos de un \u201dsolo&nbsp;golpe\u201d.<\/p>\n<p>Veamos unos cuantos ejemplos, pues el l\u00edmite de lo que se puede hacer est\u00e1 en la imaginaci\u00f3n:<\/p>\n<h3>C\u00f3digos de respuesta en&nbsp;masa<\/h3>\n<ul>\n<li>Podemos hacer redirecciones en masa, cuesti\u00f3n que nos ayudar\u00e1 enormemente en las migraciones.<\/li>\n<li>Podemos generar un c\u00f3digo de respuesta 4XX para URLs espec\u00edficas. Por ejemplo, podemos hacer que toda URL con caracteres japoneses sea autom\u00e1ticamente un 404 si recibimos un \u201cJAPANESE KEYWORD HACK\u201d, un virus que afecta directamente al&nbsp;SEO<\/li>\n<li>Podemos forzar con un 503 en todo un subdirectorio. Por ejemplo cuando se est\u00e1 haciendo una migraci\u00f3n por partes de una web en distintos idiomas. Para el periodo donde no est\u00e1 disponible pero no queremos que se desindexe.<\/li>\n<\/ul>\n<h3>Evitar la indexaci\u00f3n<\/h3>\n<p>Podemos evitar la indexaci\u00f3n de p\u00e1ginas en masa a\u00fan sin tener acceso al c\u00f3digo si tenemos acceso al servidor. Por ejemplo, con este c\u00f3digo evitar\u00edamos la indexaci\u00f3n de todas las p\u00e1ginas tras el directorio \/tag\/ en un htaccess:<\/p>\n<p><code>FilesMatch \"^tag\/.+\/\"<\/code><\/p>\n<p><code>Header set X-Robots-Tag \"noindex\"<\/code><\/p>\n<p><code>&lt;\/FilesMatch&gt;<\/code><\/p>\n<p>O en&nbsp;nginx:<\/p>\n<p><code>location ~ ^\/tag\/.+\/<\/code><\/p>\n<p><code>add_header X-Robots-Tag \"noindex\";<\/code><\/p>\n<p><code>}<\/code><\/p>\n<h3>Eliminar h1 en&nbsp;bulk<\/h3>\n<p>Puede ocurrirnos que estemos en una web donde no podemos tocar el lenguaje de servidor en el que est\u00e9 programada la web. Por ejemplo puede ocurrir que tengamos plugins en una web que nos genere encabezados indeseados, ya sea en la navbar o en la pol\u00edtica de Cookies.<\/p>\n<p>Esta pr\u00e1ctica no es la m\u00e1s adecuada, ya que no ayudar\u00e1 a mejorar la velocidad de una web. pero si que es un parche funcional.<\/p>\n<p>Utilizando selectores, podemos seleccionar ese H1 indeseado que se nos genera y eliminarlo o modificarlo (que no ocultarlo) por JavaScript. De esta forma nos liberaremos de tener nuestros headings mal jerarquizados en el momento de la renderizaci\u00f3n si nuestra web es lo suficientemente r\u00e1pida.<\/p>\n<h3>A\u00f1adir data-nosnippet<\/h3>\n<p>El mismo procedimiento nos valdr\u00eda para elementos repetitivos de nuestra web que no queremos que aparezcan en las descripciones de nuestras SERPs. Si no tenemos acceso al c\u00f3digo, pero s\u00ed podemos a\u00f1adir Scripts, como por ejemplo con Google Tag Manager, podemos a\u00f1adir a esos elementos concretos a lo largo de nuestra web un data-nosnippet para asegurarnos de que ese contenido no aparece como \u201cfruto de nuestras metadescripciones\u201d.<\/p>\n<h3>Buscar contenido en un bloque en particular<\/h3>\n<p>Es bastante posible que en alg\u00fan momento necesitemos una informaci\u00f3n muy concreta de nuestra web. Por ejemplo la descripci\u00f3n o un apartado concreto de nuestra ficha de producto con su&nbsp;URL.<\/p>\n<p>En este caso podremos utilizar nuestra herramienta de Scrapeo favorita, a\u00f1adir XPath o un Selector para encontrar justo el apartado repetitivo de nuestra web, y sacar un listado con solo el texto que necesitamos.<\/p>\n<h3>Anal\u00edticas<\/h3>\n<p>El Regex puede ser muy utilizado en herramientas de anal\u00edtica como Google Analytics y su familia, para Google Search Console o con Ahrefs. Esto nos permitir\u00e1 hacer un an\u00e1lisis m\u00e1s certero sobre las URLs que nos interesan. Aunque para ello tambi\u00e9n es importante tener una arquitectura jerarquizada y ordenada, un motivo m\u00e1s para hacer buenas pr\u00e1cticas de&nbsp;SEO.<\/p>\n<h4>Preguntas que acaban en tu&nbsp;web<\/h4>\n<p>Se puede hacer un truco con Regex en Google Search Console para averiguar los tipos de preguntas que suele hacer un usuario en Google para ver qu\u00e9 p\u00e1ginas satisfacen ciertas intenciones de b\u00fasqueda.<\/p>\n<p>Para ello podemos poner las expresiones que indican pregunta en el idioma que estemos analizando. Pongo un ejemplo en espa\u00f1ol:<\/p>\n<p><code>^(como|c\u00f3mo|cual|cu\u00e1l|cuando|cu\u00e1ndo|donde|d\u00f3nde|quien|qui\u00e9n|que|qu\u00e9|por que|por qu\u00e9|para que|para qu\u00e9|cuanto|cu\u00e1nto|cuantos|cu\u00e1ntos|cuantas|cu\u00e1ntas)\\b<\/code><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16895\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/8-regex-gsc.png\" alt=\"Captura de pantalla de consultas regex en GSC\" width=\"1583\" height=\"636\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/8-regex-gsc.png 1583w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/8-regex-gsc-680x273.png 680w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/8-regex-gsc-768x309.png 768w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/8-regex-gsc-1536x617.png 1536w\" sizes=\"auto, (max-width: 1583px) 100vw, 1583px\"><\/p>\n<h3>Auditor\u00edas<\/h3>\n<h4>Repetici\u00f3n de t\u00e9rminos en nuestra web<\/h4>\n<p>Nos puede servir para auditor\u00edas y depuraci\u00f3n de contenido. Si queremos saber cu\u00e1nto se repite un t\u00e9rmino nuestro en nuestra web podemos ir al Site Audit de Ahrefs, acceder al Page explorer y darle al filtro avanzado. Y configuras lo que quieras buscar a tu gusto, para este caso he aplicado la b\u00fasqueda en page text, d\u00f3nde podr\u00e9 utilizar regex para palabras concretas que se repitan en la&nbsp;web.<\/p>\n<p>Site Audit &gt; Page Explorer &gt; Advanced Filter<\/p>\n<p>La herramienta nos lo pondr\u00e1 bastante sencillo ya que nos permitir\u00e1 filtrar y a\u00f1adir condicionales, por lo que no necesitaremos un regex especialmente avanzado.<\/p>\n<p>Aqu\u00ed expongo un ejemplo simple de cuantas veces aparece la palabra SEO separada (para evitar <em>seot\u00e9rminos<\/em>):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16896\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/9-filtros-avanzados-site-audit.png\" alt=\"Filtros avanzados en Site Audit de Ahrefs\" width=\"1472\" height=\"391\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/9-filtros-avanzados-site-audit.png 1472w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/9-filtros-avanzados-site-audit-680x181.png 680w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/9-filtros-avanzados-site-audit-768x204.png 768w\" sizes=\"auto, (max-width: 1472px) 100vw, 1472px\"><\/p>\n<p>No obstante, esto nos permite buscar de forma r\u00e1pida multitud de t\u00e9rminos y variaciones de una forma sencilla. Sobre todo cuando una palabra tiene diferencias entre plural\/singular, masculino\/feminino (con otros idiomas como el alem\u00e1n que dispone del g\u00e9nero neutro se hace m\u00e1s \u00fatil y divertido).<\/p>\n<p>Esto puede ser \u00fatil por ejemplo para detectar palabras y mejorar el enlazado.<\/p>\n<h4>Patrones en p\u00e1ginas antiguas<\/h4>\n<p>Tambi\u00e9n podemos utilizar regex para detectar alguna pr\u00e1ctica que se hiciese en una p\u00e1gina del pasado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16897\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/10-uso-regex.jpg\" alt=\"Uso de regex para detectar alguna pr\u00e1ctica que se hiciese en una p\u00e1gina del pasado.\" width=\"1895\" height=\"936\" srcset=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/10-uso-regex.jpg 1895w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/10-uso-regex-680x336.jpg 680w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/10-uso-regex-768x379.jpg 768w, https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/10-uso-regex-1536x759.jpg 1536w\" sizes=\"auto, (max-width: 1895px) 100vw, 1895px\"><\/p>\n<p>En este ejemplo podemos ver c\u00f3mo analizar la cantidad de URLs que iban a un tipo de p\u00e1gina en concreto al darle en el buscador al \u201csimbolito\u201d que significa b\u00fasqueda con&nbsp;regex.&nbsp;<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16898\" src=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/11-simbolito.png\" alt=\"Dimbolito de b\u00fasqueda regex\" width=\"24\" height=\"25\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Por muy especiales y diferentes que consideremos nuestras webs siempre van a cumplir ciertos patrones y eso es bueno, especialmente cuanto m\u00e1s grande es nuestra web. Ya que si sabemos aprovechar estos patrones, podemos conseguir aplicar nuestras mejoras o auditor\u00edas<span class=\"ellipsis\">\u2026<\/span><\/p>\n<div class=\"read-more\">Leer m\u00e1s \u203a<\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":50,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[9],"tags":[],"coauthors":[82],"class_list":["post-16884","post","type-post","status-publish","format-standard","hentry","category-technical-seo","odd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Trucos con patrones para mejorar el SEO<\/title>\n<meta name=\"description\" content=\"Te compartimos unos pr\u00e1cticos y \u00fatiles patrones para mejorar tu SEO en unos cuantos pasos.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Trucos con patrones para mejorar el SEO\" \/>\n<meta property=\"og:description\" content=\"Te compartimos unos pr\u00e1cticos y \u00fatiles patrones para mejorar tu SEO en unos cuantos pasos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de SEO de Ahrefs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Ahrefs\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-30T01:23:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-30T01:31:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/1-ejemplos-regex.jpg\" \/>\n<meta name=\"author\" content=\"Carlos Sanchez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ahrefs\" \/>\n<meta name=\"twitter:site\" content=\"@ahrefs\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/patrones-mejorar-seo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/patrones-mejorar-seo\\\/\"},\"author\":{\"name\":\"Carlos Sanchez\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/#\\\/schema\\\/person\\\/8f252ed97fbdff6752fd0d771fcdef0b\"},\"headline\":\"Trucos con patrones para mejorar el&nbsp;SEO\",\"datePublished\":\"2024-07-30T01:23:54+00:00\",\"dateModified\":\"2024-07-30T01:31:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/patrones-mejorar-seo\\\/\"},\"wordCount\":1687,\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/patrones-mejorar-seo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/trucos-con-patrones-para-mejorar-el-by-carlos-sanchez-technical-seo.jpg\",\"articleSection\":[\"SEO T\u00e9cnico\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/patrones-mejorar-seo\\\/\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/patrones-mejorar-seo\\\/\",\"name\":\"Trucos con patrones para mejorar el SEO\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/patrones-mejorar-seo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/patrones-mejorar-seo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/1-ejemplos-regex.jpg\",\"datePublished\":\"2024-07-30T01:23:54+00:00\",\"dateModified\":\"2024-07-30T01:31:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/#\\\/schema\\\/person\\\/8f252ed97fbdff6752fd0d771fcdef0b\"},\"description\":\"Te compartimos unos pr\u00e1cticos y \u00fatiles patrones para mejorar tu SEO en unos cuantos pasos.\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/patrones-mejorar-seo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/patrones-mejorar-seo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/1-ejemplos-regex.jpg\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/1-ejemplos-regex.jpg\",\"width\":1198,\"height\":1868,\"caption\":\"Ejemplos regex de coderpad.io\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/\",\"name\":\"Blog de SEO de Ahrefs\",\"description\":\"Estrategias de link building y consejos de posicionamiento SEO\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/#\\\/schema\\\/person\\\/8f252ed97fbdff6752fd0d771fcdef0b\",\"name\":\"Carlos Sanchez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/carlos-sanchez-cara.jpg7829a97e0c6ddee1bd16fa28762b9c20\",\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/carlos-sanchez-cara.jpg\",\"contentUrl\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/carlos-sanchez-cara.jpg\",\"caption\":\"Carlos Sanchez\"},\"url\":\"https:\\\/\\\/ahrefs.com\\\/blog\\\/es\\\/author\\\/carlos-sanchez\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Trucos con patrones para mejorar el SEO","description":"Te compartimos unos pr\u00e1cticos y \u00fatiles patrones para mejorar tu SEO en unos cuantos pasos.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/","og_locale":"es_ES","og_type":"article","og_title":"Trucos con patrones para mejorar el SEO","og_description":"Te compartimos unos pr\u00e1cticos y \u00fatiles patrones para mejorar tu SEO en unos cuantos pasos.","og_url":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/","og_site_name":"Blog de SEO de Ahrefs","article_publisher":"https:\/\/www.facebook.com\/Ahrefs","article_published_time":"2024-07-30T01:23:54+00:00","article_modified_time":"2024-07-30T01:31:05+00:00","og_image":[{"url":"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/1-ejemplos-regex.jpg","type":"","width":"","height":""}],"author":"Carlos Sanchez","twitter_card":"summary_large_image","twitter_creator":"@ahrefs","twitter_site":"@ahrefs","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/#article","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/"},"author":{"name":"Carlos Sanchez","@id":"https:\/\/ahrefs.com\/blog\/es\/#\/schema\/person\/8f252ed97fbdff6752fd0d771fcdef0b"},"headline":"Trucos con patrones para mejorar el&nbsp;SEO","datePublished":"2024-07-30T01:23:54+00:00","dateModified":"2024-07-30T01:31:05+00:00","mainEntityOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/"},"wordCount":1687,"image":{"@id":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/trucos-con-patrones-para-mejorar-el-by-carlos-sanchez-technical-seo.jpg","articleSection":["SEO T\u00e9cnico"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/","url":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/","name":"Trucos con patrones para mejorar el SEO","isPartOf":{"@id":"https:\/\/ahrefs.com\/blog\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/#primaryimage"},"image":{"@id":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/#primaryimage"},"thumbnailUrl":"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/1-ejemplos-regex.jpg","datePublished":"2024-07-30T01:23:54+00:00","dateModified":"2024-07-30T01:31:05+00:00","author":{"@id":"https:\/\/ahrefs.com\/blog\/es\/#\/schema\/person\/8f252ed97fbdff6752fd0d771fcdef0b"},"description":"Te compartimos unos pr\u00e1cticos y \u00fatiles patrones para mejorar tu SEO en unos cuantos pasos.","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/ahrefs.com\/blog\/es\/patrones-mejorar-seo\/#primaryimage","url":"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/1-ejemplos-regex.jpg","contentUrl":"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/1-ejemplos-regex.jpg","width":1198,"height":1868,"caption":"Ejemplos regex de coderpad.io"},{"@type":"WebSite","@id":"https:\/\/ahrefs.com\/blog\/es\/#website","url":"https:\/\/ahrefs.com\/blog\/es\/","name":"Blog de SEO de Ahrefs","description":"Estrategias de link building y consejos de posicionamiento SEO","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahrefs.com\/blog\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/ahrefs.com\/blog\/es\/#\/schema\/person\/8f252ed97fbdff6752fd0d771fcdef0b","name":"Carlos Sanchez","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/carlos-sanchez-cara.jpg7829a97e0c6ddee1bd16fa28762b9c20","url":"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/carlos-sanchez-cara.jpg","contentUrl":"https:\/\/ahrefs.com\/blog\/es\/wp-content\/uploads\/2024\/07\/carlos-sanchez-cara.jpg","caption":"Carlos Sanchez"},"url":"https:\/\/ahrefs.com\/blog\/es\/author\/carlos-sanchez\/"}]}},"as_json":null,"_links":{"self":[{"href":"https:\/\/ahrefs.com\/blog\/es\/wp-json\/wp\/v2\/posts\/16884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahrefs.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahrefs.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/es\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=16884"}],"version-history":[{"count":0,"href":"https:\/\/ahrefs.com\/blog\/es\/wp-json\/wp\/v2\/posts\/16884\/revisions"}],"wp:attachment":[{"href":"https:\/\/ahrefs.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=16884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=16884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=16884"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/ahrefs.com\/blog\/es\/wp-json\/wp\/v2\/coauthors?post=16884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}