🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como desativar o XML-RPC com segurança no WordPress

Time Full Services Time Full Services Pro
Tipo Seguranca
Nome do erro Como desativar o XML-RPC com segurança no WordPress
Severidade Atenção
Descrição Desativar o XML-RPC no WordPress significa bloquear o arquivo xmlrpc.php, uma interface antiga de acesso remoto que invasores abusam para força bruta amplificada e ataques de pingback. Em sites que não usam app móvel nem Jetpack clássico, desligá-lo remove uma superfície de ataque inteira sem perda de função.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Desativar o XML-RPC quebra alguma coisa no meu site?
Só se você usa o app oficial do WordPress, o Jetpack clássico ou publicação por e-mail, que dependem do xmlrpc.php. Sites comuns gerenciados pelo painel e pela REST API não perdem nenhuma função ao desativá-lo.
Bloquear pelo .htaccess é melhor que desativar por plugin?
Sim. O .htaccess barra a requisição antes de o PHP carregar, gastando menos recurso e protegendo contra força bruta de forma mais eficiente. O filtro por código só age depois que o WordPress já iniciou o processamento.
O XML-RPC é o mesmo que a REST API do WordPress?
Não. São interfaces diferentes. O XML-RPC é o protocolo antigo via xmlrpc.php; a REST API é a interface moderna em /wp-json/. Desativar o XML-RPC não afeta a REST API, e a maioria dos plugins atuais usa a REST.
Como sei se estou sob ataque de força bruta pelo XML-RPC?
Olhe o log de acesso do servidor: muitos POST para /xmlrpc.php do mesmo IP em poucos segundos é o sinal clássico. Plugins de segurança também alertam "XML-RPC multicall attempt" quando detectam o abuso do método multicall.
Preciso desativar o XML-RPC se já uso um firewall?
Um WAF ajuda limitando as requisições, mas bloquear o arquivo direto é a defesa mais limpa quando você não usa o recurso. Camadas se somam: firewall mais xmlrpc.php negado no servidor cobrem o vetor por completo.
Como reativo o XML-RPC se precisar depois?
Remova o bloco de negação do xmlrpc.php que você adicionou ao .htaccess, ou apague o filtro xmlrpc_enabled. Acesse seudominio.com/xmlrpc.php: voltar a mostrar "XML-RPC server accepts POST requests only" confirma que está ativo de novo.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes