-   - 

Campañas de link building aleatorio con JavaScript random() Method

Cómo hacer link building para evitar crear patrones penalizables

“Aunque del azar en millones de años,
digan que relaciona trillones de átomos,
no es un milagro vivir y amarte así
y decidir contigo cada día reír.”

 

Existen infinidad de formas diferentes de realizar campañas de link building, ya sean más o menos complejas o más o menos artificiales. Sin embargo fundamentalmente solo existe una manera, por parte de los buscadores, de detectar si se está realizando una mala praxis (generar links artificialmente) por parte de los linkbuilders: detectar patrones.

Un patrón, por resumir, puede ser que con el tiempo se hayan generado determinados hábitos a la hora generar enlaces por parte de quienes los generan. La recurrencia con el tiempo en la creación de enlaces genera patrones luego fácilmente detectables. Probablemente los dos más fáciles de detectar: mismos anchor texts (mismas palabras o misma sintaxis) o mismos tipos de páginas de destino de dichos enlaces. Es decir, con el tiempo se cogen malos hábitos y siempre acabamos enlazando de la misma manera y eso es fácil de detectar. Cómo evitarlo, es lo que vamos a ver en este artículo.

En Cráneo Previlegiado llevamos muchos años trabajando y tenemos una lista de unos 40.000 contactos para intentar fomentar la creación de enlaces (otra liga). Básicamente quiero decir que en ocasiones es conveniente automatizar cómo seleccionar los anchor texts, por ejemplo.

Al grano, con un ejemplo práctico inventado (puedes hacer tus propias modificaciones):

Esto es un ejemplo, podemos hacer variaciones en función de lo que necesitemos: Imaginamos que necesitamos generar  200 enlaces para una web y queremos posicionamiento genérico (middle y long tail). Es por ello que vamos a hacer una selección de anchor text genéricos. Para facilitar el tema los cogeremos de una web donde tengan un listado (podéis generar vuestra propia lista super larga). Aquí una lista:

 

La lista tiene cientos de resultados pero nosotros también necesitamos cientos de enlaces, por lo tanto, la probabilidad de repetir anchor text es alta, así como también lo es que generemos patrones en función a nuestros propios “vicios”. Por ello vamos a usar JavaScript, con algo tan simple como seleccionar un elemento al azar de un array. Más claro aún, vamos a meter la lista en un array y luego haremos una selección al azar cada vez que queramos usar un anchor. No te asustes que solo tendrás que hacer un copia pega (hay mil maneras, pondré una fácil).

Cómo seleccionar anchor texts aleatoriamente para enlazar:

Vas aquí, copias lo que pongo debajo y le das al play (el ejemplo tiene 30 anchors diferentes):

 

var anchors = [ “Análisis completo”,

“Aprende más”,

“Aprende Más Aquí”,

“Aquí la respuesta”,

“Artículo completo”,

“blog aquí”,

“Bonus”,

“click aquí”,

“Click en este link”,

“Click Here”,

“click para ir a la fuente”,

“Clickando aquí”,

“Consigue Más Info”,

“Consigue Más Información”,

“contenido de utilidad”,

“continua aquí”,

“continuar”,

“Continuar leyendo”,

“Dale un vistazo”,

“Decubre más”,

“descubre más”,

“descubrelo”,

“descubrelo aquí”,

“Encuentra Más Aquí”,

“Encuentra más información”,

“encuentralo aquí”,

“esta web”,

“Este sitio”];

var anchorSelected = anchors[Math.floor(Math.random() * anchors.length)];

console.log(anchorSelected);

 

Cada vez que le des al play conseguirás un anchor nuevo sin sesgo. Adiós a los patrones generados por los hábitos de uso:

 

Ya tienes la parte primera realizada pero para ser PRO lo suyo es también no generar patrones en las estructuras de enlaces (recordamos que en ejemplo queríamos conseguir posicionamiento genérico). Pues al tema.

 

Cómo seleccionar URLs aleatoriamente para ser enlazadas:

Primero tenemos que saber qué urls de nuestro sitio (he cogido un sitio web al azar). Yo, por supuesto, uso Safecont (lanzo un análisis, crawleo el sitio y me da las URLs indexables con varios valores):

 

Y ahora hago el proceso que hice con los anchor texts:

 

var anchors = [ “/medical-team/cristina-tort”,

“/publications/books”,

“/publications/planas-mag-magazine”,

“/body-cosmetic-medicine/excessive-sweating-hands”,

“/cosmetic-dentistry/cosmetic-dentistry”,

“/video/tribute-video-dr-jaime-planas-45-anniversary”,

“/facial-cosmetic-medicine/facial-flaccidity”,

“/medical-team/ole-mehrfeld”,

“/breast-unit/reconstructive-surgery”,

“/body-cosmetic-medicine/excessive-sweating”,

“/cosmetic-dermatology”,

“/hair-surgery”,

“/medical-team/david-castellano”,

“/facial-cosmetic-surgery/facial-lipostructure-coleman”,

“/breast-unit/breast-reduction”,

“/facial-cosmetic-surgery/prominent-ears”,

“/breast-unit/breast-augmentation”,

“/news/professor-jaime-planas-tribute”,

“/noticies/integra-innovadora-tecnica-en-rinoplastia”,

“/request-appointment”,

“/cosmetic-dentistry/aesthetic-fillings”,

“/breast-unit/breast-uplift”,

“/facial-cosmetic-medicine/facial-wrinkles”,

“/facial-cosmetic-surgery/correction-of-the-earlobes”,

“/body-cosmetic-medicine/localized-fat”];

 

var anchorSelected = anchors[Math.floor(Math.random() * anchors.length)];

console.log(anchorSelected);

 

 

Resultado:

Ahora ya tengo un anchor al azar:Encuentra más información que será el ancla para otra URLs que he conseguido al azar:/breast-unit/reconstructive-surgery” (la página de la que he sacado las URLs está en español pero tiene un montón de problemas y ha salido una URL en inglés, pero para el ejemplo nos vale).

En definitiva, si hacemos mucho link building, hemos conseguido sacar anchors, URLs al azar y rápidamente de modo que hemos evitado patrones detectables.

Nota aclaratoria: este proceso se puede mejorar de muchas maneras, la idea fundamental era dar una idea del problema del sesgo y oportunidades para enfrentarse a ello. Por ejemplo determinando los niveles de profundidad de las URLs que seleccionaré para enlazar, etc. O con variaciones diferentes en función del tipo de link building que queramos realizar.

Twitter: @eCesarAparicio


Suscríbete al blog de Cráneo Previlegiado