El frontend de una web describe la parte que el visitante puede ver. Incluye todo el contenido que se muestra y que es visible para el público o los usuarios que han iniciado sesión.
Diseño del frontend
El frontend es muchas veces llamado GUI (Graphical User Interface) porque es la interfaz que los visitantes pueden ver y utilizar. El frontend se usa principalmente para mostrar varios tipos de contenido y hacer que la entrada del usuario esté disponible para el backend. El contenido mostrado incluye la estructura básica del portal web, como la navegación. El frontend incluye textos, gráficos, vídeos y otros medios.
Ejemplos de aplicación
La mayoría de las apps de software disponen un frontend. Inclusive con una base de datos donde la mayoría de los procesos se ejecutan en segundo plano y son invisibles para el usuario, existe una interfaz gráfica de usuario, como la tabla de salida luego de una consulta de datos. Los sistemas de apps basados en la web casi siempre se dividen en un front-end y un back-end. En un sistema de administración de contenidos, el front-end es la interfaz en la que los visitantes pueden ver el contenido hecho público. En el caso de un sistema de tiendas, el frontend además ofrece la oportunidad de comprar productos, suscribirse a una newsletter, ser consultado y mucho más. En los foros y comunidades, los usuarios pueden ver la información en el frontend y a la vez, ayudar a darle forma, participar activamente en ella y dar consejos.
Ampliación de funciones en el frontend
Al mismo tiempo de la simple visualización del contenido, se pueden usar varios lenguajes de programación (como CSS y JavaScript) para integrar varias herramientas en el frontend, por ejemplo, chats en directo, enlaces a servicios de redes sociales o la visualización de anuncios de banner. En el caso de sitios web que muchas veces ofrecen nueva información, como es el caso, por ejemplo, de algunos servicios de redes sociales, el frontend se actualiza parcialmente sin que el usuario tenga que iniciar manualmente una actualización.
Optimización de la conversión en el frontend
El front-end de una web es un factor clave para las conversiones. Existen una serie de criterios que se pueden usar para aprovechar al máximo el tipo de conversión en el módulo de acceso:
- Velocidad de página.
- Disponibilidad del portal web.
- Uso de caché.
- Diseño de alta calidad de la página de inicio.
- Uso de sellos de calidad.
- Uso continuo de imágenes de productos.
- Disponibilidad de funciones de filtro y búsqueda.
- Buena guía para el usuario mediante de la navegación.
- Uso de items de llamada a la acción.
- Transferencia de información clara y sencilla.
Existe una amplia gama de enfoques posibles, como el contenido, el diseño, la orientación al usuario, la presentación, la navegación, la usabilidad, los formularios utilizados, la velocidad de la página y muchos más.
El papel de los modelos para el módulo de acceso
En muchos sistemas basados en web, el front-end puede ser personalizado en el código fuente. Con los actuales sistemas de administración de contenidos y de tiendas, además es factible modificar el diseño a voluntad a través plantillas preparadas. Esto permite a los operadores de la tienda probar fácilmente distintos diseños, diseños de los bloques de contenido en el portal web y opciones de navegación. Estos sistemas se caracterizan por el hecho de que el contenido se adapta dinámicamente al diseño seleccionado sin problemas de compatibilidad.
Relevancia para el SEO
El frontend además juega un papel importante para ser indexado por los motores de búsqueda. Idealmente, los operadores de sitios web usan plantillas SEO, que cumplen con ciertos requerimientos previos para una mejor indexación. Estos incluyen, por ejemplo:
- No existen uso de framesets o Flash.
- Código HTML estructurado y limpio.
- Proporcionar un sitemap causado automáticamente.
- Uso de un Robots.txt.
- Salida del código de estado HTTP 404 para páginas de error.
- No existen contenido interno duplicado por páginas individuales a las que se puede entrar mediante de diversos URLs.
- Speaking URLs.
- Amplio link interno.
- Uso de una navegación con breadcrumb.
- Meta descripción única para cada página o producto.
- Tiempos rápidos de carga de páginas.