Trocas Assinadas (SXG): Como Melhorar o SEO e a Experiência do Usuário com essa Tecnologia Inovadora

O que são Trocas Assinadas (SXG)?
As Trocas Assinadas, conhecidas pela sigla SXG (Signed Exchanges), são uma tecnologia inovadora que permite que a Pesquisa Google realize a pré-busca de conteúdo da web ao mesmo tempo em que protege a privacidade dos usuários. Na prática, isso significa que elementos essenciais de páginas, como HTML, JavaScript, CSS, imagens e fontes, podem ser carregados antecipadamente pelo Google, acelerando o processo de renderização das páginas quando o usuário clicar no resultado de busca.
Diferente de outras técnicas de pré-carregamento, as SXG garantem que a integridade e autenticidade do conteúdo sejam preservadas. Isso é especialmente importante para sites AMP e não AMP, pois a Pré-busca com SXG melhora significativamente a experiência do usuário, permitindo um carregamento muito mais rápido das páginas.
Benefícios das Trocas Assinadas para SEO e Experiência do Usuário
Ao implementar as Trocas Assinadas, os benefícios são percebidos tanto em performance quanto na experiência geral do usuário. A principal vantagem está na melhoria dos tempos de carregamento:
- Pré-carregamento Eficiente: A Pesquisa Google pode armazenar em cache os recursos principais, fazendo com que a navegação seja quase instantânea ao clicar em um resultado.
- Melhora no Largest Contentful Paint (LCP): Como a principal parte da página já estará disponível, o LCP, que é uma métrica do desempenho perceptível pelo usuário, tende a ser mais rápido, o que também influencia positivamente o posicionamento nos resultados de busca.
- Preservação da Privacidade: Ao contrário do pré-carregamento tradicional, as Trocas Assinadas são projetadas para garantir que a privacidade do usuário seja respeitada, evitando o rastreamento e a exposição indevida de dados.
Como Implementar Trocas Assinadas (SXG)
Para implementar SXG de forma eficaz, é imprescindível seguir guias especializados que explicam as ferramentas e os processos necessários para produzir trocas assinadas em seu site.
O guia do web.dev oferece um passo a passo detalhado para implementação técnica, que deve ser seguido para garantir conformidade e eficiência da solução.
Além disso, para otimizar o Largest Contentful Paint especificamente no navegador Chrome, recomenda-se consultar o guia do Chrome dedicado.
No caso de páginas AMP, que possuem particularidades próprias, o guia do amp.dev deve ser utilizado para garantir que as trocas assinadas funcionem corretamente nesse contexto.
Requisitos Adicionais da Pesquisa Google para SXG
O Google mantém um cache das Trocas Assinadas para garantir que o conteúdo possa ser pré-buscado e servido rapidamente na busca. Para assegurar que o conteúdo atualizado esteja sempre disponível, é necessário configurar corretamente o tempo de expiração das SXG. A regra geral é:
- Defina a validade da SXG para ser mais curta que a expiração especificada nos cabeçalhos HTTP do recurso;
- Configure a validade para menos de um dia no caso de conteúdo contendo JavaScript, ou menos de sete dias para outros tipos de conteúdo.
Além disso, para garantir a correta exibição do conteúdo em dispositivos variados, recomenda-se:
- Mover conteúdos personalizados, como carrinhos de compra, para elementos carregados de forma lenta (lazy loading), que ficam fora do escopo das SXG. Alternativamente, o cabeçalho HTTP
Vary: Cookiepode ser usado para limitar a exibição das SXG a visitantes sem cookies, evitando problemas com conteúdo personalizado. - Implementar páginas com um design responsivo, adaptando-se a diferentes tamanhos de telas e dispositivos. Como alternativa, você pode manter URLs separados para versões desktop e mobile, disponibilizando a anotação correta para que o Google saiba que a página não é responsiva. Uma técnica recomendada é o uso da tag
<meta name="supported-media" content="only screen and (max-width: 640px)">dentro do<head>da página.
Monitoramento e Depuração das Trocas Assinadas
Para garantir que as SXG estejam implementadas corretamente e funcionando da maneira esperada, é essencial realizar monitoramento contínuo e utilizar ferramentas de depuração.
Ferramentas recomendadas incluem uma série de recursos listados no guia do web.dev para ferramentas SXG, onde é possível encontrar extensões, validadores e métodos para checar a conformidade das trocas assinadas.
Quando o Googlebot encontra dificuldade para interpretar um SXG, há uma fallback automático que faz o rastreamento do URL original sem necessidade da troca assinada, usando o cabeçalho HTTP Accept sem a indicação de SXG. Caso ocorram erros na indexação relacionada às SXG, o Google automaticamente redireciona os usuários para o URL convencional.
Para páginas AMP, o relatório de status AMP no Search Console apresenta uma visão clara dos erros relacionados às SXG.
Como Depurar o Cache das SXG do Google
Para analisar se suas SXG estão atendendo aos requisitos do cache do Google, a extensão SXG Validator para Chrome é uma ferramenta muito útil.
Outra forma é consultar diretamente o cache SXG do Google. A estrutura do URL para acessar a versão cacheada segue uma lógica similar ao cache de AMP, mas com variações na parte do caminho, por exemplo:
https://signed--exchange--testing-dev.webpkgcache.com/doc/-/s/signed-exchange-testing.dev/sxgs/valid.html
Se a resposta do servidor for uma SXG válida, a configuração do seu servidor está boa para o cache Google. Caso contrário, o cabeçalho HTTP pode indicar erros através de mensagens específicas:
- Presença do cabeçalho
Warning: indica erros que impedem que as SXG atendam aos requisitos do cache do Google. - Presença do cabeçalho
Location: indica que o cache ainda está buscando o conteúdo original, o que não é considerado um erro em SXG.
Vale destacar que independentemente do resultado, o cache do Google pode realizar novas solicitações para obter versões atualizadas do conteúdo original, dependendo do desempenho e frequência de rastreamento do Googlebot no seu site.
O tempo que o Google armazena as SXGs no cache respeita o menor valor entre o tempo definido na assinatura da SXG (campo expires) e o ciclo de vida dos cabeçalhos HTTP do recurso.
Para depurar erros relacionados ao cache de páginas AMP com SXG, a Ferramenta de Inspeção de URL do Search Console é um recurso recomendado pelos especialistas do Google.
Fique Atualizado sobre as SXG
Como as Trocas Assinadas são uma tecnologia em evolução, é importante manter-se informado sobre atualizações importantes, mudanças nas ferramentas e nos requisitos para cache Google.
O Google recomenda a inscrição na lista de e-mails webpackaging-announce, onde são comunicadas as mudanças relacionadas a:
- Modificações no funcionamento do cache SXG da Pesquisa Google, incluindo novos recursos ou descontinuações;
- Principais atualizações das ferramentas auxiliares, como o Web Packager, módulos NGINX para SXG e a biblioteca libsxg.
Para esclarecer dúvidas ou compartilhar experiências com SXG na Pesquisa Google, é possível recorrer à Comunidade de Ajuda da Central da Pesquisa Google, onde desenvolvedores e especialistas promovem discussões úteis para o aprimoramento contínuo.
