¡Hola y hola querido lector! Ya estoy una semana más por aquí y hoy te explico qué es la ofuscación de enlaces, una técnica que utilizo en proyectos grandes para controlar por dónde se mueven los buscadores.
Es una técnica potente, pero ni es magia ni sirve para cualquier página web. En proyectos pequeños, casi siempre hay soluciones mejores.
En este post te explico cómo funciona de verdad, cuándo tiene sentido, cómo implementarla y qué riesgos tiene. ¡Vamos con ello!
Resumen rápido
- Ofuscar un enlace es hacer que el usuario pueda pulsarlo pero que no exista como enlace en el HTML que leen los buscadores.
- Se utiliza para concentrar la autoridad interna y ahorrar rastreo en páginas web con muchas URLs.
- No funciona porque Google no sepa leer JavaScript: funciona porque no hay una etiqueta de enlace que seguir.
- En páginas web pequeñas casi nunca hace falta: suele ser mejor revisar la arquitectura y la indexación.
¿Qué es la ofuscación de enlaces?
La ofuscación de enlaces consiste en sustituir un enlace normal por un elemento que el usuario puede pulsar, pero que no aparece como etiqueta <a href> en el código que analizan los buscadores.
Es decir: para el usuario funciona igual; para el rastreador, ese enlace no existe como tal y por tanto no reparte autoridad ni genera una ruta de rastreo.
¿Cómo funciona realmente?
Aquí conviene aclarar un malentendido muy extendido. No funciona porque Googlebot «no sepa leer JavaScript»: Googlebot renderiza las páginas con una versión actualizada de Chrome y ejecuta JavaScript sin problema.
Funciona porque no hay ningún enlace que seguir. En lugar de una etiqueta <a> con su href, se utiliza otro elemento que responde a la pulsación del usuario:
<span class="enlace-ofuscado" data-destino="L2NhdGVnb3JpYS9lamVtcGxvLw==">Ver categoría</span> La URL se guarda codificada (por ejemplo en base64) y un script la decodifica y redirige cuando el usuario hace clic. Al no existir un href, el rastreador no tiene una ruta que seguir ni un destino al que transmitir autoridad.
PD. Ojo: Google puede descubrir URLs que aparezcan en el código aunque no sean enlaces. La ofuscación evita que se sigan como enlaces, pero no es un método para ocultar una página. Para eso están el robots.txt y la etiqueta noindex.
¿Para qué sirve ofuscar enlaces?
- Concentrar la autoridad interna en las URLs que sí quieres posicionar.
- Ahorrar crawl budget en páginas web con miles de URLs.
- Evitar que se rastreen filtros y combinaciones de una tienda online sin quitárselos al usuario.
- Mantener enlaces útiles para el usuario (aviso legal, área de cliente, carrito) sin que compitan en el reparto de enlaces internos.
¿Cuándo tiene sentido y cuándo no?
| Situación | ¿Ofuscar? |
|---|---|
| Filtros y facetas de una tienda online grande | Sí, es su uso más habitual |
| Enlaces a carrito, cuenta o checkout | Sí |
| Enlaces legales repetidos en toda la página web | Opcional, el impacto es pequeño |
| Menú principal y categorías | No: son las rutas que Google necesita |
| Enlaces del contenido hacia otros artículos | No |
| Web pequeña de servicios o blog | No suele hacer falta |
| Enlaces externos que no quieres respaldar | No: para eso está el atributo nofollow |
PD. Si tu página web tiene 50 URLs, ofuscar enlaces no te va a cambiar nada. El problema casi nunca es el reparto de autoridad interna, sino la arquitectura, el contenido o la falta de enlaces externos.
¿Es una técnica permitida por Google?
Google no la prohíbe expresamente, pero tampoco la respalda. Está en una zona gris: mostrar al usuario algo distinto de lo que ve el rastreador es precisamente la definición de cloaking, aunque aquí lo que cambia es la navegación, no el contenido.
En la práctica, muchas páginas web grandes la utilizan desde hace años sin problemas, y por eso se considera aceptable cuando se aplica con criterio y sin ocultar contenido.
Dicho esto, yo no la utilizaría para tapar un problema estructural: si necesitas ofuscar cientos de enlaces para que tu arquitectura funcione, el problema probablemente sea la arquitectura.
Cuidado con la accesibilidad
Este es el punto que casi nadie menciona. Un enlace convertido en un span deja de ser un enlace de verdad:
- No se puede abrir en una pestaña nueva ni copiar su destino.
- No es accesible con el teclado si no se añaden los atributos necesarios.
- Los lectores de pantalla no lo anuncian como enlace.
Si lo implementas, añade al menos role="link", tabindex="0" y la respuesta a la tecla Intro. Te lo explico en accesibilidad web en WordPress.
Alternativas a la ofuscación
| Objetivo | Alternativa |
|---|---|
| Que una URL no se indexe | Etiqueta noindex |
| Que no se rastree una sección entera | robots.txt |
| Unificar URLs casi idénticas | Canonical |
| Reforzar tus páginas clave | Mejorar el enlazado interno y reducir enlaces innecesarios |
| No respaldar un enlace externo | Atributos nofollow o sponsored |
| Reducir enlaces salientes por página | Simplificar menús y pies de página |
Cómo ofuscar enlaces en tu página web
En WordPress
La forma más sencilla es un plugin como Link Juice Optimizer, que permite ofuscar enlaces sin tocar código según distintos criterios:
- Por clase CSS o por ID del enlace.
- Todos los enlaces que apunten a una URL o un directorio concreto.
- Enlaces a productos o categorías de WooCommerce.
- Enlaces de añadir al carrito.
- Enlaces que contengan un parámetro determinado.
Antes de instalarlo, comprueba su última actualización y su compatibilidad con tu versión de WordPress, y prueba siempre en un entorno de pruebas.

En PrestaShop
Existen módulos específicos para ofuscar enlaces, sobre todo pensados para filtros y navegación por facetas. Te cuento más sobre este CMS en mi guía de SEO en PrestaShop.

A mano
Si tu página web no utiliza un gestor de contenidos, puedes implementarlo con un script propio: codifica el destino, guárdalo en un atributo data y controla el clic con JavaScript, añadiendo los atributos de accesibilidad.
Cómo comprobar que funciona
- Inspecciona el elemento y comprueba que no existe una etiqueta
a hrefhacia esa URL. - Rastrea tu página web con Screaming Frog y verifica que esos enlaces no aparecen como internos.
- Utiliza la inspección de URL de Search Console para ver el HTML renderizado.
- Prueba la navegación con teclado para asegurarte de que sigue siendo utilizable.
- Revisa la evolución del rastreo en las estadísticas de Search Console.
Conclusiones sobre la ofuscación de enlaces
La ofuscación de enlaces es una herramienta útil en páginas web grandes, sobre todo en tiendas online con filtros, donde ayuda a concentrar la autoridad y a que Google no pierda tiempo en URLs sin valor.
Mi recomendación: utilízala con criterio, nunca en tus rutas principales y siempre cuidando la accesibilidad. Y antes de recurrir a ella, revisa si el problema se resuelve con una mejor arquitectura o con un control correcto de la indexación.
Si quieres que revise la arquitectura y el enlazado interno de tu página web, puedo hacerlo en una auditoría SEO. Y si necesitas acompañamiento continuo, te ayudo con mi consultoría SEO.
Ahora te toca a ti, querido lector. ¿Has utilizado la ofuscación de enlaces? ¡Te leo en los comentarios!
Preguntas frecuentes sobre la ofuscación de enlaces
¿Qué es la ofuscación de enlaces?
Es sustituir un enlace normal por un elemento que el usuario puede pulsar pero que no aparece como etiqueta de enlace en el código, de forma que los buscadores no lo siguen ni le transmiten autoridad.
¿Funciona porque Google no lee JavaScript?
No. Googlebot renderiza JavaScript con una versión actualizada de Chrome. Funciona porque no existe una etiqueta de enlace con su atributo href, así que no hay una ruta que seguir.
¿Está permitida por Google la ofuscación de enlaces?
Google no la prohíbe expresamente ni la recomienda. Se considera aceptable cuando se aplica con criterio y sin ocultar contenido, y muchas páginas web grandes la utilizan desde hace años.
¿Sirve para que una página no se indexe?
No. Solo evita que el enlace se siga y transmita autoridad. Si quieres que una URL no aparezca en Google, necesitas la etiqueta noindex, y si no quieres que se rastree, el robots.txt.
¿Qué enlaces conviene ofuscar?
Principalmente filtros y facetas de tiendas online grandes, enlaces a carrito, cuenta o checkout, y enlaces repetidos sin valor SEO. Nunca el menú principal, las categorías ni los enlaces del contenido.
¿Afecta la ofuscación a la accesibilidad?
Sí, si no se implementa bien. Un enlace convertido en otro elemento deja de ser navegable con teclado y los lectores de pantalla no lo anuncian como enlace, salvo que se añadan los atributos adecuados.
¿Cómo ofuscar enlaces en WordPress?
Con un plugin como Link Juice Optimizer, que permite ofuscar por clase, ID, URL de destino, directorio, parámetros o enlaces de WooCommerce sin tocar código.