Programación

¿Qué framework de desarrollo es mejor para SEO?

En la actualidad existen decenas de frameworks para llevar a buen puerto un desarrollo web. Cada uno de ellos tiene sus virtudes y defectos y por ello dependiendo del tipo de proyecto nos decantaremos por uno u otro.
Por nombrar algunos de ellos, tendríamos:

  • PHP: Yii, Laravel, Zend Framework, Symfony, CodeIgniter, CakePHP, …
  • Javascript: AngularJS, BackBone JS, Ember JS, …
  • Java: Spring MVC, Vaadin, …
  • Windows: La familia .Net, ASP.Net, C#, …

Con tal cantidad de opciones es normal tener la duda de cuál será el mejor para nuestro proyecto SEO. Cuando nos reunimos con el equipo de desarrollo de cliente, para explicar qué (y porqué) se debe completar las tareas descritas, no es extraño que nos hagan esta pregunta. ¿Cual seria el mejor framework? ¿Debo seguir usando el actual sistema?.

Nuestra respuesta acostumbra a desconcertar en primera instancia: Todos y ninguno.

framework seo

Sobretodo en SEO on page, no es tanto el framework el que marcará la diferencia como la organización y el orden empleados en las plantillas html.

Incluso sería posible desarrollar en un lenguaje puro, por ejemplo PHP, y que bien utilizado, diera un mejor resultado SEO que otro equipo trabajando en Laravel pero utilizando mal las plantillas blade, sin poner h1, titles, descripciones en blanco o repetidas.

Los frameworks Javascript son, por su propia forma de ser, los menos adecuados para un proyecto que dependa del SEO. Aunque a día de hoy Google es capaz de crawlear un proyecto javascript, el problema lo tiene en llevar a un usuario hacia una página concreta en un desarrollo Single Page Application que inherentemente no tiene urls (aunque hay formas de hacerlo mas o menos ortodoxas).

Cierto es, que con los frameworks se simplifica enormemente la gestión de otros aspectos del SEO. La mayoria permite generar rutas de forma programática y con ello las friendly urls son fácilmente gestionables.

En caso de necesitar un cambio de urls debido a SEO seguramente con unas pocas modificaciones en un fichero de configuración ya lo tendríamos resuelto.

De lo anterior y de nuestra experiencia acumulada, lo mejor, más que utilizar el último framework de moda, es tener un buen plan SEO y ser rotundo y constante en la aplicación de sus directrices.