Utilizar o recurso de páginas AMP no seu site WordPress com certeza pode lhe trazer muitos ganhos de otimização. Mas, se não for bem configurado, também pode lhe trazer muita dor de cabeça.

Analisando o problema

A mensagem de Erro

Um desses problemas em páginas AMP acontece quando você tentar submeter algum formulário do seu site, principalmente os de comentário ou contato.

Ao invés de receber uma mensagem de sucesso, você pode se deparar com a seguinte mensagem de erro:

Seu envio falhou. O servidor respondeu com (código). Entre em contato com o desenvolvedor deste processador de formulários para melhorar esta mensagem.

Ou em inglês:

Your submission failed. The server responded with (code). Please contact the developer of this form processor to improve this message.

A causa do problema

Felizmente, isso pode ser facilmente corrigido. Vamos entender primeiro a causa por trás desse problema.

Se você abrir o console do seu navegador (F12) e acessar a opção de “Redes” antes de fazer a submissão do formulário, vai notar que após a submissão é gerado uma resposta HTTP com status 406 Not Acceptable.

No corpo da resposta, pode incluir ainda a mensagem:

An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.

ATENÇÃO! Não se preocupe em tentar reproduzir esse mesmo passo de ver o erro no console (F12). A solução do problema se encontra mais abaixo. Continue lendo!

Solução para o problema

Analisando as mensagens de log citadas acima, fica fácil entender que esse problema acontece por conta do firewall Mod_Security.

Esse firewall é utilizada pela a maioria das hospedagens WordPress como uma forma de segurança. Infelizmente ele pode gerar falsos positivos, como este caso aqui.

Na submissão de formulários em páginas AMP, acontece o envio do parâmetro __amp_source_origin. Esse parâmetro acaba sendo bloqueado pelo o Mod_Security, porque ele trata como uma tentativa de invasão.

Sendo assim, a única solução para esse problema é entrar em contato com sua hospedagem e solicitar que o parâmetro __amp_source_origin seja adicionado à lista de permissões do Mod_Security.

Esteja preparado para argumentar com o suporte, pois dependendo da sua hospedagem, eles podem se mostrar rígidos e não efetuar essa configuração!

Mostre então o quanto esse problema está lhe afetando e que não passa de apenas de um mal entendido. Pois ele não está sendo causado pelo o seu Tema ou Plugins em uso.

Sobre o Autor

Françuel Soares
Françuel Soares

Criador do Tema WordPress Wolf WP! Apaixonado por desenvolvimento Web, já ajudou Milhares de Pessoas a começarem o seu sonho de possuir um Negócio Online.

4 Comentários

Deixe um comentário

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


  1. Infelizmente esse post não ajudou em meu problema, mesmo fazendo como o recomendado!
    Creio que algo deve ser corrigido no Tema WolfWP.

    • Não! Essa é solução oficial do próprio suporte do plugin AMP. E mesmo que o plugin fizesse um tremendo esforço para burlar esse problema causado pela hospedagem, ainda sim a solução não dependeria do Wolf WP, pois não se trata de um recurso que temos controle.

  2. Depois que clico em F12 não encontrei “Redes” abre uma aba de códigos que eu não entendo e que é diferente do print do seu post. Acredito que para quem não é programador, esta tela é incompreensível. O que fazer? !

    • Leia o artigo com mais atenção e por completo, por favor! A solução do problema está em você entrar em contato com o suporte da sua hospedagem. Você não precisa ver ou alterar código algum. O print do erro é apenas uma exemplificação do porquê ele acontece.