Optimizando tu HTML
Las principales aspiraciones de todos los administradores de sitios son: que su web esté completamente indexada en los buscadores más populares y que se encuentre posicionada entre los primeros lugares en los resultados de búsquedas. En este artículo trataremos algunos aspectos importantes que debemos tener en cuenta en el diseño del HTML de nuestras páginas para lograr esto.
Validación del HTML
Los buscadores indexan el contenido de nuestras páginas a través de motores de búsqueda que funcionan de forma similar al navegador que utilizamos en nuestro ordenador (Firefox, Opera, Internet Explorer, Safari, etc.).
El primer aspecto a tener en cuenta para lograr que los robots exploren completamente nuestros sitios es facilitarles el trabajo. Esto lo podemos lograr validando nuestro HTML con el Validador de código HTML que implementa en su sitio el consorcio W3C, encargado de establecer estándares web.
Logrando que nuestro HTML cumpla con los estándares estaremos dando el primer paso de optimización de código. Con esto no solo le facilitamos la exploración a los robots de los buscadores; también estaremos garantizando que el sitio se visualice de forma correcta en todos los navegadores para los usuarios que nos visiten.
La etiqueta de título
Probablemente sea ésta la etiqueta de más importancia de una página en cuanto a posicionamiento web. Ella ofrece al visitante una descripción de la página donde está ubicado; se muestra en la barra de título de los navegadores y también es este título el que aparece en la primera línea de los resultados de búsquedas.
Para la optimización del sitio y lograr atraer al visitante el título debe ser una frase llamativa, bien redactada con palabras claves de peso, que describa de forma precisa el contenido de la página. Algo que se puede ver en algunos sitios de Internet es que todas las páginas llevan el mismo título.
Un sitio con esta característica no explica al visitante sobre el contenido de las páginas, además no muestra al robot de indexación el tema principal de éstas. Para evitar esto debemos colocar a cada página un título que describa de forma clara el contenido de ella. En el caso de las empresas, en vez del nombre se deben colocar los productos o servicios que oferta, la localidad, etc.
La etiqueta meta de palabras claves
Hace unos años la etiqueta meta keywords se consideraba el factor más importante a tener en cuenta por los motores de búsqueda. Aunque su importancia hoy ha decaído en los buscadores más populares, siempre vale la pena optimizarlo para el resto de los buscadores que todavía lo utilizan.
Un error que se observa con frecuencia es la colocación de las mismas palabras claves en la etiqueta de cada página del sitio. Deberíamos utilizar palabras que describan el contenido de cada página independientemente. También debemos tener en cuenta que la cantidad de palabras a colocar en esta etiqueta es limitada, por lo que es recomendable usar de entre ocho y doce palabras por páginas.
En el caso de la forma de separar las palabras claves de esta etiqueta: es una buena práctica separar las palabras por espacios. Con esto damos la posibilidad al buscador de crear varias frases combinando las palabras que hemos escrito; además que podremos obtener más combinaciones con menos palabras.
La etiqueta meta de descripción
Esta etiqueta, como la de palabras claves keywords ha perdido protagonismo en los motores de búsqueda, aunque aún tiene influencia en los buscadores, ya que muchos emplean este texto como descripción de nuestra página o del sitio.
La meta etiqueta description no debe contener la misma frase que hemos colocado en la de título y en las palabras claves. Debemos tener en cuenta que los buscadores no mostrarán más de 250 caracteres en esta etiqueta, por lo que su redacción debe ser corta y precisa.
Las etiquetas de cabecera
La mayoría de los buscadores valoran más y colocan más alto en el ranking a las páginas con HTML mejor programado. Una de las etiquetas que aportan a esto son las de cabecera o head tags ya que los buscadores dan mucha importancia al texto que escribimos entre estas etiquetas.
Es importante no abusar del uso de ellas, por aquello de que se nos penalice en los buscadores. Es conveniente destinar la etiqueta <H1> al texto más importante de nuestras páginas y reservar <H2> y <H3> para título de secciones u otras frases a destacar.
Por lo general estas etiquetas no tienen un aspecto visual de elegancia. Utilicemos las hojas de estilos CSS para proveerlas de un formato visual que se ajuste a la apariencia de nuestro sitio.
La propiedad ALT en las etiquetas de imágenes
Una buena práctica en cuando a accesibilidad y posicionamiento es definir siempre la propiedad ALT de las etiquetas de imágenes. Los buscadores no pueden ver el contenido de nuestras imágenes, ni el texto que tengamos en ellas; es por esto siempre intentarán leer esta propiedad a modo de interpretar el contenido de nuestra imagen.
Esta propiedad también es importante para los usuarios que omiten las imágenes en sus navegadores o para personas con problemas visuales que utilizan navegadores destinados específicamente para ellos, que leen en voz alta el contenido de las páginas.
Este tipo de navegadores leen la propiedad ALT cuando aparecen imágenes en las páginas, definiendo claramente esta propiedad estaremos dando la posibilidad de que estas personas tengan una idea de la imagen que estamos mostrando.
El texto de los enlaces
Los enlaces son los reyes del posicionamiento. La mayoría de los buscadores basan la popularidad de una web en la cantidad de enlaces que tenga apuntando hacia ella, y utilizan como palabras claves las que contengan este enlace.
Es por esto que debemos construirlos de la mejor forma posible para lograr buenas posiciones en los buscadores. Es recomendable no usar la dirección del enlace en el texto de éste, sino mostrar un texto que describa con buenas palabras claves hacia dónde estamos enlazando. Algo así como esto:
<a href=”http://www.maestrosdelweb.com”>El punto de encuentro para desarrolladores web</a>
También es importante definir en las etiquetas de enlace la propiedad TITLE, ya que los buscadores también indexarán este contenido. Además, ayudará a tener una mejor idea del enlace a personas con problemas visuales que utilicen navegadores destinado para este fin, como comentaba en párrafos anteriores.
CSS en lugar de tablas
Un aspecto importante y que se ha difundido bastante en los últimos tiempos es el uso de etiquetas DIV en lugar de tablas y mediante el uso de hojas de estilo lograr una apariencia similar. Esta práctica tiene muchas ventajas entre las que podemos destacar:
- Se escribe un código HTML más limpio y menos pesado cuando nuestras páginas no contienen tablas, ya que para estas debemos definir varios TR y TD con las correspondientes propiedades de cada una de ellas, algo que no es necesario utilizando DIV. Escribimos menos código y hacemos más liviano nuestro HTML.
- Los motores de búsqueda indexan más fácil y rápidamente nuestras páginas. En las tablas estos se demoran más porque deben leer todas las etiquetas TR y TD con sus respectivas propiedades. Si se interrumpe el proceso de indexación por cualquier motivo todas las páginas de nuestro sitio no se mostrará en los buscadores. Como comentaba en otro tema, los buscadores posicionan más alto en el ranking a páginas con HTML más limpio y legible.
- Para los navegadores tiene un mayor costo leer y dibujar una tabla que un DIV, si a esto le sumamos que hay sitios que tienen en sus páginas muchas tablas y algunas de ellas anidadas, esto provoca una demora notable en la carga de la página, y trae consigo mayor uso de recursos por parte del navegador.
- Utilizando DIV en lugar de tablas y hojas de estilo separamos el contenido de la página de su presentación. De esta forma tenemos la posibilidad de lograr un cambio de apariencia radical en nuestro sitio con solo realizar algunas modificaciones en el archivo CSS.
Cuidado con el uso excesivo del javascript
Los navegadores por lo general no interpretan el contenido del código javascript en nuestras páginas. Esto es algo que debemos tener en cuenta a la hora de desarrollar un sitio, sobretodo para el diseño de los menús de navegación, que generalmente son el “índice” de nuestros sitios.
Con menús javascript podemos lograr una apariencia magnífica en estos, implementarles efectos, sombras, imágenes, etc. Pero tiene la desventaja de que los enlaces en éstos no serán indexados por los motores de búsqueda. Por lo que es más recomendable construir menús utilizando listas desordenadas y diseñar su apariencia con hojas de estilo. He aquí un ejemplo de un menú como el que recomendamos:
<div id="pie_accesos_editorial"> <strong>Editorial</strong> <ul> <li><a href="/editorial/" title="Todos los editoriales">Todos los editoriales</a></li> <li><a href="/leido/" title="Lo más leido">Lo más leido</a></li> <li><a href="/comentado/" title="Lo más comentado">Lo más comentado</a></li> <li><a href="/editorial/aspectos-tecnicos/" title="Notas de Aspectos Técnicos (dominios, hosting, optimización y seguridad)">Aspectos técnicos</a></li> <li><a href="/editorial/desarrollo-web/" title="Notas de Desarrollo Web (ajax, bases de datos, css, estándares, php, xhtml, ...)">Desarrollo Web</a></li> <li><a href="/editorial/c-diseno/" title="Notas de Diseño (accesibilidad, maquetación, usabilidad)">Diseño</a></li> <li><a href="/editorial/negocios/" title="Notas de Negocios (eBusiness, Marketing, SEO)">Negocios</a></li> <li><a href="/principiantes/" title="Notas para principiantes">Principiantes</a></li> <li><a href="/editorial/sitios/" title="Navegando por sitios Web">Navegando</a></li> <li><a href="/editorial/semblanza/" title="Semblanzas de personajes destacados">Semblanza</a></li> <li><a href="/sitio/colaborar/" title="Enviar colaboración">Enviar colaboración</a></li> </ul> </div>
Debemos emplear javascript y AJAX en páginas donde verdaderamente son de mucha utilidad y en las que no sea interés nuestro que se indexen en los buscadores, como por ejemplo páginas de inicio de sesión, formularios de contacto, etc.
Accesibilidad y usabilidad
Es muy importante para nuestros sitios que sean indexados por los buscadores y permanecer en las primeras posiciones; pero en nuestra contienda en la optimización del HTML no debemos descuidar aspectos tan importantes como el contenido, la apariencia, la accesibilidad y usabilidad de nuestras páginas.
Porque de nada nos servirá permanecer en los primeros lugares del ranking si los visitantes al entrar en nuestras páginas no se sienten a gusto, no la entienden o se pierden al navegar entre ellas. Debemos mantener un equilibrio entre todos estos aspectos y no olvidar que nuestro compromiso es con el usuario que nos visita.
Buenisimo el tipo aunque sabia muchas cosas… es bueno recordarlas y habian algunas que no sabia.. gracias estuvo bueno este post..
Interesante post al igual que edwin ya sabia algunas cosas y otras las amplie, pero aun sigo en desacuerdo con el uso de div en lugar de tablas ya que complican mas la programacion, para demostrar esto les dejo el siguiente links de otro post (en ingles) http://forums.searchenginewatch.com/showthread.php?t=11695
vean la historia que cuenta TheMyth en el node #10
Algo que me parecio intersante fue que recientemente estuve observando el codigo de la pagina de inicio de Gmail, ellos (google) utilizan tablas en lugar de divs, lo que me hace pensar que yo tambien seguire utilizando tablas 😀
Saludos
La historia esa de Themyth mas que una moraleja es una cuento barato, con una simple plantilla de un solo paso se pueden actualizar miles de paginas ya sean con divs o con tablas..
Y si, el codigo de google no es standard, y no es muy bueno, pero google npo neecsita ser indexado por nadie.. ellos son los que indexan, en ese caso en casa de herrero cuchillo de palo.
[…] Optimizando tu HTML 2. El Contrato de Desarrollo de Sitio Web 3. Usabilidad al diseñar formularios de […]
Es increíble como hay personas tan cerradas en su pensamiento. La historia de Themyth, quien por cierto a esta fecha tiene solo un post en ese foro, solo demuestra el poco conocimiento que tiene en mantenimiento de sitios web. Has visto alguna vez el proyecto camaleon o el proyecto zengarden?
http://www.csszengarden.com/
Se puede hacer eso con tablas? Claro que no. Ademas para agregar una columna basta con poner:
Listo, tienes una columna nueva y con CSS la puedes hacer tan grande como quieras y ponerla donde mas te paresca.
Y si google usa tablas a mi que? Haz visto el codigo de Yahoo? Y al Cesar lo que es del Cesar por que la pagina de yahoo es mas elelgante que la de google. Y que me dices de youtube? Señores la revolucion web comenzo hace mucho tiempo y las tablas no se usan mas para el maquetado y tampoco se deve usar solo divs. Ninguna de estas dos tecnicas es la mejor opcion. Existen muchas otras etiquetas cada una para usarse en determinado momento.
Evitemos el uso exesivo de div y el uso de table para contenidos no tabulables.
Cariño, eres tan joven y sabes todo ésto!!!…yo no entiendo nada y bueno iré aprendiendo con la marcha. Besos argentinos.
[…] Source: Optimizando tu HTML […]
En unas semanas trataremos el tema de html en taller de blogs. Tu texto me ha gustado, creo que será de referencia.
Gracias y un abrazo
hola desearia saber si pueden mirar mi web para saber como está
Ahora que lo dices este site no es XHTML valido.
[…] Fuente :: Optimizando tu html […]
OMG, la historieta de TheMyth es tan ridícula que sólo se puede comparar con palabrería de una pirámide tipo Yor o la campaña publicitaria de Visual Studio .NET. No sólo es ilógico el mantenimiento Web que se presenta, sino varias otras premisas, como el “webmaster” que se hace rico sin saber resolver problemas triviales, el “visionario” que busca hacerse rico sin una estrategia definida (“acabo de vender publicidad y hay que colocarla YA”, sí cómo no)… todos hemos estado ahí y sabemos que eso está destinado al fracaso, o no.
Sin embargo, no es el punto del artículo, que como siempre tiene información útil para los nuevos y ayuda a los que nos sentimos “expertos” a reforzar lo que sabemos (o creemos saber, en todo caso).
Muy buena tu exposicion gracias por tu claridad
gracias
alguien podria sugerirme un par de directorios?
existen miles de programas para hacer paginas web, pero ante todo, se debe dominar el html, saludos!
felicitaciones por la idea
alguien conoce directorios de page rank 6 o mas?
me gusta tu pagina
me gusta tu web
Un buen truco para que te encuentren los buscadores es utilizar la etiqueta H1
alguien conoce directorios para enlaces free?
Esto de Optimizar HTML debe ser muy tomado en cuenta, sobre todo porque hay una gran cantidad de páginas sin título. Busquen en Google “Untitled Document” y verán.
muy bueno gracias por la info
Creo que la optimizacion web es uno de los aspectos mas importantes a tener en cuenta ya que si no te encuentran no tiene sentido una web atractiva.
Es cierto lo que dices pero mucha gente aun no se lo cree
Eres soltero te ves muy bien en la foto chiquito.
Myspace Band Player Generator
Gracias por compartir tus conocimientos
http://www.baleardemontajes.com