HTML es uno de los lenguajes de marcado más uti­li­za­dos en el diseño web en todo el mundo. Sus puntos fuertes radican en una sintaxis uniforme y cla­ra­me­n­te es­tru­c­tu­ra­da, un enfoque de código abierto y gratuito y una gran facilidad de apre­n­di­za­je. Cua­l­quie­ra que quiera in­tro­du­ci­r­se en el diseño web rápido y sin mucho esfuerzo en­co­n­tra­rá en HTML la base adecuada para programar una página web moderna, atractiva y con elementos in­ter­ac­ti­vos.

Qué significa HTML: Hyper Text Markup Language

HTML significa “Hyper Text Markup Language” (‘Lenguaje de Marcado de Hi­pe­r­te­x­to’) y, junto a Java y CSS, es uno de los lenguajes de marcado basados en texto más uti­li­za­dos en el mundo. Tim Berners-Lee, inventor de la World Wide Web, sentó las bases de HTML en 1992 con la primera es­pe­ci­fi­ca­ción HTML. El Consorcio World Wide Web (W3C) declaró HTML 4.0 estándar oficial en diciembre de 1999. Desde entonces, alrededor del 63 % de todas las páginas web se basan en código HTML. En la ac­tua­li­dad (2023), las versiones XHTML y HTML5 se utilizan pri­n­ci­pa­l­me­n­te para la creación de páginas web op­ti­mi­za­das para SEO.

El lenguaje HTML tiene pri­n­ci­pa­l­me­n­te las si­guie­n­tes ca­ra­c­te­rí­s­ti­cas:

  • En la creación de páginas web, se utilizan tags HTML para describir y es­tru­c­tu­rar los elementos de la página.
  • La sintaxis de HTML es uniforme y textual, y consta siempre de una etiqueta de inicio y otra de fin.
  • Por ello, HTML se considera un lenguaje de marcado o markup.

HTML no es un lenguaje de pro­gra­ma­ción

En principio, HTML no cuenta como lenguaje de pro­gra­ma­ción. A di­fe­re­n­cia de los lenguajes de pro­gra­ma­ción y scripting como PHP o Ja­va­S­cri­pt, HTML no puede uti­li­zar­se para crear al­go­ri­t­mos, tareas, co­n­di­cio­nes o bucles debido a su falta de es­tru­c­tu­ra de comandos. Por tanto, HTML pertenece a los lenguajes de marcado. Mientras que HTML describe y es­tru­c­tu­ra una página web con una sintaxis estática basada en texto, los lenguajes de pro­gra­ma­ción crean co­n­te­ni­dos dinámicos, tareas lógicas complejas, comandos y al­go­ri­t­mos.

Consejo

¿Quieres tener una página web pro­fe­sio­nal en pocos pasos? Con el equipo de expertos de IONOS, puedes encargar tu diseño web fá­ci­l­me­n­te.

Usos del HTML

HTML se utiliza para crear y editar páginas web privadas o em­pre­sa­ria­les. La es­tru­c­tu­ra básica, también llamada código fuente, siempre tiene un aspecto similar para las páginas web basadas en HTML debido a su sintaxis uniforme. El código fuente HTML muestra a los na­ve­ga­do­res, junto con el CSS (Cascading Style Sheets), cómo se debe mostrar y componer vi­sua­l­me­n­te la página web en el di­s­po­si­ti­vo final, in­clu­ye­n­do el diseño, la ti­po­gra­fía y los colores.

Con la versión actual HTML5 están di­s­po­ni­bles nuevas po­si­bi­li­da­des de uso y atributos HTML.

Entre los usos y funciones de HTML se incluyen:

  • Describir el diseño y el aspecto de una página web
  • Ejecutar vídeos in­se­r­ta­dos en HTML, elementos de audio y hojas de cálculo
  • Integrar di­fe­re­n­tes di­s­po­si­ti­vos es­ti­lí­s­ti­cos para la pre­se­n­ta­ción de textos
  • Navegar dentro de una página web mediante hi­pe­r­ví­ncu­los
  • Crear fo­r­mu­la­rios para la ge­ne­ra­ción de clientes po­te­n­cia­les, como fo­r­mu­la­rios de registro, ne­w­s­le­t­te­rs, so­li­ci­tu­des de contacto o descargas
  • En co­m­bi­na­ción con plugins, in­te­gra­ción de fo­r­mu­la­rios de búsqueda y opciones de reserva
  • Ejecución de co­n­te­ni­dos de página dinámicos mediante re­fe­re­n­cias a hojas de estilo CSS o archivos Ja­va­S­cri­pt
Consejo

Crear una página web: IONOS te ofrece para ello diseños de alta calidad, así como tu propio dominio, SSL y buzón de correo ele­c­tró­ni­co.

¿Cómo es la es­tru­c­tu­ra del código HTML?

La es­tru­c­tu­ra HTML su­b­ya­ce­n­te siempre tiene un aspecto muy similar debido a la uni­fo­r­mi­dad de la sintaxis. Los do­cu­me­n­tos HTML constan siempre de los tres elementos básicos si­guie­n­tes:

DOCTYPE

La llamada de­cla­ra­ción de tipo de documento se encuentra siempre en la parte superior y al principio de un documento HTML. La marca DOCTYPE html tiene el formato <!DOCTYPE html>. Indica al navegador de qué tipo de documento y de qué sintaxis de código y versión HTML se trata. En el caso de HTML5, por ejemplo, puede ser <html5>. Dado que la etiqueta DOCTYPE no es un elemento HTML en sentido estricto, puede ser la única antes de la sección HTML del documento.

Cabecera HTML

La cabecera HTML transmite al navegador detalles im­po­r­ta­n­tes y me­tai­n­fo­r­ma­ción sobre el cuerpo del documento. Se marca como <head> y viene in­me­dia­ta­me­n­te después de la etiqueta <html> que abre la sección HTML. La cabecera HTML puede contener, entre otros, los si­guie­n­tes elementos:

  • Título del documento
  • De­s­cri­p­ción
  • Autor y copyright
  • Juego de ca­ra­c­te­res
  • In­fo­r­ma­ción de escalado para móviles
  • In­fo­r­ma­ción sobre estilos y scripts incluidos en archivos CSS o Ja­va­S­cri­pt y otros recursos incluidos
  • In­fo­r­ma­ción meta robots (in­s­tru­c­cio­nes de in­de­xa­ción para los ra­s­trea­do­res de los motores de búsqueda)

Cuerpo HTML

El cuerpo HTML se abre con la etiqueta <body> y contiene toda la in­fo­r­ma­ción sobre el diseño visible y sobre los elementos dinámicos in­te­gra­dos en la página. Mediante etiquetas HTML, el cuerpo describe todo lo que los vi­si­ta­n­tes de la página deben ver en el área de vi­sua­li­za­ción del navegador cuando abren la página web.

Es­tru­c­tu­ra básica de un documento HTML

A co­n­ti­nua­ción, te mostramos la es­tru­c­tu­ra básica de un documento HTML:

<!DOCTYPE html>
<hmtl>
<head>
<title>…</title>
<meta …/>
</head>
<body>
</body>
</html>
HTML

La es­tru­c­tu­ra de las etiquetas HTML

Aparte de la etiqueta DOCTYPE, que no requiere etiqueta final, todos los elementos del documento HTML siguen el mismo principio de tres co­m­po­ne­n­tes:

  • Etiqueta de apertura < >: las etiquetas de apertura siempre van entre corchetes angulares de apertura y cierre y muestran al navegador dónde comienza el elemento con contenido a mostrar.
  • Contenido: entre la etiqueta de apertura y la de cierre se encuentra el contenido que el navegador debe mostrar o ejecutar. Esto abarca desde párrafos de textos y re­pro­du­c­to­res de vídeo hasta imágenes y fo­r­mu­la­rios.
  • Etiqueta final </>: la etiqueta final va entre dos corchetes con una barra. Indica al navegador dónde termina el elemento HTML.

La es­tru­c­tu­ra de un elemento HTML es la siguiente:

<…>Texto de ejemplo</...>
HTML

Las 10 etiquetas HTML más im­po­r­ta­n­tes

Hay una etiqueta HTML adecuada para casi cualquier deseo de diseño. Como la lista de todas etiquetas HTML es demasiado larga, a co­n­ti­nua­ción te indicamos las más im­po­r­ta­n­tes.

Etiqueta HTML Función
<!DOCTYPE> Determina el tipo de documento HTML
<html> Muestra el inicio del área HTML
<head> Abre la cabecera HTML
<body> Abre el cuerpo HTML
<h1>…</h1> Muestra los en­ca­be­za­dos H1 (lo mismo sucede con las etiquetas H2 y H3)
<a href="Link-URL">Término vinculado</a> Ide­n­ti­fi­ca los enlaces en el documento HTML
<p>…</p> Marca los párrafos del documento
<ul>…</ul> Indica las listas
<li>…</li> Aparece en co­m­bi­na­ción con listas e ide­n­ti­fi­ca los elementos de las mismas
<i>…</i> Indica cursiva

¿Qué papel desempeña el HTML en el SEO?

Un código HTML limpio y correcto determina si los na­ve­ga­do­res, motores de búsqueda y ra­s­trea­do­res de motores de búsqueda muestran e indexan co­rre­c­ta­me­n­te tu página. Por tanto, una es­tru­c­tu­ra básica cuidada de los do­cu­me­n­tos HTML, incluidos los elementos in­te­gra­dos en CSS, Ja­va­S­cri­pt u otros lenguajes, tiene un efecto positivo en tu po­si­cio­na­mie­n­to. Por otro lado, incluso una etiqueta final olvidada puede hacer que las páginas no se muestren co­rre­c­ta­me­n­te. Las me­tae­ti­que­tas también de­te­r­mi­nan cómo se ven los fra­g­me­n­tos en los motores de búsqueda y si estos indexan co­rre­c­ta­me­n­te una página.

Las etiquetas HTML im­po­r­ta­n­tes que puedes utilizar para mejorar el SEO incluyen:

  • Title tag: la etiqueta <title>…</title> de la cabecera HTML sirve también de cabecera para los fra­g­me­n­tos de los motores de búsqueda y desempeña un papel im­po­r­ta­n­te en la cla­si­fi­ca­ción.
  • Meta de­s­cri­p­tion: la meta de­s­cri­p­tion resume el contenido de la página web de forma breve y concisa. También aparece en la cabecera HTML y en los re­su­l­ta­dos de búsqueda, por lo que es muy relevante para el SEO.
  • Robots meta tags: las robots meta tags dan in­s­tru­c­cio­nes a un motor de búsqueda para el fu­n­cio­na­mie­n­to de crawlers o para la in­de­xa­ción de páginas. Esto te permite de­te­r­mi­nar qué página debe ser indexada y cuál no.
  • Alt tag: con las etiquetas <alt>…</alt> describes el contenido de las imágenes in­cru­s­ta­das y ga­ra­n­ti­zas la ac­ce­si­bi­li­dad, así como un mejor po­si­cio­na­mie­n­to en la búsqueda de imágenes.
  • Anchor tag: con una anchor tag <a>…</a> se pueden integrar hi­pe­r­ví­ncu­los en el documento HTML que enlacen a co­n­te­ni­dos internos o externos. Mejoran el tiempo de carga y la facilidad de uso de una página, lo que también mejora la cla­si­fi­ca­ción.

¿Qué programas HTML existen?

Dado que HTML es gratuito, es muy fácil y sencillo diseñar tu propia página web con él. Sin embargo, para ello se necesitan editores HTML, capaces de crear, guardar y publicar do­cu­me­n­tos HTML. Existen editores gratuitos y de pago, ya sea como software in­s­ta­la­ble o como editores online.

Los mejores editores HTML son:

  • Notepad++ (gratuito)
  • NoteTab (versión gratuita y de pago)
  • CoffeeCup (versión gratuita y de pago)
  • Visual Studio Code (gratuito)
  • Atom (gratuito)
  • Sublime Text 3 (versión gratuita y de pago)
  • Android Studio (gratuito)
  • Brackets (gratuito)
  • CotEditor (gratuito)
  • Bluefish (gratuito)
  • Komodo Edit (gratuito)

Aprender HTML fá­ci­l­me­n­te

HTML no solo es uno de los lenguajes de marcado más uti­li­za­dos en el diseño web, sino también uno de los más fáciles de aprender. Además, HTML se considera un co­no­ci­mie­n­to estándar en el de­sa­rro­llo web para de­sa­rro­lla­do­res y pro­gra­ma­do­res. Si deseas aprender sobre HTML te be­ne­fi­cia­rás de una sintaxis limpia y clara y de una base óptima para diversos proyectos web. El diseño de páginas web para pri­n­ci­pia­n­tes es muy fácil y rápido con editores basados en el principio WYSIWYG (What You See Is What You Get), que no requieren co­no­ci­mie­n­tos profundos de HTML. El editor se encarga de in­tro­du­cir el código HTML mediante funciones in­te­gra­das de es­tru­c­tu­ra­ción, in­tro­du­c­ción y arrastrar y soltar.

Ir al menú principal