Friday, August 6, 2010

Seo: Un enfoque para desarrolladores (Diapositiva 4) SEO dentro del ciclo de desarrollo

Muy bien ya hemos determinado que es importante el SEO al desarrollar un producto web (pagina, portal, solución o como deseemos llamarla), veamos como incluir el seo en las diferentes etapas del desarrollo.

Definamos que en el proceso de desarrollo de software existen principalmente las siguientes etapas
  • Requisitos 
  • Diseño
  • Desarrollo
  • Implementación
  • Mantenimiento
Esto es valido para la mayoría de los modelos de desarrollo de software (para más información sobre desarrollo de software http://en.wikipedia.org/wiki/Software_development_process)
Por lo tanto deberíamos considerar el SEO para cada una de ellas.

SEO en los Requisitos
Cuando vamos a levantar requisitos funcionales y no funcionales sobre un producto web a ser desarrollado deberíamos considerar que:
  • El sitio web resultante debe ser indexando correctamente por todos los buscadores
  • Deberíamos contar con un sitemap que siga los estándares de los buscadores (y una forma de generarlo automáticamente).
  • Debemos guardar toda la meta data necesaria de las páginas, imágenes y multimedia. 
  • Debemos en lo posible mantener URL SEF (amigables con el navegador)

SEO En la Etapa de Diseño
Si consideramos los factores antes mencionados al realizar diagramas, ya sean de secuencia, hojas de requisitos, UML (o lo que vayamos a usar en esta etapa), debemos tener en cuenta que ya sean las Entidades, Clases o Casos de Uso que vamos a diseñar deben contener todos los elementos de SEO posibles, un claro ejemplo de eso es considerar un Caso de Uso en el cual los robots de los buscadores hagan solicitudes al sitio, Diagramas de Clases y Base que consideren que las imágenes deben tener un texto que las describa (alt), diagramas de secuencia que expliquen el comportamiento de clases de lenguaje de servidor al generar las etiquetas  en las cabeceras de las paginas web. El detalle es estrictamente dependiente del proyecto a ser manejado y los requisitos de cada uno.

SEO en al Etapa de Desarrollo
Nada mas desagradable a veces que un tipo que no sabe como trabajamos que nos venga a a decir como programar nocierto?, pero en este caso yo estoy seguro que cada uno de ustedes sabe exactamente como y cuando programar, pero creo que uno cuantos links con herramientas ayudaran a lidear con ciertos aspectos


Herramientas para Sitemaps
PHP
ASP
Joomla
Woordpress
Drupal
Foros sobre generadores de sitemaps
http://www.xml-sitemaps.com/forum/index.php

Imágenes
Google Image Guidelines
http://www.google.com/support/webmasters/bin/answer.py?answer=114016

SEF Search Engines Friendly URL
http://en.wikipedia.org/wiki/Rewrite_engine (Los external links son muy buenos)

robots.txt
Post en este Blog sobre robots.txt
http://seo8k.blogspot.com/2010/05/una-breve-guia-para-el-archivo-robottxt.html

SEO Durante la Implementación
Una ves que que pasamos a  probar nuestro producto Web ya con clientes reales es el momento adecuado para indexar nuestro sitio en todos los buscadores posibles activar las herramientas de Webmaster, realizar pruebas de Analytics y afinar cualquier detalle faltante. Lo más importante es que generalmente en esta fase llenamos el contenido del cliente, y debemos estar atentos de como se llena la meta data de todos los elementos que hemos desarrollado o implementado

SEO Durante el Mantenimiento
Cuando tengamos que realizar mantenimientos ya sea de contenido como de funcionalidades al producto web  debemos mantener las mismas consideraciones de SEO que nos llevaron a obtener el producto, generalmente en esta fase incluimos funcionalidades nuevas y contenido nuevo, debemos tener cuidado de con estos cambios afectan la meta data de los diferentes productos

No comments: