Cómo poner negrita, cursiva y subrayado en HTML

Aprender a poner negrita, cursiva y subrayado en HTML es fácil pero algo un poco aburrido así que en esta guía voy a explicarte cómo aplicar estas etiquetas HTML escribiendo los peores chistes del mundo y además, te voy a detallar las implicaciones que tiene escoger una etiqueta u otra de cara a la visibilidad en los motores de búsqueda (por si te encuentras empezando a aprender SEO).

Lo que aprenderás aquí

Negrita en HTML

Para poner las palabras en negrita, HTML nos ofrece dos etiquetas principales: <strong> y <b>. Aunque ambas generan el mismo efecto visual (texto en negrita), su significado semántico es diferente.

Cupon SE Ranking

Uso de la etiqueta <strong>

La etiqueta <strong> se utiliza cuando el contenido tiene importancia semántica, es decir, cuando queremos indicar a los motores de búsqueda y a los lectores que esa palabra o frase es fundamental dentro del contexto del contenido.

Ejemplo de código

Resultado

¿Cómo se despiden los químicos? Ácido un placer...

En este caso, los navegadores mostrarás "Ácido un placer..." en negrita y reconocerán que esta parte del texto es relevante, lo que puede mejorar el SEO.

Uso de la etiqueta <b>

La etiqueta <b> se usa cuando solo queremos escribir letras en negrita por razones de estilo, sin implicar un significado especial o enfatizar la importancia del contenido.

Ejemplo de código

Resultado

¿Cómo se llama el campeón de buceo japonés? Tokofondo

En este caso, visualmente "Tokofondo" aparecerá en negrita pero sin relevancia semántica y los motores de búsqueda no le darán un peso especial en el SEO.

Diferencias clave entre <strong> y <b>

Característica<strong><b>
Impacto visualTexto en negritaTexto en negrita
Significado semánticoTiene relevancia para SEO y accesibilidadSolo cambia el estilo visual
Lectores de pantallaLo enfatizan como importanteNo lo leen con énfasis
Usos recomendadosDestacar información claveResaltar palabras sin importancia semántica

Cursiva en HTML

En HTML, la cursiva se utiliza para resaltar texto de una manera visualmente diferenciada. Sin embargo, no todas las formas de aplicar cursiva tienen el mismo significado. Existen dos etiquetas principales: <em> y <i>, cada una con un propósito diferente.

Uso de la etiqueta <em>

La etiqueta <em> significa énfasis. Cuando un lector de pantalla encuentra esta etiqueta, cambia su entonación para destacar la palabra o frase. Además, Google y otros motores de búsqueda la consideran semánticamente relevante, lo que puede influir en el SEO.

Ejemplo de código

Resultado

¿Qué hace un pez mago? Nada por aquí, nada por allá

En este caso, visualmente Nada por aquí, nada por allá aparecerá en cursiva y los motores de búsqueda le darán cierto peso semántico.

Uso de la etiqueta <i>

La etiqueta <i> solo aplica estilo visual, sin transmitir significado adicional. Es útil para palabras en otro idioma, nombres científicos o términos técnicos que no necesitan énfasis semántico.

Ejemplo de código

Resultado

¿Qué son 50 físicos y 50 químicos juntos? 100tíficos

En este caso, visualmente 100tíficos aparecerá en cursiva pero los motores de búsqueda no le darán cierto peso semántico.

Diferencias clave entre <em> y <i>

Característica<em><i>
Impacto visualTexto en cursivaTexto en cursiva
Significado semánticoTiene énfasis semántico, importante para SEO y accesibilidadSolo cambia el estilo visual
Lectores de pantallaLo leen con énfasisNo afecta la lectura
Usos recomendadosResaltar palabras clave con importanciaTérminos en otro idioma, títulos o jerga técnica

Subrayado en HTML

El subrayado es un estilo de texto que en HTML se puede aplicar de varias maneras, aunque su uso debe ser cuidadoso. Tradicionalmente, los navegadores han asociado el subrayado con enlaces, por lo que su uso indebido puede generar confusión en la experiencia del usuario.

Uso de la etiqueta <u>

La etiqueta <u> se usa para subrayar texto sin que tenga un significado semántico especial. Se emplea en casos específicos, como nombres propios mal escritos, términos extranjeros o elementos que necesitan destacarse visualmente sin ser enlaces.

Ejemplo de código

Resultado

Conocí a mi novia en un ascensor, soy el amor de subida.

Que los errores técnicos no arruinen tus esfuerzos

screaming frog tutorial basico

Te enseño a auditar tu web con Screaming Frog, para que identifiques y soluciones los problemas que están afectando tu SEO.

¡Comienza mi curso de Screaming Frog gratis hoy!

Otras formas de poner negrita, cursiva y subrayado sin HTML

Aunque HTML nos proporciona etiquetas como <strong>, <b>, <em>, <i> y <u> para dar formato al texto, existen otras formas más flexibles que me gustaría recomendarte para aplicar negrita, cursiva y subrayado sin alterar la semántica del contenido.

Aplicar negrita con CSS

Podemos usar la propiedad font-weight para controlar el grosor del texto y poner así letras en negritas.

Ejemplo de código

Aplicar cursiva con CSS

Para poner texto en cursiva, usamos la propiedad font-style.

Ejemplo de código

Aplicar subrayado con CSS

En CSS, la mejor forma de subrayar texto es con text-decoration: underline;.

Ejemplo de código

Buenas prácticas y consideraciones SEO

Como hemos visto, un uso correcto de negrita, cursiva y subrayado mejora la legibilidad del contenido y contribuye al SEO. A continuación, algunas buenas prácticas en un solo <ul> para estructurar todo de manera clara y concisa:

  • Usa etiquetas semánticas cuando sea necesario: Prioriza `<strong>` y `<em>` en lugar de `<b>` y `<i>` para mejorar accesibilidad y SEO
  • No te vuelvas loco, usando mil formatos: puedes marear al lector y además, cada formato que usas es una fuente adicional a descargar lo que penaliza el WPO de ti sitio web.
  • No abuses de la negrita y cursiva para SEO: Resalta solo términos clave de forma natural y evita el keyword stuffing con `` y ``.
  • Evita subrayar texto que no sea un enlace: Usa `text-decoration: underline;` en CSS si necesitas aplicar este estilo sin confundir a los usuarios.
  • Prefiere CSS sobre etiquetas HTML obsoletas: Usa `font-weight: bold;`, `font-style: italic;` y `text-decoration` en lugar de `<b>`, `<i>` y `<u>`.
  • Considera la accesibilidad web: Asegura suficiente contraste en los estilos, usa etiquetas semánticas para lectores de pantalla y no dependas solo del color para transmitir información.

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