Como ler wpfaa.log, o que significam os status e o que fazer em cada caso.
Localização e formato
- Arquivo:
/wp-content/uploads/wpfaa.log - Formato:
[YYYY-MM-DD HH:MM:SS][dominio] [WPFAA][STATUS] … | CLAVE:VALOR | …
Estados esperados
- [ALLOW] OK Verificações antispam aprovadas. Você deverá ver [WPFORMS_COMPLETE] .
- [WPFORMS_COMPLETE] O WPForms concluiu o envio (no Lite geralmente é
entry_id=0).
Blocos rígidos (HARD)
- BADWORDS — O texto contém palavras/padrões proibidos.
- HONEYPOT — Campo de armadilha preenchido (bot).
- TOKEN_TAMPER — Token oculto adulterado (HTML antigo, cache ou edição de DOM).
- TOKEN_INCOMPLETE:[…] — Campos de token ocultos estão faltando (cache de página).
- BAD_REFERRER — Referente de outro domínio (possível CSRF).
- MANY_URLS — Muitos links na mensagem.
- NO_LANG — Não tem um idioma definido, geralmente bot.
Fechaduras macias
- TOO_FAST — Enviado antes de
MIN_SECONDS. - EXPIRED — Já faz mais de um ano
MAX_SECONDSdesde a renderização. - RATE_LIMIT — Excedido
RATE_LIMITemRATE_WINDOWsegundos. - IP_CHANGED — IP alterado entre renderização e envio (VPN/dados móveis); recarregue.
Campos de log úteis
IP/XFF— IP direto e primeiro IP após proxy/CDN.METHOD,IS_AJAX,USER_ID,FORM_ID.SUBMIT_MS— ms desde que o formulário foi exibido (útil para TOO_FAST ou cache antigo).TOKEN_PHvsIP_HINT_NOW— impressão digital de IP na renderização vs. validação;IP_HINT_CHANGEDindica que mudou.HP_FILLED— 1 se o honeypot estiver cheio.REF_HOST_MISMATCH— 1 se o Referer não corresponder.BADWORD— Termo/padrão correspondente (se habilitado).
O que fazer em cada caso
- BADWORDS — Ajuste a lista de palavras para evitar falsos positivos.
- MANY_URLS — Aumente o limite se você espera vários links legítimos.
- TOKEN_INCOMPLETE / TAMPER — Exclui a página do cache (HTML/fragmentos).
- IP_CHANGED — (Legacy) Mantenha SOFT ou atualize
MAX_SECONDSse seu público usa VPN/celular. - RATE_LIMIT — (Legacy) Ajuste
RATE_LIMIT/RATE_WINDOWao seu tráfego.
Informações úteis
Ao instalar o plugin, lembre-se de limpar o cache do seu site para que tudo funcione corretamente.
Em caso de problemas com usuários reais como TOKEN_INCOMPLETE (Token inválido) selecione a opção Anti-cache em páginas com formulários.