html semantico

Miércoles, 04 de Noviembre de 2009.

Seo OnPage: Uso de los h2 y h3 en las maquetas seo

En una correcta maquetación web los distintos elementos de una página se indican con etiquetas html que informan de que tipo de elemento es el que debe mostrarse. Así para incluir imágenes usamos la etiqueta "img", para links la "a", etc. Estas etiquetas, cuando son bien usadas, son tenidas en cuenta por los buscadores que las usan para averiguar que es lo que realmente representa cada texto de la página.

Esta forma de entender las páginas es lo que usamos en Seo OnPage para "manipular" lo que entiende el buscador sobre la página y hacerle creer que la página trata realmente sobre un término concreto (la keyword posicionada) de lo que puede entender si analiza todo el texto por igual de la página. Para ello el primer paso a dar es manipular las etiquetas "title" y "h1" que representan el nombre de la página y el titular principal de esta. Sobre el uso de estas etiquetas hay mucha documentación y posts escritos.

Yo voy a tratar el tema de los titulares de segundo y tercer nivel, que no son ni mucho menos tan importantes como los de primer nivel pero que nos ayudan a redondear un poco más la página...

[...]

¿Te interesa? Sigue leyendo...

5 Comentarios, leelos

Temas Relacionados: maquetacion seo

Autor:

Sábado, 25 de Abril de 2009.

tecnicas seo clasificadas

Este es pequeño listado para ayudarnos a clasificar las distintas técnicas seo que existen. La clasificación se le puede antojar extraña a alguno pero tal y como yo lo veo es la mejor forma de clasificar las acciones que hacemos de cara a ver los límites de nuestra estrategia.

Esto no va a ser una descripción de como llevar a cabo todas las técnicas. Simplemente un resumen en el que tampoco vamos a hablar de técnicas Black Hat.

[...]

¿Te interesa? Sigue leyendo...

1 Comentario, leeló

Temas Relacionados: seo

Autor:

Sábado, 14 de Febrero de 2009.

html semantico

¿Qué es html semántico? ¿No es todo el html igual? Cuando hablamos de html semántico no nos referimos a ninguna nueva tecnología, ni siquiera aportamos ninguna regla nueva al html. Simplemente nos referimos a una página web en la que la estructura html está bien hecha, aprovechando la semántica que brinda el html, y por tanto dota por si sola a los contenidos de significado.

En las especificaciones html del W3C se nos indica una colección de etiquetas que podemos usar a la hora de generar nuestra web. Pero estas etiquetas historicamente se han usado más por la apariencia que adquirían en la pantalla de los navegadores que por su significado real. Así, la web vivió muchos años con maquetas llenas de tablas y atributos que permitían a los diseñadores y maquetadores colocar cada elemento donde les apetecía.

Más adelante, cuando el uso del css 2.1 empezó a hacerse común estas tablas pasaron a ser sustituidas por divs, un elementeo sin ningún significado semántico que solo debe usarse como bloque agrupador de otros.

El html semántico se hace posible en un tiempo en el que la información sobre el propio html y el css en los distintos navegadores ha llegado a ser tan completa que nos permite, con algo de experiencia, empezar a preocuparnos por que nuestro código use realmente las etiquetas html que aportan al contenido el significado real que tienen. En una página con html semántico las tablas solo tienen sentido para mostrar datos tabulados, los divs solo se usan como bloques contenedores como pueden ser la cabecera o pie de la página, la barra lateral, etc... El resto de elementos deben incluirse con las etiquetas html que los representan: titulares, parrafos, listas, citas, estilos de letra, etc...

Seguidamente una mini guía muy básica de como representar con etiquetas html distintos elementos en una web.

  • Bloques bien diferenciados en la página  (Cabecera, barra lateral, etc... ) : Único caso en el que contendremos los elementos dentro de una etiqueta <div/>.
  • Titulares, titulos de sección, subtitulos : Usaremos las etiquetas <hX/> que nos permiten marcar  titulos. El titular principal de la página será la etiqueta <h1/>, los titulos de secciones los <h2/>, distintos titulos de partes del contenido los <h3/>, subtutitulos <h4/>, etc... y así hasta el nivel de títulos que necesitemos.
  • Menús, Pestañas, listas de links, footers de links, etc. : Usaremos las etiquetas de listado no numerado <ul/> para contener el elemento y luego para cada link usaremos <li><a/><li> marcando que cada link es en realidad un elemento de listado que solo contiene un link.
  • Contenido : Para redactar el contenido debemos usar etiquetas enfunción de lo escrito en el contenido. Para parrafos normales, usaremos <p/>para cada parrafo. Para listados ordenados <ol/>, sin orden definido <ul/>. Aparte tenemos la posibilidad de usar otras etiquetas para contenidos especiales: <pre/>, <blockquote/>, etc.

[...]

¿Te interesa? Sigue leyendo...

7 Comentarios, leelos

Temas Relacionados: maquetacion

Autor:

Jueves, 12 de Febrero de 2009.

Etiquetas doctype

EL W3C (World Wide Web Consortium) indica entre sus reglas que los ficheros en formato HTML, XML y derivados deben incluir en su comienzo una etiqueta especial que defina la estructura de su contenido. Esta etiqueta es la famosa doctype y viene a marcar las reglas con las que está creada una página concreta.

¿Reglas distintas? ¿No son todas las páginas iguales por dentro? No, aunque lentamente el código HTML ha ido evolucionando con el tiempo y aunque los navegadores hacen lo que pueden por representar siempre las páginas lo mejor posible si les ayudamos indicándoles con que versión estamos trabajando nuestras posibilidades de conseguir una correcta visualización en todos los navegadores aumentarán muchísimo.

Actualmente existen una gran cantidad de doctypes pero debemos centrarnos en aquellos que podemos querer usar o que podemos encontarnos en la web actual. Para cada doctype existen 3 variantes posibles:

  • Strict : Cuando se van a seguir las especificaciones de ese doctype al 100%
  • Transitional : Cuando se permiten ciertos "errores" comunmente aceptados en versiones anteriores de esa especificacion.
  • Frameset : Cuando se trata de una declaración de Frames (esto no deberíamos usarlo nunca).

Etiquetas Doctype Html 4.01

Doctype Strict

1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"  "http://www.w3.org/TR/html4/strict.dtd">

Doctype Transitional

1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd">

Doctype Frameset

1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"  "http://www.w3.org/TR/html4/frameset.dtd">

Etiquetas Doctype XHTML 1.0

Doctype Strict

1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Doctype Transitional

1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Doctype Frameset

1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

[...]

¿Te interesa? Sigue leyendo...

1 Comentario, leeló

Temas Relacionados: maquetacion

Autor: