O que é AMP? Um guia para páginas móveis aceleradas

Publicados: 2019-11-25

Existem cerca de 1,5 milhão de páginas móveis aceleradas (AMPs) na web.

O AMP não apenas ajuda a melhorar o tempo de carregamento, mas também remove JavaScript, CSS e carregamento lento desnecessários. Ajudou várias organizações a desenvolver páginas da Web limpas e simplificadas e triplicar a velocidade da página.

Neste artigo, você aprenderá sobre os componentes de um AMP, como ele funciona, seus benefícios, suas restrições e onde ele está em comparação com os aplicativos da Web progressivos (PWAs) e o design da Web responsivo.

O que é AMP?

Vamos descompactar o que é AMP para entendê-lo melhor.

Uma combinação dos três componentes principais e técnicas de otimização garante uma experiência de usuário super rápida.

DICA: Procurando por software de estruturas de desenvolvimento para dispositivos móveis para ajudá-lo a criar seu site para dispositivos móveis? Não procure mais!

Veja o software de estrutura de desenvolvimento móvel mais fácil de usar →

Componentes principais do AMP

O AMP é composto por três elementos: HTML, JavaScript e Cache.

HTML para AMP

O HTML para AMP é diferente das tags HTML comuns, pois também contém tags específicas para AMP. Também conhecidas como tags personalizadas, essas tags facilitam a execução de AMP no código.

O AMP HTML restringe alguns códigos HTML para o desempenho confiável do site. O mecanismo de pesquisa do Google e outras plataformas reconhecem AMP por meio de tags HTML.

JavaScript AMP

A biblioteca AMP JavaScript implementa as práticas recomendadas de desempenho de AMP para garantir a renderização rápida de páginas HTML AMP. As melhores práticas incluem CSS embutido e acionamento de fonte.

Tudo de recursos externos é feito assíncrono com AMP JS para evitar atrasos na renderização. O AMP JS também desabilita seletores CSS lentos e pré-calcula os elementos da página antes de carregar recursos para melhorar o desempenho da página.

Cache de AMP

O cache é uma técnica bem conhecida para melhorar o desempenho de uma página. O AMP utiliza uma rede de entrega de conteúdo baseada em proxy na forma de cache AMP para documentos AMP válidos.

O cache AMP vem com seu próprio sistema de validação. O sistema usa uma série de declarações que validam a marcação de uma página em relação às especificações de HTML para AMP.

Uma versão separada do sistema de validação registra os erros de validação diretamente no console de um navegador, permitindo que você veja as alterações no código que afetam o desempenho e a experiência do usuário.

Técnicas de otimização

Agora que você conhece os principais componentes que compõem a estrutura AMP, vamos analisar as técnicas de otimização que possibilitam o carregamento rápido de páginas.

Execução assíncrona de JavaScript

O AMP só permite JavaScript assíncrono, porque o JavaScript tende a atrasar a renderização da página e bloquear a construção do DOM. É importante garantir que o JavaScript não atrase a renderização, caso contrário, afetará diretamente a velocidade de carregamento da página.

Tamanho estático para todos os recursos

O AMP gosta de determinar o tamanho e a posição de cada elemento antes que os recursos sejam carregados. Essa é a razão pela qual quaisquer recursos externos, como imagens ou anúncios, precisam indicar seu tamanho HTML. Utilizando essas informações, o AMP carrega o layout da página sem esperar o download de nenhum recurso.

Mecanismo de extensão

O AMP bloqueia muitos JavaScript, CSS e HTML desnecessários para aumentar a velocidade, mas permite extensões para elementos como lightboxes e incorporações de mídia social.

Sem uso de JavaScript de terceiros

JavaScripts de terceiros diminuem o tempo de carregamento devido ao carregamento síncrono. As páginas AMP permitem JavaScript, mas apenas em iframes em área restrita. Devido ao sandboxing, o Javascript não pode bloquear a execução da página principal.

CSS inline e com limite de tamanho

CSS tende a causar inchaço e também atrasa a renderização. O AMP HTML usa o estilo inline para remover muitas solicitações HTTP para páginas da Web. Deve haver 50 KB mantidos abertos para CSS embutido – espaço suficiente para páginas da web sofisticadas.

Acionamento de fonte eficiente

Uma página típica consiste em scripts de sincronização e alguns estilos externos. O navegador não baixa as fontes até que os scripts sejam carregados.

Executando apenas animações aceleradas por GPU

Animações pesadas requerem aceleração de GPU. A GPU executa todas as suas tarefas em camadas. No entanto, a GPU não pode atualizar o layout da página. Ele dá a tarefa ao navegador da web, que não é tão eficiente do ponto de vista da velocidade.

Priorização de carregamento de recursos

Uma maneira de o AMP manter velocidades rápidas é priorizar o carregamento de recursos. Ele apenas carrega recursos conforme necessário e também pré-busca recursos carregados lentamente.

Carregamento instantâneo de páginas

As AMPs são carregadas instantaneamente porque são renderizadas antes mesmo de o usuário apontar para uma página para a qual deseja navegar. Isso é possível por meio da API de pré-conexão AMP sem usar muita largura de banda ou CPU.

Benefícios do AMP

A experiência do usuário melhora quando as páginas de um aplicativo carregam mais rápido que o padrão. Melhora a experiência web em diferentes dispositivos e plataformas. Por causa dessas inovações, o AMP tem muitos benefícios.

Envolva mais clientes

Os visitantes do seu site receberão as informações de que precisam instantaneamente. Isso é possível devido ao tempo médio de carregamento dos AMPs ser inferior a um segundo. Um tempo de carregamento tão curto aumenta o engajamento da página e aumenta a probabilidade de os visitantes agirem em seus CTAs.

Maximize a receita

Assim como um segundo de inatividade pode determinar o destino do valor de mercado de um conglomerado, um atraso de um segundo em seu site diminui sua taxa de conversão em 12%. O AMP oferece uma experiência de usuário mais rápida em sites, anúncios e páginas de destino pós-clique.

Manter a flexibilidade

Ao usar AMP, você tem a oportunidade de usar componentes da Web otimizados. Você pode usar CSS para estilizar e recuperar dados das páginas da Web e realizar testes A/B para garantir a melhor experiência do usuário.

Reduza a complexidade

O processo de criação de AMP é simples e direto. Todo o seu arquivo pode ser convertido em AMP com facilidade, incluindo seu arquivo CMS. Não há necessidade de nenhum conjunto de habilidades especiais para otimizar páginas AMP.

Maximizar o ROI

Depois que as páginas AMP são criadas, elas são distribuídas para diferentes plataformas simultaneamente. Esse recurso do AMP permite que os anúncios sejam usados ​​em páginas AMP e não AMP. Assim, você pode criar anúncios e entregar sua experiência de marca em todas as plataformas, maximizando o ROI do seu orçamento de anúncios.

Crie um futuro sustentável

Como um projeto de código aberto, o AMP visa criar aplicativos comprometidos em oferecer experiências de usuário melhores e mais rápidas. Você pode fazer parte desse futuro sustentável implantando AMP em seus aplicativos e sites para dispositivos móveis.

Melhore a experiência do usuário

Seu objetivo final deve ser construir uma melhor experiência do usuário. O AMP pode tornar seu tempo de carregamento de 15% a 85% mais rápido. Mesmo que isso signifique apenas um segundo de melhoria, vale a pena experimentar o AMP – você pode se surpreender com o quanto ele melhora seu UX.

Impulsione o SEO

Ao classificar sites, os algoritmos do Google reconhecem a velocidade de carregamento da página e a capacidade de resposta móvel. O tempo de carregamento do seu site para dispositivos móveis ajudará a determinar seu page rank. Quanto mais rápido ele carregar, mais alto será classificado na página de resultados do mecanismo de pesquisa.

As páginas otimizadas para AMP apresentam um ícone de relâmpago verde abaixo do título, indicando sua velocidade de carregamento rápida. As páginas habilitadas para AMP também são apresentadas em forma de carrossel acima dos anúncios pagos em SERPs.

Restrições de AMP

Sem dúvida, as páginas AMP oferecem muitas vantagens, mas existem algumas deficiências que não podem ser ignoradas. Aqui estão alguns deles.

Sem JavaScript de terceiros

Como as AMPs restringem o JavaScript, os desenvolvedores não conseguem acompanhar os recursos analíticos. Como resultado, torna-se difícil fornecer uma experiência de usuário personalizada.

Sem rastreamento do Google Analytics

A razão pela qual os AMPs são mais rápidos também restringe o AMP de usar o Google Analytics. O Google usa uma versão em cache das AMPs em vez de carregar páginas do servidor. Ele não acompanha o número de visitantes até e a menos que você faça configurações do GA e use códigos de rastreamento separados.

AMP versus outros frameworks otimizados

O AMP é uma maneira inovadora de obter tempos de carregamento mais rápidos para suas páginas para dispositivos móveis, mas não é a única estrutura otimizada disponível. Veja como ele se posiciona contra as alternativas.

AMP vs. Instant Articles do Facebook

Tanto as páginas AMP quanto os Instant Articles do Facebook aceleram o processo de carregamento de informações. Embora as páginas AMP sejam mais populares em comparação com as alternativas da web, a taxa de engajamento e a velocidade de um Instant Article do Facebook é muito maior do que a de um AMP. Isso ocorre porque o Facebook começou a priorizar artigos de texto e vídeo, levando os desenvolvedores a pararem de usar artigos instantâneos.

AMP x design da Web responsivo

Os sites para dispositivos móveis dominam os aplicativos da Web desde 2015, quando o Google lançou seu algoritmo otimizado para dispositivos móveis - um evento conhecido como mobilegeddon. As páginas da Web para dispositivos móveis criadas com design da Web responsivo fornecem formatos flexíveis para diferentes tamanhos e orientações de tela.

Por outro lado, o AMP veio em 2016 para acelerar o tempo de carregamento das páginas da web. Ambas as páginas usam Javascript e HTML para a parte de codificação, mas o AMP geralmente se concentra mais na velocidade e também introduziu a renderização instantânea de conteúdo.

O AMP combina com os sites responsivos existentes sem a necessidade de redesenhar as páginas da Web, mas para desenvolver uma página da Web responsiva para combinar com outra, o redesenho é necessário. O web design responsivo dimensiona as páginas da web em vez de trabalhar na velocidade. O AMP tem funcionalidades mais limitadas que permitem carregar páginas da Web muito mais rapidamente do que páginas de design da Web responsivas.

AMP x PWA

O AMP é otimizado para velocidade, enquanto os aplicativos da Web progressivos (PWAs) enfatizam a aparência do site. Os PWAs atualizam as páginas da Web dinamicamente sem interromper a experiência do usuário.

AMP e PWA, se usados ​​juntos, podem ajudar você a criar um site dinâmico com um processo de renderização de página rápido.

Amplie suas páginas para dispositivos móveis

Com uma variedade de estruturas otimizadas como AMP, Facebook Instant Articles e PWAs, não há desculpa para baixo engajamento e altas taxas de rejeição em suas páginas mobile. Utilize técnicas de otimização de AMP para fornecer uma experiência avançada e atender às expectativas de velocidade do Google.

Usando AMP para otimizar seu site? Você também precisará ter uma plataforma de desenvolvimento móvel . Veja todas as opções disponíveis no G2.

Encontre o melhor Software de Plataformas de Desenvolvimento Móvel do mercado. Explorar agora, grátis →