✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Falha na reescrita automática de HTTPS do plug-in WP-Rocket na validação de AMP

12

Falha na reescrita automática de HTTPS do plug-in WP-Rocket na validação de AMP

O AMP (Accelerated Mobile Pages) é uma especificação HTML5 muito rígida. Se houver problemas críticos com o AMP, o Google não os indexará. Por exemplo, em AMP, você não deve usar // – o protocolo para representar uma URL HTTP ou HTTPS dependendo do protocolo da página atual (mas em HTML5, você pode)

Falha na reescrita automática de HTTPS do plug-in WP-Rocket na validação de AMP

Falha na reescrita de HTTPS do CloudFlare na validação de AMP

Infelizmente, o módulo [Automatic HTTPS Rewrites] do ~CloudFlare~ WP Rocket Plugin falha na validação do AMP, então você deve desativá-lo caso contrário, você receberá erros como:

  • A tag ‘script’ não é permitida, exceto em um formulário específico.
  • A tag obrigatória ‘amphtml engine v0.js script’ está ausente ou incorreta.

Atualização: Acontece que NÃO é culpa do CloudFlare. É o WP Rocket WordPress Plugin que força a reescrita HTTPS (para //) mesmo em páginas AMP.

O módulo [Automatic HTTPS Rewrites] do WP Rocket Plugin reescreve todas as imagens, folhas de estilo e scripts usando http:// ou https:// para usar apenas // para suportar SSL flexível .

Falha na reescrita automática de HTTPS do plug-in WP-Rocket na validação de AMP

wprocket-plugin-https-protocol-rewrite

CloudFlare executou o mesmo HTML através de um domínio de teste na Cloudflare com Automatic HTTP Rewrites habilitado e confirmou que não é causado por CloudFlare.

  • CloudFlare desabilita recursos de reescrita para AMP especificamente. Mas o WP-Rocket Plugin tem essa opção no painel que o liga novamente.
  • O HTTPS Rewrites automático não reescreve URLs para // – ele usa apenas links absolutos completos, por exemplo, https://

Falha na reescrita automática de HTTPS do plug-in WP-Rocket na validação de AMP

cloudflare-automatic-https-rewrites

Se você estiver usando o WP-Rocket Plugin, então você pode escrever um plugin ou adicionar a seguinte função ao seu template, por exemplo , functions.php. O seguinte só desativa esta ‘Reescrita automática de HTTPS’ nas páginas AMP, por exemplo, is_amp_endpoint()

O WP-Rocket não é baseado no Cloudflare – mas tem opções para configurar o Cloudflare.

  • Reescritas automáticas de HTTPS na Cloudflare são seguras para uso com AMP
  • WP-Rocket Plugin tem sua própria lógica para reescrever HTTPS que deve ser desabilitada se você usar AMP

Fonte de gravação: helloacm.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação