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

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:

  1. 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: Cookie pode ser usado para limitar a exibição das SXG a visitantes sem cookies, evitando problemas com conteúdo personalizado.
  2. 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.

Sócio-diretor da Muvi. Atua em projetos de marketing digital desde 2009.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *