Definición:
Un enlace target blank es un hipervínculo HTML cuyo elemento <a> incluye el atributo target="_blank". Este valor solicita al navegador que abra el destino en un nuevo contexto de navegación, normalmente una pestaña, aunque la configuración del navegador puede hacer que se utilice una ventana.
target="_blank" no convierte un vínculo en enlace externo ni modifica su destino. El atributo controla dónde se abre la URL; otros atributos, como rel, describen la relación con el destino o aplican medidas adicionales.
Índice de contenidos
Funcionamiento del enlace target blank
Un hipervínculo utiliza href para indicar la URL de destino. El atributo target determina el contexto en el que debe cargarse:
_self: Abre el destino en el contexto actual y constituye el comportamiento predeterminado._blank: Solicita un contexto nuevo, habitualmente una pestaña independiente.- Nombre personalizado: Permite dirigir varios enlaces al mismo contexto de navegación identificado por ese nombre.
Un ejemplo básico es <a href="https://example.com" target="_blank">Recurso</a>. El navegador conserva la página original abierta, pero el usuario cambia al nuevo contexto para consultar el destino.
La decisión final depende del navegador y de las preferencias del usuario. La especificación no garantiza que el destino aparezca siempre como una pestaña en lugar de una ventana.
Seguridad del enlace target blank
Históricamente, una página abierta mediante _blank podía acceder a la página de origen a través de window.opener. Un destino malicioso podía intentar modificarla, una técnica relacionada con el reverse tabnabbing.
Los valores de rel relevantes cumplen funciones diferentes:
noopener: Impide que el nuevo contexto acceda al objetowindow.openerde la página original.- Comportamiento implícito: Los navegadores modernos aplican a los enlaces con
target="_blank"un aislamiento equivalente arel="noopener". noreferrer: Evita además que se envíe la cabecera HTTPReferery también implica el comportamiento denoopener.
La referencia del elemento <a> de MDN documenta el noopener implícito actual. Escribir rel="noopener" de forma explícita puede seguir aportando claridad y compatibilidad, pero noreferrer no debe añadirse automáticamente si se necesita conservar la información de referencia.
Accesibilidad del enlace target blank
Abrir una pestaña inesperadamente puede desorientar a quien espera continuar en el mismo contexto. También altera el uso habitual del botón Atrás y puede ser especialmente confuso con lectores de pantalla o navegación por teclado.
Para mantener un comportamiento predecible:
- Conservar el contexto por defecto: La mayoría de los enlaces deberían abrirse en la pestaña actual y permitir que el usuario decida si quiere otra.
- Avisar del cambio: Cuando se fuerce una pestaña nueva, el texto o una indicación accesible debe comunicarlo.
- Evitar aperturas repetidas: Una secuencia de enlaces con
_blankpuede producir numerosas pestañas y dificultar la orientación.
Puede resultar útil conservar la página original en determinadas herramientas, formularios o recursos complementarios. La decisión debe responder al flujo de navegación, no a una regla que abra automáticamente todos los enlaces externos.
Medición del enlace target blank
El atributo no impide medir el clic, pero el cambio de contexto y los valores de rel pueden afectar a los datos disponibles:
- Eventos de clic: La interacción puede registrarse antes de que el navegador abra el nuevo contexto.
- Información de referencia:
target="_blank"no elimina por sí solo elReferer;rel="noreferrer"sí puede hacerlo. - Interpretación de la sesión: Mantener la página original abierta puede alterar métricas como el tiempo registrado, por lo que no demuestra necesariamente mayor interés.
Los parámetros de campaña incluidos en la URL siguen funcionando si el destino los recibe. La elección de _blank debe mantenerse separada de la configuración de analítica y de la política de referencias.
Alcance SEO del enlace target blank
target="_blank" no es un factor directo de posicionamiento y no aumenta ni reduce por sí mismo la autoridad transmitida por un enlace. Los buscadores pueden descubrir el destino mediante el href independientemente del contexto utilizado por el navegador.
Deben diferenciarse varias decisiones:
- Rastreo: Un enlace HTML con un
hrefválido sigue siendo rastreable aunque incluya_blank. - Texto enlazado: El anchor text continúa describiendo el destino.
- Calificación del vínculo: Valores como
nofollow,sponsoredougcpertenecen arely no son sustitutos ni consecuencias de_blank.
Un enlace nofollow expresa una relación distinta. La decisión de abrir una pestaña nueva corresponde a la navegación y no debe utilizarse para clasificar el enlace ante los buscadores.
