December 8th, 2009 Category: Programacion SEO Zend Framework
2 Comments »

Me paso muchas veces de hablar con gente que necesitaban un sistema web o una web institucional, y al comentarles que iba a utilizar Zend Framework mucho coincidían en preguntar, si Zend Framework era compatible con SEO.

Si bien esta pregunta puede sonar ridícula para la mayoría de los programadores web, es una realidad que hay muchas personas que piensan que ZF o cualquier framework puede llegar a tener problemas con lo que a SEO se refiere.

La respuesta es fácil, si, ZF es compatible con SEO, por muchas razones, pero principalmente porque el SEO no es afectado por la tecnología que uses del lado del servidor para procesar los pedidos.

Hace un tiempo que estoy siguiendo bastante el tema de SEO, aprendí mucho este ultimo año sobre las manías de los buscadores, y como lograr posicionase mejor. Es un trabajo de hormiga y requiere mucho trabajo de análisis, por mas que nosotros como desarrolladores armemos toda la tecnología necesaria para hacer un buen SEO, todo esto no sirve sin alguien que este encima de lo que buscan o necesitan los usuarios. Es impresionante ver como cambiando alguna palabra en el contendio url, h1, o title, puede variar tanto el resultado de búsqueda. Pero centremonos en la parte tecnológica.

ZF nos brinda muchas herramientas para que podamos implementar un buen SEO en nuestros sistemas web. En la version 1.8 o 1.9 no recuerdo bien se agrego un helper para generar sitemaps. Si bien no es ninguna ciencia hacer un sitemap de nuestro contenido nunca viene mal una ayudita o helper :) . También se agrego un helper para los breadcrumbs quie es otro de los eslabones para un buen SEO. Con Zend_Layout podemos editar facilmente nuestros metas y title, pudiendo controlar facilmente desde nuestros action el valor que van a tener estos en la pagina a mostrar. Pero sin duda uno de los mas importantes es Zend_Controller_Router, con este componente nosotros podemos enrutar todos nuestros actions, con url mucho mas amistosas y lo mas importante, es super facil de configurar. No solo rutas estaticas, sino dinamicas, que varíen dependiendo de algún parámetro que podamos capturar con alguna regular expresión.

Hace poco una familia amiga me pidio hacer un sitio con un catalogo de revistas importadas para empezar a captar clientes por internet y no depender de la forma tradicional que era distribuyendo revistas a los canillitas de Buenos Aires.

Lo particular de esto es que es el unico distribuidor de revistas importadas del pais, lo que lo hacia bastante atractivo para captar clientes por internet. La idea del sitio era bastante basica, un catalogo de revistas importadas online, la gente que estaba interesada los llamaba por telefeno y se les acerca al canillita mas cercano. Pero creo que le dimos una vuelta de rosca mas al sitio refinandolo para que realmente sea atractivo para google.

Todavia hay varias cosas que estamos refinando pero el sitio ya tiene  a unas pocas semanas de estar online suficiente visitas por google para saber que el esfuerzo valio la pena.

Los puntos que tuve en cuenta para lograr esto son simples, una organizacion clara del contenido por categorias un buscador y una forma facil y rapida de comunicarse con los empleados de la distribuidora. Es importante tambine un interlinkeado de contenido, por eso en los detalles de las revistas no solo se sugiere otras revistas que esten en la misma categoria sino tambien busquedas relacionadas.

Usar un motor de busqueda que genere una url por cada busqueda y hacer que esos links sean indexables por google es uno de los recursos mas comunes, por eso hoy en dia vemos sitios como ar.emagister.com con mas paginas que Taringa. Siendo esto un poco ilogico ya que taringa tiene miles de usuarios generando contenido e emagister argentina unos cuantos data entries. Pero este es un recurso totalmente legal, y util, ya que no solo generamos mas url para nuestro sitio, y mas contenido, sino que ademas generamos urls con las palabras claves que usan nuestros usuarios para llegar al contenido.

Todo esto no tendria sentido si solo agregaramos el contenido al sitemap, tambien es necesario darle fuerza a traves del interlinkeado como es en el caso que les estoy presentando.

El mundo de SEO es muy interesante debido a los resultados que obtenemos con el. Pero tambien nos ayuda a hacer mejores web, a veces vamos a sufrir un poco de spam en el contenido con urls rozando el limite de lo tolerante o h1 que superan el ancho total de una pagina, pero esto seguramente sea penalizado en algun momento con mas firmeza por los buscadores, y tengamos una web mejor.

Es importante que como desarrolladores tengamos en cuenta las mejores practicas para hacer web semanticas y validas. Con funcionalidades que permitan mayor usabilidad.

Zend Framework en cada release nos da nuevas herramientas para llevar esto a cabo, pero el exito que tengamos va a depender de como nostros implementemos estas herramientas.

El sitio que les comentaba es http://www.revistasimportadas.com no hace falta mucha perspicacia para darse cuenta que tambien el nombre el dominio fue elegido para favorecer el SEO.


Invitame una Cerverza


Comentar


2 Responses

Paola 2009-12-09 21:31:56
Hola Pablo,

Recien encuentro tu blog, en verdad me agrada mucho; pues a penas comienzo a usar ZF, lo cual este blog parece de mucha ayuda. Por cierto, vi tu artículo Blog con ZendFramework, pero
no pude bajar los archivos para irlos consultando. Aún están en línea? o como puedo tener acceso a ver tus archivos, ya que siempre es bueno ver los ejemplos.

Un saludo y te estaré leyendo :)

Pablo Morales 2009-12-10 09:53:26
Hola Paola el codigo lo tenes aca http://code.google.com/p/blogzf/

Saludos.