Trocas assinadas na Pesquisa Google

As trocas assinadas (SXG) permitem que a Pesquisa Google fa�a a pr�-busca do conte�do e preserve a privacidade do usu�rio. Na pr�tica, isso significa que os resultados AMP e n�o AMP mostrados na Pesquisa Google v�o poder fazer a pr�-busca de alguns recursos fundamentais (como HTML, JavaScript, CSS, imagens ou fontes) sem prejudicar a privacidade do usu�rio se o site associado for compat�vel com SXG.

Quando o usu�rio clicar no resultado, a p�gina da Web vai come�ar a ser renderizada muito mais rapidamente, porque os principais recursos j� v�o estar dispon�veis, o que resulta em uma melhor experi�ncia do usu�rio. Isso pode significar uma pontua��o mais baixa de Largest Contentful Paint (LCP) para o conte�do, o que pode melhorar a experi�ncia geral na p�gina.

Implementar SXG

Para implementar as SXG, siga o guia detalhado do web.dev. Ap�s a implementa��o, siga este guia para avaliar e otimizar a melhoria de desempenho com as SXG.

Para p�ginas AMP, siga o guia detalhado do amp.dev.

O Google usa um cache de SXG para fazer a pr�-busca do conte�do. � poss�vel que o Google exiba essas SXG em cache v�rias vezes.

Para garantir que o conte�do atualizado seja exibido na Pesquisa Google, defina os valores de validade das SXG corretamente. Como regra geral, configure a data de validade para que seja anterior �s duas datas a seguir:

  • A expira��o do cache determinada pelos cabe�alhos HTTP
  • Um dia depois se o conte�do for JavaScript ou JavaScript in-line. Caso contr�rio, sete dias depois

Para garantir que o conte�do seja exibido corretamente em v�rios dispositivos, fa�a o seguinte:

  1. Mova o conte�do personalizado, como os carrinhos de compras, para elementos de carregamento lento que estejam fora das SXG. Se preferir, adicione o cabe�alho assinado Vary: Cookie. As SXG com esse cabe�alho v�o ser exibidas somente para os visitantes sem um cookie no site.
  2. Crie as p�ginas com Web design responsivo. Como alternativa, disponibilize p�ginas para computador e para dispositivos m�veis em URLs diferentes ou adicione uma anota��o �s p�ginas para declarar que n�o s�o responsivas. Para isso, use a tag meta supported-media. No elemento <head> da p�gina, por exemplo, adicione a seguinte tag:
    <meta name=supported-media content="only screen and (max-width: 640px)">

Monitorar e depurar as SXG

Para ver uma lista de ferramentas que podem ser usadas para depurar as SXG, consulte o guia do web.dev para ferramentas das SXG.

Caso o Googlebot n�o consiga analisar as SXG, ele talvez rastreie o URL novamente sem application/signed-exchange;v=b3 no cabe�alho Accept para buscar a variante text/html. Se ocorrer algum erro de indexa��o das SXG, a Pesquisa Google vai fazer o direcionamento ao URL original sem as trocas.

No caso de p�ginas AMP, use o relat�rio de status de AMP no Search Console para monitorar os erros de SXG.

Depurar o cache das SXG do Google

Para determinar se as SXG atendem aos requisitos de cache, use a extens�o SXG Validator do Chrome.

Outra op��o � consultar o cache das SXG do Google diretamente. Por exemplo, se o URL das SXG for https://signed-exchange-testing.dev/sxgs/valid.html, formate o respectivo URL do cache assim:

https://signed--exchange--testing-dev.webpkgcache.com/doc/-/s/signed-exchange-testing.dev/sxgs/valid.html

O algoritmo para calcular o subdom�nio e o sufixo do caminho do URL � o mesmo do Cache de AMP, mas a string infix /doc/-/ � diferente.

Se a resposta for uma SXG, isso significa que a resposta do servidor de origem atende aos requisitos de cache das SXG do Google. Caso contr�rio, ela vai incluir um cabe�alho HTTP que indica o erro.

  • Quando h� um cabe�alho Warning, significa que um erro impediu as SXG de atender aos requisitos de cache.
  • Quando h� um cabe�alho Location, significa que o cache ainda n�o fez a busca. Isso n�o � um erro nas SXG.

Seja qual for a resposta, o cache vai enfileirar uma solicita��o de uma c�pia atualizada para o URL original. H� v�rios fatores que determinam quando e se essa solicita��o acontece, inclusive o desempenho do Googlebot no site.

O Google n�o armazena em cache as SXGs por mais tempo do que o valor de expires da assinatura da SXG ou o ciclo de vida de atualiza��o dos cabe�alhos n�o assinados na resposta da SXG.

Em caso de p�ginas AMP, use a Ferramenta de inspe��o de URL para depurar erros de armazenamento em cache.

Fique por dentro

Inscreva-se na lista de e-mails webpackaging-announce para receber atualiza��es sobre as seguintes mudan�as:

  • As mudan�as no cache das SXG do Google que possibilitem novos recursos ou descontinuem o uso de alguma funcionalidade
  • As principais mudan�as nas ferramentas de SXG do Web Packager, no m�dulo de SXG do NGINX e na libsxg

Se voc� tiver d�vidas sobre as SXG na Pesquisa Google, acesse a Comunidade de Ajuda da Central da Pesquisa Google.