Diseño y Usabilidad
- El diseño moderno, la tendencia es hacia diseños minimalistas.
- Responsive Design, diseño que se adapta a los tamaños de pantalla de los diversos dispositivos.
- Imágenes respetando las licencias (Libres o CC)
- Mejorar la experiencia de usuario con uso de Javascript y CSS (Buscador interno, tabs, slides, etc).
- Distribución del contenido adecuada. Que el usuario no tenga que hacer 10 clicks para llegar a lo que busca.
Tecnología y Frameworks
- Tener en cuenta la seguridad, el uso de Frameworks facilita el trabajo. Revisar vulnerabilidades XSS (Cross-site scripting) y CFRS (Cross-site request forgery)
- Se debe elegir un Framework con suficiente soporte y documentación, para no depender de la persona que programó inicialmente el proyecto.
- Existen Frameworks muy buenos en PHP como: Laravel, Symfony 2, Cake PHP, Codeigniter, etc. También esta Ruby on Rails y Django.
- NodeJS, es un Framework en Javascript que permite conseguir rapidez en la velocidad de carga y usabilidad. Gran cantidad de plugins que se pueden usar.
SEO
- Uso de Friendly URLs
- Velocidad de cargar inferior o igual a 3 segundos.
- Uso en cascada de etiquetas H1, H2, H3, etc.
- Uso correcto de meta datos, posibilidad de editarlos.
- Evitar las URLs duplicadas. Usar Canonical URLs.
- Sistema de cacheo para ayudar a la velocidad de carga.
- Configuración de página de error 404.
- Redireccionamiento 301 para URLs que cambien.
- Debes configurar el fichero Robot.txt para evitar que los buscadores indexen contenido que no quieres que sea visible.
- Crea tu sitemap y agrégalo a la herramienta Google Webmasters.
- Crea un ID de seguimiento en Google Analytics e instala el script en tu web.
Uso de sistemas CMS
Si no se dispone de tiempo y recursos para programar el Backend del proyecto, se puede usar un CMS como Wordpress, Drupal Joomla, entre otros. Si lo que requieres es una tienda virtual, tienes también Magento, Prestashop, OsCommerce, etc.
- Para proyectos web simples, puedes usar Wordpress o Drupal, son los más recomendados por su gran soporte y comunidad.
- Evitar instalar muchos Plugins, algunos son innecesarios y terminan perjudicando el rendimiento.
- Evitar usar Themes descargados de páginas desconocidas, podrían tener agujeros de seguridad.
- Mantener siempre actualizado el CMS una vez este funcionando.
Generalmente los CMS tienen bien cuidados los temas de SEO, pero siempre debes revisar la configuración para que todos los puntos importantes estén cubiertos.