≡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 |
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 |
04 ¿Para qué sirve ofuscar enlaces?
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.
Filtros y navegación facetada
En ecommerce, las combinaciones de filtros generan miles de URL casi iguales que consumen el crawl budget.
Páginas sin valor SEO
Login, carrito, mi cuenta, aviso legal o cookies enlazadas desde toda la web.
Enlaces duplicados
Cuando la misma URL se enlaza varias veces en una página (imagen, título y botón «ver más»).
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
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
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
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
Hazlo accesible
Añade role="link", tabindex="0" y la activación con la tecla Enter, y dale estilo de enlace.
-
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.
<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 |
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
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 y artículos → Ver perfil en LinkedIn ↗