DICCIONARIO · O

Ofuscar enlace

Ofuscar un enlace es sustituir una etiqueta <a href> por otro elemento, normalmente un span o un botón, que lleva al usuario a la URL mediante JavaScript, de modo que los buscadores no lo reconozcan como enlace. Se usa en SEO para concentrar la autoridad interna y el rastreo en las páginas importantes, pero exige cuidar la accesibilidad.

Raúl Aránega Segura Escrito por 6 min de lectura
Ficha rápida
Tipo
Técnica de SEO técnico y arquitectura de enlazado interno
Objetivo
Que Google no siga ni cuente enlaces sin valor SEO (link juice y crawl budget)
Base técnica
Google solo sigue de forma fiable enlaces con etiqueta <a> y atributo href
Nofollow
Google lo trata como sugerencia para rastreo e indexación desde el 1 de marzo de 2020
Plugin de WordPress
Link Juice Optimizer, de Fede Gómez (más de 5.000 instalaciones activas en WordPress.org)

≡En resumen

  • Un enlace ofuscado funciona para el usuario, pero en el HTML no es una etiqueta <a href>, así que Google no lo rastrea como enlace.
  • Se usa para que menús, filtros o enlaces repetidos no diluyan la autoridad interna ni consuman presupuesto de rastreo.
  • Nofollow no concentra la autoridad: desde 2009 Google explicó que la parte de un enlace nofollow simplemente se pierde.
  • Mal hecho perjudica la accesibilidad: un span con onclick no se puede usar con teclado ni lo anuncian los lectores de pantalla.
  • Si muestras a Googlebot algo distinto que al usuario entras en cloaking, que infringe las políticas de spam de Google.

01 ¿Qué es ofuscar un enlace?

Ofuscar significa, según el diccionario, oscurecer o hacer algo poco claro. En programación se usa para el código que se transforma para que sea difícil de leer; en SEO, para los enlaces que se esconden a los buscadores sin esconderlos a las personas. La técnica nace de la idea de «esculpir» el PageRank (PageRank sculpting): controlar cómo se reparte el link juice entre las páginas de una web.

02 Por qué funciona: cómo detecta Google un enlace

La documentación de Google Search Central es clara: Google solo puede seguir de forma fiable los enlaces que son una etiqueta <a> con atributo href y una URL resoluble. Da igual que el enlace se inserte con JavaScript, siempre que al final tenga ese formato.

Marcado Ejemplo ¿Google lo sigue?
Etiqueta a con href absoluto a href="https://ejemplo.es" Sí
Etiqueta a con href relativo y onclick a href="/productos/zapatos" onclick="…" Sí: tiene href
Etiqueta a sin href (routerLink) a routerLink="productos" No de forma fiable
Elemento span con href span href="https://ejemplo.es" No: no es una etiqueta a
Etiqueta a solo con onclick a onclick="goto('https://ejemplo.es')" No de forma fiable
href con pseudo-URL javascript: a href="javascript:goTo('productos')" No: la URL no es rastreable
Formatos que Google puede y no puede seguir (según Google Search Central)

03 Ofuscar enlaces vs nofollow

El atributo nofollow se presentó en 2005 para indicar que no respaldas una URL. Durante años se usó en enlaces internos para «guardar» autoridad, hasta que en junio de 2009 Matt Cutts, entonces responsable de spam de Google, explicó que la autoridad de un enlace nofollow no se redistribuye entre los demás: simplemente se pierde. Además, desde el 1 de marzo de 2020 Google trata nofollow como una sugerencia también para rastrear e indexar, así que puede seguir esas URL.

Criterio Enlace nofollow Enlace ofuscado
¿Es un enlace para Google? Sí, con una sugerencia de no seguirlo No
¿Puede rastrear la URL? Sí, nofollow es una sugerencia desde 2020 No lo descubre a través de ese elemento
Autoridad de la página La parte de ese enlace se pierde Se reparte entre los enlaces reales que quedan
Uso previsto por Google Enlaces externos patrocinados (sponsored), de usuarios (ugc) o no respaldados Ninguno: es una técnica de los SEO
Implementación Un atributo rel JavaScript, plugin o cambio de plantilla
Diferencias prácticas

04 ¿Para qué sirve ofuscar enlaces?

01

Menús y pies con muchos enlaces

Megamenús y footers repiten decenas de enlaces en cada página. Ofuscar los secundarios deja la autoridad en las categorías que quieres posicionar.

02

Filtros y navegación facetada

En ecommerce, las combinaciones de filtros generan miles de URL casi iguales que consumen el crawl budget.

03

Páginas sin valor SEO

Login, carrito, mi cuenta, aviso legal o cookies enlazadas desde toda la web.

04

Enlaces duplicados

Cuando la misma URL se enlaza varias veces en una página (imagen, título y botón «ver más»).

05

Perfiles sociales

Iconos de redes sociales en todas las páginas que no aportan nada al posicionamiento.

El objetivo es doble: que el presupuesto de rastreo se gaste en las páginas que importan y que la autoridad interna fluya hacia ellas. Es una decisión de arquitectura, no un truco aislado, y encaja dentro de una estrategia de link building y enlazado interno bien planteada.

05 Cómo ofuscar un enlace paso a paso

  1. 1

    Decide qué enlaces ofuscar

    Lista los enlaces repetidos o sin valor SEO a partir de un rastreo de tu web. Nunca ofusques enlaces hacia páginas que quieres posicionar.

  2. 2

    Sustituye la etiqueta

    Cambia la etiqueta a con href por un span o button con la URL en un atributo data (a veces codificada en Base64).

  3. 3

    Añade el JavaScript

    Un script lee el atributo al hacer clic y navega con window.location. Permite abrir en pestaña nueva si el usuario pulsa Ctrl o Cmd.

  4. 4

    Hazlo accesible

    Añade role="link", tabindex="0" y la activación con la tecla Enter, y dale estilo de enlace.

  5. 5

    Comprueba el resultado

    Revisa el HTML renderizado con la inspección de URL de Search Console y vuelve a rastrear para confirmar que ya no aparece como enlace.

Ejemplo · Enlace ofuscado accesible

<span class="ofuscado" role="link" tabindex="0" data-href="L21pLWN1ZW50YS8=">Mi cuenta</span>

document.querySelectorAll('.ofuscado').forEach(function (el) { function ir() { window.location.href = atob(el.dataset.href); } el.addEventListener('click', ir); el.addEventListener('keydown', function (e) { if (e.key === 'Enter') ir(); }); });

El atributo data-href guarda /mi-cuenta/ codificado en Base64 y el script lo decodifica al hacer clic o pulsar Enter.

En WordPress, el plugin gratuito Link Juice Optimizer, de Fede Gómez, ofusca los enlaces a los que añades la clase ljoptimizer en menús, contenido y widgets, sin modificar la base de datos. Según su ficha en WordPress.org tiene más de 5.000 instalaciones activas y su última actualización es de enero de 2024. Si prefieres hacerlo a mano, este tutorial explica cómo ofuscar enlaces con JavaScript.

06 Riesgos de ofuscar enlaces

  • ✓Cloaking: si detectas a Googlebot para mostrarle otro HTML distinto al del usuario, infringes las políticas de spam de Google. Ofusca igual para todos.
  • ✓Accesibilidad: sin role, tabindex y teclado, las personas que navegan con teclado o lector de pantalla no pueden usar el enlace.
  • ✓Usabilidad: sin programación extra se pierde abrir en pestaña nueva, copiar enlace o ver la URL al pasar el ratón.
  • ✓Errores de alcance: ofuscar por error una categoría o un producto deja páginas importantes sin enlaces internos y pueden dejar de indexarse.
  • ✓Dependencia de JavaScript: si el script falla o se bloquea, el enlace deja de funcionar.

Para que un enlace ofuscado no deje fuera a nadie, aplica las pautas WCAG que resumimos en nuestra guía de accesibilidad web.

07 ¿Compensa ofuscar enlaces en 2026?

Situación Recomendación
Ecommerce grande con filtros facetados Sí, junto con reglas en robots.txt y canonicals
Megamenú con cientos de enlaces Sí, para los enlaces de menor prioridad, o simplifica el menú
Blog o web corporativa de 30 páginas Normalmente no: el efecto es mínimo
Enlaces patrocinados o de afiliados No: usa rel="sponsored"
Enlaces a páginas que quieres posicionar Nunca
Cuándo sí y cuándo no

Preguntas frecuentes sobre Ofuscar enlace

Significa sustituir la etiqueta <a href> por otro elemento que lleva a la URL mediante JavaScript, para que los buscadores no lo interpreten como enlace mientras el usuario puede seguir usándolo.

Para concentrar la autoridad interna y el presupuesto de rastreo en las páginas que quieres posicionar, evitando que enlaces repetidos o sin valor los diluyan.

Un enlace nofollow sigue siendo un enlace: Google puede rastrearlo y la autoridad asignada a él se pierde. Un enlace ofuscado no existe como enlace para Google, así que la autoridad se reparte entre los enlaces reales.

Google no prohíbe expresamente la técnica. El riesgo aparece si muestras a Googlebot un contenido distinto al del usuario, lo que se considera cloaking y sí infringe sus políticas.

Con un plugin como Link Juice Optimizer, que ofusca los enlaces marcados con una clase concreta, o editando la plantilla para sustituir los enlaces por elementos con JavaScript.

Sí, si al final generan una etiqueta <a> con href. Lo que no puede seguir de forma fiable son elementos sin href que navegan con onclick o URL del tipo javascript:.

Puede afectar mucho. Un span con onclick no recibe foco con el teclado ni se anuncia como enlace; hay que añadir role="link", tabindex="0" y activación con Enter.

Fuentes consultadas

Raúl Aránega Segura

Sobre el autor

CEO de appyweb, especialista en SEO, IA y desarrollo

Fundador de appyweb. Más de una década posicionando webs y tiendas online en Google y en las respuestas de la IA, y dedicado también al desarrollo de software y las automatizaciones.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
L Link Juice El link juice es la metáfora SEO para la autoridad que una página transmite a otra a través de un enlace, basada en cómo PageRank reparte valor entre páginas enlazadas. Explica por qué importa de dónde vienen tus enlaces, cuántos enlaces salientes tiene la página que te enlaza y cómo distribuyes la autoridad con tus enlaces internos. E Enlace NoFollow Un enlace nofollow es un hipervínculo marcado con el atributo rel="nofollow" para indicar a los buscadores que no respaldas la página enlazada ni quieres transmitirle autoridad. Desde 2019 Google lo trata como una pista y no como una orden, y lo complementa con rel="sponsored" para enlaces pagados y rel="ugc" para contenido de usuarios. C Crawl Budget El crawl budget (presupuesto de rastreo) es el conjunto de URLs que Googlebot puede y quiere rastrear de un sitio web en un periodo, según la capacidad del servidor y el interés que Google tiene en su contenido. Solo preocupa en webs grandes o que cambian a diario: si se desperdicia, las páginas nuevas tardan en indexarse. C Cloaking El cloaking (encubrimiento) es una técnica de black hat SEO que consiste en mostrar a los buscadores un contenido distinto del que ven los usuarios, para posicionar una página con información que las personas nunca verán. Google lo prohíbe en sus políticas de spam y puede bajar de posición o eliminar de sus resultados las webs que lo usan. E Enlaces Internos Los enlaces internos son hipervínculos que conectan dos páginas de un mismo dominio, como los del menú, las migas de pan o los que aparecen dentro del texto. Ayudan a los usuarios a navegar y a Google a descubrir páginas, entender de qué trata cada una y saber cuáles son las más importantes del sitio. E Enlace dofollow Un enlace dofollow es un hipervínculo sin atributos rel que limiten su seguimiento (nofollow, sponsored o ugc), de modo que los buscadores pueden rastrearlo y tenerlo en cuenta como señal de relevancia de la página enlazada. «Dofollow» no es un atributo real de HTML: es el comportamiento por defecto de cualquier enlace.