Ya se discutió (y bien) este tema en otros lugares, pero a raíz de un post en Kabytes y viendo que no está muy clara cual es la diferencia entre los tags <b> vs. <strong> y <i> vs. <em> voy a tratar de explicarla. Aclaro que ésto es de interés solo para los Talibanes de la Accesibilidad y los Maestros del SEO.
Supongamos que quiero poner un texto en negrita, ¿utilizo <b> o <strong>? La respuesta es ninguno de los dos, hay que usar la propiedad CSS font-weight. Veamos:
El código XHTML:
<p>Este texto lo quiero en negrita</p>
y el código CSS correspondiente:
p { font-weight: bold; }
El caso de la itálica es similar, debemos usar la propiedad CSS font-style:
p { font-style: italic; }
Entonces, ¿para qué sirven <i> y <b>? Estos tags sirven para dar formato, pero como enseña el Tao del CSS el formato debe darse a través de las hojas de estilo, por lo que en su lugar hay que usar las propiedades CSS font-style y font-weight.
En cuanto a <em> (emphasis) y <strong> (strong emphasis) son elementos estructurales que deben utilizarse en sentido semántico, da la casualidad (o no) que por defecto los navegadores los muestran, respectivamente, como itálica y negrita. Un Talibán de la Accesibilidad nos dirá que un texto con em será leído por un lector de pantalla con más énfasis, y un Maestro del SEO dirá que si ponemos strong a las keywords, Google indexará nuestra página en primer lugar.
Espero que se haya entendido la diferencia. Yo por mi parte no hago mucho caso de todo lo anterior y uso lo que más cómodo me queda.
Hola,
respecto a este tema, me gustaría entonces exponer mis dudas:
Hasta qué punto es recomendable poner tus palabras clave bajo un Strong, es decir, acaso google no penaliza por un exceso de palabras resaltadas delmismo modo que lo hace con un exceso de palabras clave a la hora de crear cualquier web?
Además, me gustaría también saber cual es la diferencia de peso entre la cursiva, el stron, el subrayado o un h3 (por ejemplo); es decir: ¿alguno de ellos tiene más peso que los otros?, ¿o lo mejor es ponerlos todos en las palabras que te interesa indexar en tu blog?
He leido ya muchas teorías sobre cada uno de estos formatos por separado, pero siempre he querdo saber si alguno de ellos tine más peso que los restantes.
Un saludo
@Lucas: no soy un experto en el tema, pero Google no te va a penalizar por usar mucho strong. Lo que hay que tener es sentido común, escribir buen contenido y darle el markup correcto con XHTML, o sea utilizar los h1, strong, em, etc. que el contenido requiera.
en este caso el css aplica, pero son muchos los casos que no hay forma de hacer que el css sea válido para todos los navegadores, por suerte para los seo´s ya google entiende e interpreta los css por lo que font-weight:bold = strong o b
google reconoce los estilos apliados con css igual que los tags de html, incluso si el tamaño de una fuente es pequeño pero la fuente es h1 google entiende el valor que le debe dar no tomando el h1 como única referencia.