¿Qué es AMP? Una guía para páginas móviles aceleradas
Publicado: 2019-11-25Hay alrededor de 1,5 millones de páginas móviles aceleradas (AMP) en la web.
AMP no solo ayuda a mejorar el tiempo de carga, sino que también elimina JavaScript, CSS y la carga diferida innecesarios. Ha ayudado a varias organizaciones a desarrollar páginas web limpias y optimizadas y triplicar la velocidad de la página.
En este artículo, aprenderá sobre los componentes de un AMP, cómo funciona, sus beneficios, sus restricciones y su posición en comparación con las aplicaciones web progresivas (PWA) y el diseño web receptivo.
¿Qué es AMP?
Desempaquemos qué es AMP para entenderlo mejor.
Definición de página móvil acelerada (AMP)
Los AMP son un marco de componentes web que permite la creación de páginas móviles aceleradas.
Una combinación de los tres componentes principales y las técnicas de optimización garantizan una experiencia de usuario súper rápida.
SUGERENCIA: ¿Está buscando un software de marcos de desarrollo móvil que lo ayude a crear su sitio móvil? ¡No busque más! |
Componentes principales de AMP
AMP se compone de tres elementos: HTML, JavaScript y caché.
HTML de AMP
AMP HTML es diferente de las etiquetas HTML normales, ya que también contiene etiquetas específicas de AMP. También conocidas como etiquetas personalizadas, estas etiquetas facilitan la ejecución de AMP en el código.
AMP HTML restringe algunos códigos HTML para el rendimiento confiable del sitio web. El motor de búsqueda de Google y otras plataformas reconocen AMP a través de etiquetas HTML.
JavaScript de AMP
La biblioteca JavaScript de AMP implementa las mejores prácticas de rendimiento de AMP para garantizar una representación rápida de las páginas HTML de AMP. Las mejores prácticas incluyen CSS en línea y activación de fuentes.
Todo lo que proviene de recursos externos se hace asíncrono con AMP JS para evitar demoras en el renderizado. AMP JS también desactiva los selectores de CSS lentos y calcula previamente los elementos de la página antes de cargar los recursos para mejorar el rendimiento de la página.
Caché de AMP
El almacenamiento en caché es una técnica bien conocida para mejorar el rendimiento de una página. AMP utiliza una red de entrega de contenido basada en proxy en forma de caché de AMP para documentos de AMP válidos.
El caché de AMP viene con su propio sistema de validación. El sistema utiliza una serie de aserciones que validan el marcado de una página frente a las especificaciones HTML de AMP.
Una versión separada del sistema de validación registra los errores de validación directamente en la consola de un navegador, lo que le permite ver los cambios en el código que afectan el rendimiento y la UX.
Técnicas de optimización
Ahora que conoce los componentes principales que conforman el marco de trabajo de AMP, repasemos las técnicas de optimización que hacen posible que las páginas se carguen rápidamente.
Ejecución asincrónica de JavaScript
AMP solo permite JavaScript asíncrono, porque JavaScript tiende a retrasar la visualización de la página y bloquear la construcción del DOM. Es importante asegurarse de que JavaScript no retrase el renderizado, de lo contrario, afectará directamente las velocidades de carga de la página.
Tamaño estático para todos los recursos
A AMP le gusta determinar el tamaño y la posición de cada elemento antes de cargar los recursos. Esa es la razón por la que cualquier recurso externo, como imágenes o anuncios, debe indicar su tamaño HTML. Utilizando esta información, AMP carga el diseño de la página sin esperar a que se descargue ningún recurso.
Mecanismo de extensión
AMP bloquea una gran cantidad de Javascript, CSS y HTML innecesarios para aumentar la velocidad, pero permite extensiones para elementos como cajas de luz e incrustaciones de redes sociales.
Sin uso de JavaScript de terceros
Los JavaScripts de terceros ralentizan el tiempo de carga debido a la carga síncrona. Las páginas de AMP permiten JavaScript, pero solo en iframes de espacio aislado. Debido al sandboxing, Javascript no puede bloquear la ejecución de la página principal.
CSS en línea y limitado por tamaño
CSS tiende a causar hinchazón y también retrasa el renderizado. AMP HTML usa el estilo en línea para eliminar muchas solicitudes HTTP a páginas web. Debe haber 50 KB abiertos para CSS en línea, espacio suficiente para páginas web sofisticadas.
Activación eficiente de fuentes
Una página típica consta de secuencias de comandos de sincronización y un par de estilos externos. El navegador no descarga las fuentes hasta que se cargan los scripts.
Ejecutar solo animaciones aceleradas por GPU
Las animaciones pesadas requieren aceleración de GPU. GPU realiza todas sus tareas en capas. Sin embargo, la GPU no puede actualizar el diseño de la página. Le da la tarea al navegador web, que no es tan eficiente desde el punto de vista de la velocidad.
Priorización de la carga de recursos
Una forma en que AMP mantiene velocidades rápidas es priorizando la carga de recursos. Solo carga los recursos según sea necesario y también recupera previamente los recursos con carga diferida.
Carga instantánea de páginas.
Los AMP se cargan instantáneamente porque se procesan incluso antes de que un usuario apunte hacia una página a la que le gustaría navegar. Esto es posible a través de la API de preconexión de AMP sin usar mucho ancho de banda o CPU.
Beneficios de AMP
La experiencia del usuario mejora cuando las páginas de una aplicación se cargan más rápido que el estándar. Mejora la experiencia web en diferentes dispositivos y plataformas. Debido a estas innovaciones, AMP tiene muchos beneficios.
Involucrar a más clientes
Los visitantes de su sitio web obtendrán la información que necesitan al instante. Esto es posible debido a que el tiempo medio de carga de los AMP es inferior a un segundo. Un tiempo de carga tan breve conduce a una mayor participación en la página y hace que sea más probable que los visitantes actúen en sus CTA.

Maximice los ingresos
Al igual que un segundo de tiempo de inactividad puede determinar el destino del valor de mercado de un conglomerado, un retraso de un segundo en su sitio web reduce su tasa de conversión en un 12 %. AMP ofrece una experiencia de usuario más rápida en sitios web, anuncios y páginas de destino posteriores al clic.
Mantener la flexibilidad
Cuando usa AMP, tiene la oportunidad de usar componentes web optimizados. Puede usar CSS para diseñar y recuperar datos de las páginas web y luego realizar pruebas A/B para garantizar la mejor experiencia de usuario.
Reducir la complejidad
El proceso de creación de AMP es simple y directo. Todo su archivo se puede convertir a AMP con facilidad, incluido su archivo CMS. No se requiere ningún conjunto de habilidades especiales para optimizar las páginas de AMP.
Maximice el retorno de la inversión
Una vez que se crean las páginas AMP, se distribuyen a diferentes plataformas simultáneamente. Esta función de AMP permite que los anuncios se utilicen tanto en páginas AMP como no AMP. Por lo tanto, puede crear anuncios y brindar su experiencia de marca en todas las plataformas, maximizando el ROI de su presupuesto publicitario.
Crear un futuro sostenible
Como proyecto de código abierto, AMP tiene como objetivo crear aplicaciones que se comprometan a brindar experiencias de usuario mejores y más rápidas. Puede ser parte de este futuro sostenible implementando AMP en sus aplicaciones móviles y sitios web.
Mejorar la experiencia del usuario
Su objetivo final debe ser construir una mejor experiencia de usuario. AMP puede hacer que su tiempo de carga sea entre un 15 % y un 85 % más rápido. Incluso si solo significa una mejora de un segundo, vale la pena probar AMP; es posible que se sorprenda de cuánto mejora su experiencia de usuario.
Impulsar el SEO
Al clasificar sitios web, los algoritmos de Google reconocen la velocidad de carga de la página y la capacidad de respuesta móvil. El tiempo de carga de su sitio web móvil ayudará a determinar su rango de página. Cuanto más rápido se cargue, más alto se clasificará en la página de resultados del motor de búsqueda.
Las páginas optimizadas para AMP cuentan con un icono de rayo verde debajo del título, lo que indica su alta velocidad de carga. Las páginas habilitadas para AMP también aparecen en forma de carrusel encima de los anuncios pagados en los SERP.
Restricciones de AMP
Sin duda, las páginas AMP brindan muchas ventajas, pero hay algunas deficiencias que no se pueden pasar por alto. Éstos son algunos de ellos.
Sin JavaScript de terceros
Dado que los AMP restringen JavaScript, los desarrolladores no pueden realizar un seguimiento de las capacidades analíticas. Como resultado, se vuelve difícil proporcionar una experiencia de usuario personalizada.
Sin seguimiento de Google Analytics
La razón por la que los AMP son más rápidos también restringe el uso de Google Analytics por parte de AMP. Google usa una versión en caché de los AMP en lugar de cargar páginas desde el servidor. No realiza un seguimiento del número de visitantes hasta que realice configuraciones de GA y utilice códigos de seguimiento independientes.
AMP frente a otros marcos optimizados
AMP es una forma innovadora de lograr tiempos de carga más rápidos para sus páginas móviles, pero no es el único marco optimizado que existe. Así es como se opone a las alternativas.
AMP frente a artículos instantáneos de Facebook
Tanto las páginas de AMP como los artículos instantáneos de Facebook aceleran el proceso de carga de información. Aunque las páginas AMP son más populares en comparación con las alternativas web, la tasa de participación y la velocidad de un artículo instantáneo de Facebook es mucho mayor que la de un AMP. Esto se debe a que Facebook comenzó a priorizar los artículos de texto y video, lo que llevó a los desarrolladores a dejar de usar artículos instantáneos.
AMP frente a diseño web adaptable
Los sitios web móviles han gobernado las aplicaciones web desde 2015, cuando Google lanzó su algoritmo compatible con dispositivos móviles, un evento conocido como mobilegeddon. Las páginas web móviles creadas con un diseño web receptivo brindan formatos flexibles para diferentes tamaños y orientaciones de pantalla.
Por otro lado, AMP llegó en 2016 para acelerar el tiempo de carga de las páginas web. Ambas páginas usan Javascript y HTML para la parte de codificación, pero AMP generalmente se enfoca más en la velocidad y también introdujo la representación instantánea de contenido.
AMP se combina con sitios web receptivos existentes sin necesidad de rediseñar las páginas web, pero para desarrollar una página web receptiva para combinar con otra, es necesario rediseñar. El diseño web receptivo escala las páginas web en lugar de trabajar en la velocidad. AMP tiene funcionalidades más limitadas que le permiten cargar páginas web mucho más rápido que las páginas de diseño web responsivo.
AMP frente a PWA
AMP está optimizado para la velocidad, mientras que las aplicaciones web progresivas (PWA) enfatizan la apariencia del sitio web. Los PWA actualizan las páginas web de forma dinámica sin interrumpir la experiencia del usuario.
AMP y PWA, si se usan juntos, pueden ayudarlo a crear un sitio web dinámico con un proceso rápido de representación de páginas.
AMP mejora tus páginas móviles
Con una gama de marcos optimizados como AMP, artículos instantáneos de Facebook y PWA, realmente no hay excusa para una participación deficiente y altas tasas de rebote en sus páginas móviles. Utilice técnicas de optimización de AMP para brindar una experiencia poderosa y cumplir con las expectativas de velocidad de Google.
¿Utiliza AMP para optimizar su sitio web? También deberá tener una plataforma de desarrollo móvil . Ver todas las opciones disponibles en G2.