Echando un vistazo por SEOmoz, me he encontrado con este artículo escrito por Duncan Morris, sobre la separación entre el contenido y la estructura web, y su relevancia para el profesional SEO. Ahora es un tema bastante generalizado para la gran mayoría de desarrolladores web, con la llegada de los principales CMS (Sistema para la Gestion de Contenido), y el boom de las plataformas blog como Wordpress. Pero no siempre fué así, ni actualmente se está haciendo lo suficientemente bien. Todavía quedan muchos sitios estáticos, o no basados en plantillas donde el contenido y el código de la estructura web están unidos. ¿Porque es importante el diseño de plantillas, y separación del contenido? [caption id="" align="alignnone" width="350" caption="Ejemplo de organizacion de trabajo interno para el diseño web SEO"]Ejemplo de organizacion de trabajo interno para el diseño web SEO[/caption] Porque esta separación permite trabajar el sitio web, aprovechando la especialización por campos. Duncan hace alusión al modelo MVC (Model-->View-->Controller) de desarrollo de software. En el que primeramente se desarrolla el patrón o modelo, a parte la interfaz, y el controlador se encarga de unificar y gestionar ambos. Aplicándolo al mundo del diseño web esto repercute no sólo en la calidad del trabajo, sino en el eficaz aprovechamiento de los recursos disponibles (Optimización del Esfuerzo --> Ahorro de Tiempo --> Beneficio). En definitiva, una mejora de la productividad individual de los profesionales, que repercutirá en mayores beneficios globales. Este modelo es perfectamente aplicable al Diseño web, pongamos un ejemplo típico en el que la empresa está dividida en equipos. Tenemos por separado a los diseñadores/programadores, creadores de contenidos, y SEO. Creando una pantilla donde tengas todo el código ya sea HTML, PHP, Javascript, ASP... totalmente separado de los contenidos (sólo texto en la base de datos) y de la interfaz. Mostrando finalmente al usuario, una interfaz con una buena estructura detrás, inyectándose los contenidos que el usuario requiera en cada página desde la base de datos.
  • Diseñador / Programador:  Pueden trabajar de forma autónoma, sin la presión de adaptar el diseño al contenido, concentrando su esfuerzo en crear un esqueleto de código potente y limpio, que es la base de cualquier proyecto web. Permite la supervisión rápida de los responsables SEO del proceso de creación de la plantilla, pudiendo sugerir cambios y modificaciones en la maquetación antes del comienzo de aporte de contenidos.
  • Creadores de Contenidos: Libres de restricciones del diseño, tan sólo deben preocuparse por crear contenidos de la mejor calidad posible. Sin necesidad de recibir ningún tipo de formación adicional (html básico, por ejemplo). Haciendo uso de algún sistema de etiquetado simple, que después se interpreta e inyecta en la web a petición del usuario.
  • SEO's: Los expertos en motores de búsqueda pueden mediante este sistema optimizar el sitio al máximo, de una forma más rapida y eficiente, ya que no tienen que estar buscando entre el código de la web y los contenidos creados. Sino que este sistema le permite extraer tan sólo la estructura de la web en una plantilla para su análisis, optimización, o modificación posterior afectando a todo el site, sin la necesidad de ir analizando página a página. Siendo casi imposible hacer esto último, en la mayoría de los proyectos web.
Esto no sólo es así en el momento de la creación de una web, sino que es incluso más útil en sitios con una vida prolongada. Durante la cual van acumulando gran cantidad de páginas y contenido, lo que dificulta el rediseño, o mejora de la optimización SEO de la web.
Person Duncan Morris
Right click for SmartMenu shortcuts