Los enlaces de retroceso de JavaScript son signos de interrogación persistentes para los SEOs.

Sabemos que se ejecutan en JavaScript, en lugar de estar codificados en HTML con la forma clásica de texto ancla.

Y sabemos que Google los rastrea.

Google nos dijo esto en 2014 y Search Engine Land informó sobre pruebas que lo confirmaron en 2015.

Onely realizó un estudio en profundidad en 2017 y confirmó que Google rastrea y ejecuta JavaScript incluso para sitios web construidos sobre frameworks de JavaScript como Angular, React y Vue en lugar de un CMS tradicional como WordPress.

Pero hasta hace poco, los SEOs y webmasters no habían tenido ninguna visión sobre los enlaces de retroceso de JavaScript que apuntan a sus sitios.

Ha sido difícil descubrirlos en primer lugar.

La mayoría de nuestras herramientas SEO y de enlaces de retroceso favoritas no son capaces de verlos en absoluto.

De hecho, me atrevería a decir que la mayoría de los SEOs y webmasters ni siquiera saben de la existencia de enlaces de retroceso en JavaScript.

Entonces, comencemos con lo básico.

Respuestas a las preguntas frecuentes sobre los enlaces de retroceso de JavaScript

¿Qué son los enlaces de retroceso de JavaScript?

Un enlace de retroceso contenido en código JavaScript es un enlace de retroceso JavaScript. (Fácil, ¿verdad?)

Pero, ¿qué es exactamente JavaScript?

JavaScript (JS) es un lenguaje de programación web. Se ejecuta y funciona en el navegador web.

Ejemplo de Javascript

Es diferente a HTML, que es estático. Piensa en HTML como los huesos de un sitio web, y JavaScript como el músculo.

Mientras que HTML determina la estructura de un sitio web, JavaScript permite que los elementos en un sitio web cambien y se muevan.

Como ejemplo, desplázate hacia abajo en esta página. ¿El lightbox que aparece? Eso está controlado por JavaScript.

¿Cómo terminan los backlinks en JavaScript?

Para responder a esta pregunta, primero necesitamos responder: ¿Qué es un backlink?

Un backlink es un hipervínculo a otra página web. En el mundo del SEO, los llamamos "backlinks" porque enlazan de vuelta a nuestros sitios. Pero no te equivoques: un backlink es un hipervínculo.

Hay muchas maneras en que los backlinks terminan en el código JavaScript. Aquí están algunos de los ejemplos más comunes:

  • Redirecciones
  • Menús desplegables
  • Contenido insertado dinámicamente

Todas estas son características esenciales de la web. Las redirecciones ocurren comúnmente después de que alguien envía un formulario y lo envías a una página de agradecimiento—esta es una buena funcionalidad y esa redirección constituye un enlace de retorno a tu página de agradecimiento.

Cuando haces clic en un menú desplegable, estás activando JavaScript que crea nuevos elementos en la página (los elementos del menú desplegable). Si cualquier otro elemento enlaza a otra página, ¿adivina qué? Eso es un backlink de JavaScript.

Para ver un ejemplo de contenido insertado dinámicamente, desplázate hacia abajo en esta página hasta que aparezca un lightbox.

Ese es contenido insertado dinámicamente—activas el código JavaScript que reside en esta página al desplazarte hacia abajo, y el lightbox que aparece tiene botones que contienen enlaces de retorno a otras páginas de este sitio.

¿En qué se diferencian los enlaces de retroceso de JavaScript de los enlaces de retroceso HTML "normales"?

Ejemplo de enlace de retorno HTML

Porque JavaScript se ejecuta en un navegador web y Google originalmente no utilizaba un navegador para rastrear páginas. Por lo tanto, Google no ejecutaba JavaScript.

Por lo tanto, cualquier parte de la página que se renderizara en JavaScript no sería vista por Google.

Y mientras que Google ha avanzado y ahora ejecuta JavaScript, la mayoría de las herramientas que los SEOs utilizan para obtener información sobre los backlinks no lo hacen.

Porque nuestras herramientas son ciegas, nosotros los SEOs y webmasters también somos ciegos.

¿Cómo trata Google los enlaces de retroceso en JavaScript?

Como cualquier otro enlace de retroceso. Aquí está la confirmación de Google:

Hay un pequeño inconveniente del que ser consciente, y tiene que ver con el tiempo.

Si estás añadiendo dinámicamente el fragmento rel=“nofollow" y esto ocurre después de que Googlebot indexe tu JavaScript, entonces indexará ese enlace como un enlace dofollow.

Esto tiene sentido. Cambiar la página después de que Googlebot llegue y esperar que Googlebot capte esos cambios es una tontería.

Todo eso está muy bien... Pero, ¿por qué debería importarme los enlaces de retroceso en JavaScript?

Si estás leyendo el blog de SEOptimer, probablemente te importen los "backlinks".

Entonces, eso es todo.

Apuesto a que definitivamente sabes que tu perfil de enlaces entrantes es uno de los 3 factores de clasificación principales de Google.

Factores de Clasificación de Google
Creditos de la imagen: Google

Hemos cubierto las razones para mantener un perfil de enlaces de retroceso limpio anteriormente, pero para resumir:

  • La pobre visibilidad de los backlinks de JavaScript afecta tu capacidad para mantener un perfil de backlinks limpio. Si no puedes ver todos los enlaces que apuntan a tu sitio, no sabes qué enlaces rechazar. Tu capacidad para combatir el SEO negativo es más débil.
  • Asimismo, dado que Google puede ver los enlaces de retroceso de JavaScript, es probable que los esté utilizando en su evaluación de penalizaciones basadas en enlaces. Si no puedes ver los enlaces de retroceso de JavaScript, no tienes forma de combatir una penalización que se base en malos enlaces de retroceso de JavaScript.
  • Saber quién ha enlazado a tu sitio te brinda una valiosa oportunidad para cultivar una relación. Perder los enlaces de retroceso de JavaScript significa que pierdes esa oportunidad.
  • Google utiliza enlaces internos para aprender sobre la arquitectura de tu sitio. Comprender los enlaces internos de JavaScript en tu sitio te brinda una mejor comprensión de cómo Google percibe la arquitectura de tu sitio.

Si estás ignorando los backlinks de JavaScript y notas que tus clasificaciones, tráfico e ingresos están disminuyendo, quizás sea porque estás siendo atacado por backlinks de JavaScript que la mayoría de las herramientas SEO no informan.

¿Es beneficioso construir o tener enlaces de retroceso en JavaScript?

Sí. Dado que Google trata todos los enlaces que llegan a una página como backlinks, independientemente de si provienen de HTML o JavaScript, tener backlinks de JavaScript es algo positivo.

Enlace HTML

However, all the caveats around building links still apply. You don't want to build spammy backlinks to your website.

También no quieres crear enlaces de retroceso de JavaScript que de alguna manera eludan las directrices y mejores prácticas de Google.

Hemos mencionado que no deberías hackear otros sitios web para ocultar enlaces de retroceso en JavaScript antes, pero quería aprovechar esta oportunidad para recordarte que no hagas eso. :)

¿Son seguros los backlinks de JavaScript en mi perfil de backlinks?

Sí. Como dijo Google, un enlace es un enlace es un enlace. No hay diferencia entre un enlace que proviene de HTML o un enlace que proviene de un elemento controlado por JavaScript, o del propio código JavaScript.

La única excepción es cuando estos enlaces provienen de código malicioso o cuando se abusa de JavaScript para insertar enlaces a tu sitio.

¿Por qué la mayoría de las herramientas SEO no reportan los backlinks de JavaScript?

Debido a que la cantidad de caballos de fuerza necesarios para ejecutar e informar sobre los enlaces de retroceso de JavaScript es inmensa.

Dicho esto, a medida que JavaScript se vuelve más y más ubicuo (y más SEOs exigen saber qué enlaces de retroceso de JavaScript apuntan a su sitio) y el costo de crear y mantener servidores disminuye (como lo hace cada año), podemos esperar que estas herramientas informen sobre los enlaces de retroceso de JavaScript en un futuro cercano.

Reflexiones finales sobre los backlinks de JavaScript

JavaScript no va a desaparecer. Y a medida que JavaScript se vuelve más popular y prevalente, la necesidad de que los SEOs entiendan qué enlaces de retroceso de JavaScript apuntan a sus sitios solo aumenta.

Los enlaces de retroceso de JavaScript aparecen en muchos elementos tradicionales en la página como lightboxes, menús desplegables y contenido insertado dinámicamente.

Con algunas raras excepciones, Google rastrea estos elementos e indexa estos enlaces como si fueran enlaces HTML normales.

No los ignoraría.