Depuração de problemas de cache do AMP
Por que meu documento está corrompido no cache AMP?
Documentos AMP válidos geralmente aparecem e se comportam da mesma forma tanto nos caches de AMP como na origem. No entanto, existem alguns componentes e configurações de servidor que podem ser problemáticos.
Se um documento específico aparecer e se comportar conforme o esperado em sua origem, mas não quando visualizado através do cache (como mapear URLs de origem ao cache do Google AMP), experimente o seguinte:
- Abra o console das ferramentas de erro/desenvolvedor do seu navegador e resolva quaisquer erros ou advertências que aparecerem.
- Execute o documento através da AMPBench resolva quaisquer erros ou advertências que aparecerem.
Se você ainda tiver problemas após seguir estas etapas, verifique a tabela abaixo.
Sintoma | Problema | Solução |
---|---|---|
As fontes da Web não aparecem (são usadas fontes de reserva) | O Cache AMP não aparece na lista de sites liberados (allowlist) pelo provedor de fontes. | Entre em contato com o provedor de fontes solicite que sejam liberados todos os caches. |
Os ativos (por exemplo, fontes e imagens) não aparecem (apenas origens HTTP) | O documento usa URLs relativas ao protocolo. | Troque por URLs absolutas (ou seja,http://www.site.com/doc/amp , não //www.site.com/doc/amp ). |
Os ativos (por exemplo, fontes e imagens) não aparecem | Os ativos são servidos com o componente MIME incorreto. | Indique um componente MIME aceito. |
O cache do AMP não pode acessar os ativos. | Verifique se o AMP Cache pode acessar seus ativos e se não está bloqueado por um endereço IP ou cliente, etc.(Lista de clientes usados pelo crawler do Google). | |
Elementos dinâmicos tais como <amp-form> , <amp-list> , não se comportam como esperado. | Cabeçalhos CORS com erro ou ausentes. | Esses componentes fazem solicitações cross-origin do AMP Cache até sua origem. Por default, os navegadores bloqueiam essas solicitações. Para permitir essas requisições, emita cabeçalhos CORS que liberem todos os caches. |
Está sendo servido conteúdo que deve ser removido devido a um aviso legal de remoção. | O AMP Cache ainda não acessou a remoção. | Siga as diretrizes para para atualizar o conteúdo de cada cache de AMP. Para o cache de AMP do Googler, veja Update AMP Content. |