Cómo poner un enlace en HTML

Si estás haciendo una página web, aprender a crear links o hipervínculos es clave para estructurar correctamente tu sitio y definir la arquitectura web. En esta guía, te enseñaré cómo poner enlaces en HTML, desde los más básicos hasta los más avanzados, incluyendo enlaces a otras páginas, secciones dentro de la misma página, correos electrónicos, teléfonos ¡y hasta el WhatsApp!.

Lo que aprenderás aquí

Cómo poner enlaces en HTML

En HTML, los enlaces se crean con la etiqueta <a>, que significa "ancla" (anchor en inglés). Esta etiqueta se usa para conectar páginas web, documentos, correos electrónicos y más.

Ejemplo de código

En este caso:

  • href="URL": define la dirección a la que lleva el enlace.
  • Texto del enlace: es lo que el usuario verá y en lo que podrá hacer clic.

Así pues, si yo quiero enlazar a la URL de "https://sergiocanales.com/seo-para-principiantes/" con el texto ancla "aprender SEO desde cero" escribiría el siguiente código:

Resultado

aprender SEO desde cero

Agregar link en HTML otra página web

El ejemplo que hemos visto arriba nos permite enlazar hacia otra página web ya que estamos indicando la URL completa. Para comprenderlo mejor, te dejo aquí otro ejemplo

<a href="https://www.youtube.com/channel/UCdaDEYcL4ZKRFB4pJBkxTrA">Mi canal de Youtube</a>

Agregar link en HTML tu página web

Si lo que quieres es enlazar dentro de tu página web, no hace falta que indiques la URL completa, es decir, con su dominio, sino que con indicar la relativa o local es suficiente. Así pues, en el primer ejemplo, podríamos escribir lo de abajo y seguiría funcionando perfectamente:

Agregar link en HTML hacia una sección específica

Hay ocasiones en las que no queremos enviar al usuario a una sección concreta dentro de la misma de la URL o en otra. Esto lo creamos jumplinks al poner un anclaje en HTML.

Ejemplo de ancla dentro de la misma página

Ejemplo de ancla hacia otra página

Con el enlace de arriba lo que hacemos es enviar al lector hacia la página que explica cómo poner negritas en HTML, pero no a la parte inicial sino a la sección en concreto donde se detalla la parte de las negritas.

Otros hipervínculos en HTML que te aconsejo conocer

Además de los 3 casos que ya hemos visto, vamos a ver cómo poner un link en HTML que no apunte a una página web sino a otro tipo de recurso.

Cómo agregar un link hacia un correo

Si quieres que un clic en el enlace abra tu herramienta de correo predeterminada, usa mailto:

Ejemplo de código

Cómo insertar un link hacia un teléfono

Si quieres que un clic en el enlace redirija hacia la aplicación de llamadas del lector, usa tel:

Ejemplo de código

Cómo insertar un link hacia WhatsApp

Si quieres que un clic en el enlace redirija hacia la WhatsApp de llamadas del lector, usa tel:

Ejemplo de código

De hecho puedes programas un mensaje predefinido:

Ejemplo de código

Cómo insertar un link hacia FTP

Por último, si necesitas crear un enlace para acceder a un servidor FTP desde una página web, puedes hacerlo usando el esquema ftp:// dentro del atributo href de un enlace <a>.

Ejemplo de código

En este caso, y si el servidor lo permite, el navegador abrirá el contenido del FTP.

De hecho, con este hiper vínculo puedes abrir directamente un archivo:

Ejemplo de código

Y de igual forma, puedes incluir las credenciales en el enlace, aunque esto no es recomendable por seguridad.

Ejemplo de código

Atributos de los enlaces

Aunque parecía que ya habíamos terminado nos queda por ver un par de detalles para modificar nuestros hipervínculos en HTML. Si te lo estabas preguntado, en efecto, te estoy hablando de los famosos atributos de los enlaces.

Atributos de hipervínculos
Los links en HTML pueden personalizarse con diferentes atributos, que modifican su comportamiento y mejoran la experiencia del usuario.

Para que te familiarices con ellos, aquí te dejo una tabla con los atributos más importantes para los enlaces en HTML y su función:

AtributoFunciónEjemplo
hrefDefine la URL del enlace.<a href="https://www.ejemplo.com">Ir a Ejemplo</a>
targetControla dónde se abrirá el enlace.<a href="https://www.ejemplo.com" target="_blank">Abrir en nueva pestaña</a>
relEspecifica la relación con la página enlazada (seguridad, SEO, etc.).<a href="https://www.ejemplo.com" rel="nofollow">Enlace sin seguimiento</a>
titleMuestra un texto emergente al pasar el cursor sobre el enlace.<a href="https://www.ejemplo.com" title="Visita nuestro sitio">Ir a Ejemplo</a>
downloadPermite descargar un archivo en lugar de abrirlo.<a href="documento.pdf" download>Descargar PDF</a>
mailto:Crea un enlace para enviar un correo electrónico.<a href="mailto:correo@ejemplo.com">Enviar correo</a>
tel:Permite hacer llamadas desde un enlace en dispositivos móviles.<a href="tel:+123456789">Llamar ahora</a>

Vamos a ver un ejemplo para que lo comprendas bien:

Ejemplo de código

Vamos a ver cada uno de estos atributos:

  • href: Define la URL de destino del enlace (en este caso https://www.linkedin.com/in/sergio-jimenez-canales-65690269/)
  • target: Indica cómo se abrirá el enlace. En nuestro caso, al usar la propiedad «_blank» se abrirá en una nueva pestaña.
  • rel: Especifica la relación con la página enlazada. En este caso "nofollow" indica a los buscadores que no sigan el enlace.
  • title: Muestra información adicional al pasar el cursor sobre el enlace (aunque yo esto no lo suelo poner).

Si no quieres que la página se abra en otra pestaña no hace falta que indiques nada aunque el valor sería _self. Aunque recuerda que si la página se abre en tu propia pestaña y tienes AdSense en tu web, te dará más dinero por el anuncio viñeta.

Sergio Canales SEO

Si has llegado hasta aquí… ¡Apúntate a mi Newsletter y sigue aprendiendo cada semana sobre SEO!

Sergio Canales

Ingeniero industrial y amante del SEO para nichos. Me encanta crear proyectos, posicionarlos y monetizarlos. Puedes saber más aquí sobre mi.

Subir