jueves, 3 de octubre de 2013

AngularJS y SEO en proyectos Web

AngularJS es un Framework de código libre promovido por Google, pero existen varios de características similares, basicamente se trata de un framework para desarrollo de aplicaciones con llamadas asíncronas a través de Ajax y protocolo JSON para refrescar los objetos DOM de nuestro navegador sin necesidad de refrescar la página.

Todas las aplicaciones y servicios de Google, utilizan esta filosofía, ya que brindan una mejor experiencia al usuario, facilita la navegación y ayuda a ganar velocidad en la carga de las páginas.

El SEO podría verse afectado si no se utilizan correctamente este tipo de Frameworks, porque tendremos una sóla página que cargará de forma asíncrona los objectos DOM conforme el usuario vaya interactuando.

Desde mi punto de vista, podemos usar un Framework de desarrollo tipo Ruby on Rails, Django o uno para PHP, sin abusar de AngularJS, es decir, tener enlaces de navegación normales y dentro de ellos usar AngularJS para darle un poco de dinamismo y mejor experiencia al usuario.