Se alguma funcionalidade do feed do Facebook ou das definições do plugin não estiver a funcionar corretamente e estiver a utilizar o plugin de segurança WordFence, é possível que o WordFence esteja a bloquear os pedidos do plugin do Facebook para comunicar com o seu servidor WordPress. Um sintoma comum deste problema é o facto de clicar no botão Carregar mais mostrar continuamente a animação de carregamento sem nunca carregar mais mensagens.
Se vir um problema como este, pode abrir as ferramentas de desenvolvimento no seu browser e verificar os separadores Consola ou Rede para quaisquer erros HTTP 403 para admin-ajax.php (ver exemplo abaixo). Este é um sinal de que os pedidos estão a ser bloqueados.
Solução 1:
O WordFence tem um modo de aprendizagem que lhe permite treiná-lo para que estes pedidos sejam permitidos. Pode treiná-lo seguindo estes passos:
- Aceda ao Painel de Controlo do WordPress > WordFence > Firewall e clique em Gerir Firewall
- Em Opções básicas da firewall > Estado da firewall de aplicação Web, altere o estado para Modo de aprendizagem e clique em Guardar alterações
- Agora volte ao seu feed do Facebook e execute as acções que estavam a ser bloqueadas pelo WordFence. Isto ajudará o WordFence a perceber que se trata de acções normais e que devem ser permitidas.
- Regresse ao Painel de Controlo do WordPress > WordFence > Firewall e clique novamente em Gerir a Firewall
- Em Basic Firewall Options > Web Application Firewall Status, altere o estado novamente para Enabled and Protecting e clique em Save Changes
- Testar se as acções que o WordFence estava a bloquear anteriormente estão agora a ser permitidas
Nota: O WordFence pode atuar de forma diferente se tiver sessão iniciada como administrador no sítio em vez de o visualizar como um visitante normal. Para garantir que está a testar o funcionamento do seu site para um visitante normal, certifique-se de que não tem sessão iniciada ou que está a visualizar a página numa janela anónima ou privada.
Solução 2:
Se a solução 1 não resolver o problema, tente estes passos:
- Aceda ao Painel de controlo do WordPress >WordFence> Ferramentas > Live Traffic
- Na caixa pendente que diz Filtrar tráfego: All Hits, selecione Blocked by Firewall e procure o(s) pedido(s) bloqueado(s). Normalmente, será um pedido para admin-ajax.php
- Se souber que a ação foi segura (especialmente se tiver sido feita a partir da sua própria visita), clique no botão Adicionar parâmetro à lista de permissões da firewall.