Un anclaje HTML, también conocido como "anchor link" o enlace de ancla, es un elemento de código HTML que permite crear hipervínculos dentro de una página web.
Estos enlaces pueden dirigir a los usuarios a otra sección de la misma página, a otra página del mismo sitio o a un sitio web externo.
El anclaje se define mediante la etiqueta <a>
(de anchor) y es fundamental tanto para la navegación como para la experiencia de usuario y el SEO.
En resumen: un anclaje HTML es lo que hace posible "hacer clic" en un texto o imagen y ser redirigido a otro lugar. Por ejemplo, los enlaces en un menú de navegación o los botones de "Leer más" suelen ser anclajes HTML.
La estructura básica de un anclaje HTML utiliza la etiqueta <a>
y el atributo href
(hypertext reference), que indica la URL o destino del enlace. Aquí tienes un ejemplo:
<a href="https://ninjaseo.es">Visita NinjaSEO</a>
<a>
: Define el inicio del anclaje.href
: Especifica la URL de destino. Puede ser una URL absoluta (como en el ejemplo) o relativa (por ejemplo, href="/blog"
para una página dentro del mismo sitio).Dirigen a páginas fuera del sitio web actual. Ejemplo:
<a href="https://www.google.com">Ir a Google</a>
Es recomendable usar el atributo target="_blank"
para abrir el enlace en una nueva pestaña y rel="noopener noreferrer"
por seguridad.
Sobre la mención de seguridad: "noopener" evita que la página abierta pueda manipular la original, protegiendo contra ataques como el tabnabbing. Y "noreferrer" impide que la página de destino conozca el origen del tráfico, preservando la privacidad del usuario.
Llevan a otras páginas o secciones dentro del mismo sitio. Son clave para la arquitectura de información y el SEO. Ejemplo:
<a href="/diccionario-seo">Ver más términos SEO</a>
Permiten navegar a una sección específica de la misma página, ideal para contenidos largos. Por ejemplo:
<a href="#seccion1">Ir a Sección 1</a>
En este caso, el destino debe tener un atributo id
correspondiente:
<h2 id="seccion1">Sección 1</h2>
Los anclajes HTML no son solo un elemento técnico, sino una herramienta estratégica para el posicionamiento en Google.
Aquí te explico cómo impactan en el SEO:
rel="nofollow"
: Para enlaces a sitios de poca confianza o patrocinados, evitando transmitir autoridad.target="_blank"
: Para abrir enlaces externos en una nueva pestaña sin perder al usuario.title
si es necesario para mayor claridad.Imagina que estás escribiendo un artículo largo sobre SEO técnico y quieres facilitar la navegación con anclajes HTML dentro de la misma página.
Aquí tienes cómo podrías hacerlo:
<h1>Guía Completa de SEO Técnico</h1>
<p>Índice:</p>
<ul>
<li><a href="#indexacion">Indexación</a></li>
<li><a href="#velocidad">Velocidad de Carga</a></li>
</ul>
<h2 id="indexacion">Indexación en SEO</h2>
<p>Contenido sobre indexación...</p>
<h2 id="velocidad">Velocidad de Carga</h2>
<p>Contenido sobre velocidad...</p>
En este caso, al hacer clic en "Indexación" o "Velocidad de Carga", el usuario "saltaría" directamente a la sección correspondiente sin recargar la página, mejorando su experiencia.