WordPress Desativar XMLRPC: Guia Completo (Via Código ou Plugin)

Publicados: 2022-01-10

Procurando por um plugin XMLRPC para desativar o WordPress? Ou talvez você queira desabilitar o XMLRPC manualmente por meio de um pequeno trecho de código? Não procure mais porque neste artigo mostraremos como desabilitar o XMLRPC usando os dois métodos.

Mas antes de nos aprofundarmos nas etapas de ambos os métodos, tentaremos abordar algumas questões básicas nas quais você provavelmente está pensando, como:

  • Qual é o tamanho de uma ameaça à segurança XMLRPC?
  • Por que existe em primeiro lugar?
  • Desabilitar o XMLRPC é suficiente?

Fique tranquilo, responderemos a todas as suas dúvidas. Agora, vamos começar. Aqui está o que vamos cobrir:

Índice:

  • Como desabilitar o XMLRPC com um plugin
  • Como desativar o XMLRPC manualmente
  • Nada funcionou? Leia isso
Desative o #XMLRPC no #WordPress: #guia completo sobre como fazer isso
Clique para Tweetar

Quando não desativar o XMLRPC?

O XMLRPC foi desenvolvido para permitir que o WordPress se comunique com outros sistemas. Por exemplo, usar o aplicativo WordPress em seu celular requer XMLRPC.

Atualmente, você realmente não precisa do XMLRPC por causa da API REST, que agora transfere dados entre o WordPress e outros sistemas.

Dito isso, o XMLRPC ainda está incluído em uma instalação do WordPress devido à compatibilidade com versões anteriores . Todos sabemos que manter seu site atualizado é extremamente importante, mas há casos em que os proprietários de sites decidem adiar as atualizações. E se o site estiver sendo executado em uma versão anterior à API REST, é melhor manter o arquivo XMLRPC ativado.

No entanto, como você já deve saber, a maior desvantagem de manter o arquivo XMLRPC ativado é que ele é conhecido por introduzir vulnerabilidades em um site WordPress. Portanto, sugerimos fortemente a instalação de um plug-in de segurança do WordPress em seu site para manter os hackers afastados.

Você pode querer manter o arquivo PHP (ou seja, XMLRPC.php) quando estiver usando um aplicativo que não pode acessar a API REST , mas pode acessar o XMLRPC. Neste caso em particular, XMLRPC é apenas uma solução temporária e é altamente recomendável que você encontre um aplicativo compatível com a API REST.

Agora que você sabe quando não deve desabilitar o XMLRPC, vamos ver todas as razões válidas para desabilitar o arquivo PHP:

O motivo comum para desabilitar o arquivo XMLRPC é que ele torna seu site vulnerável a ataques de hackers, como DDoS e ataques de força bruta. O arquivo PHP também tende a usar muitos recursos do seu servidor, tornando seu site super lento.

Alguns plugins, como o Jetpack, são conhecidos por terem problemas com o XMLRPC.

erro XMLRPC do jetpack
Jetpack tendo problemas com XML-RPC

Portanto, se você deseja desabilitar o arquivo XMLRPC, siga as etapas abaixo.

Ir para o topo

Como desativar o XMLRPC

Há duas maneiras de desabilitar o arquivo XMLRPC. Você pode fazer isso usando um plugin ou manualmente. Cobrimos os dois métodos abaixo. Vamos mergulhar…

Importante – Antes de prosseguir, faça um backup de todo o seu site. Para seguir este tutorial, você precisa instalar um plugin ou modificar seus arquivos do WordPress. Os sites costumam quebrar quando um novo plug-in é instalado e modificar arquivos é um negócio arriscado. Os backups são uma rede de segurança à qual você pode recorrer em circunstâncias infelizes. Portanto, certifique-se de fazer um backup antes de prosseguir.

WordPress desativar XMLRPC com um plugin

Existem muitos plugins que desabilitam o XMLRPC no seu site WordPress. Neste tutorial, usaremos o mais popular: Disable XML-RPC . Se você não puder usá-lo, tente uma das seguintes alternativas:

  • Desabilitar XML-RPC-API
  • Remover e desativar XML-RPC Pingback

Dica profissional: você tem um plug-in de segurança instalado em seu site? Em seguida, pergunte se você pode desativar o XMLRPC usando esse plug-in de segurança. Por exemplo, o iThemes pode desabilitar o XMLRPC com o clique de um botão.

Agora, vamos desabilitar o XMLRPC usando o plugin Disable XML-RPC.

Baixe e instale o plug-in Desativar XML-RPC em seu site WordPress. E é isso. O plugin desabilitará automaticamente o arquivo PHP sem que você precise levantar um dedo.

Desabilitar XML-RPC

Autor(es): Philip Erb

Versão atual: 1.0.1

Última atualização: 10 de julho de 2021

disable-xml-rpc.1.0.1.zip

86% Classificações 200.000+ Instalações WP 3.5+ Requer

Usar plugins é uma ótima maneira de resolver problemas em um site WordPress, mas há uma desvantagem em instalar plugins. Ele consome muitos recursos do seu servidor. É por isso que o modo manual pode ser preferível a muitos proprietários de sites.

WordPress desativar XMLRPC manualmente

Existem três maneiras de desabilitar manualmente o XMLRPC. Você pode fazer isso usando um filtro ou modificando os arquivos de configuração .htaccess ou Ngnix. Vamos experimentar todos eles.

Desabilite usando o arquivo .htaccess

Para editar o arquivo .htaccess, você precisará abrir sua conta de hospedagem, vá para cPanel → Gerenciador de Arquivos → public_html → .htaccess . Basta clicar com o botão direito do mouse e selecionar Editar no arquivo .htaccess. Em seguida, insira o seguinte código no final do arquivo:

 # Block WordPress xmlrpc.php requests <Files xmlrpc.php> order deny,allow deny from all </Files>

Não se esqueça de clicar em salvar antes de fechar a janela ou guia.

editando arquivo htaccess
Editando o arquivo .htacess para desabilitar o XMLRPC

Nota Lateral: Se você nunca lidou com o backend do seu site WordPress, editar o arquivo .htacess será uma tarefa assustadora. Recomendamos aprender mais sobre as funções e importância do arquivo e, em seguida, experimentar vários métodos para editar o arquivo .htaccess.

Desabilitar usando o arquivo de configuração Ngnix

Antes de mostrarmos as etapas, aqui está uma isenção de responsabilidade. Esse método específico só é eficaz se seu site estiver hospedado em um servidor Nginx.

Não tem certeza se seu site está hospedado no Nginx? Veja como você pode descobrir:

1. Clique com o botão direito do mouse em qualquer lugar do seu site e selecione Inspecionar .

2. Vá para Rede e você será solicitado a recarregar o site. Em seguida, selecione Todos .

opção de rede do navegador google chrome
Encontrando a opção Rede no seu Google Chrome

3. Uma lista de dados aparece em uma seção chamada Nome . Clique em qualquer um dos dados e no painel lateral, vá para o cabeçalho e role para baixo. Você deve ver o nome do seu servidor .

opção de cabeçalhos do navegador google chrome - wordpress desativar xmlrpc
Encontrando o servidor em que seu site está hospedado usando o Google Chrome

Se o seu site estiver hospedado no Ngnix, prossiga para a próxima etapa.

Abra o arquivo de configuração do Nginx e insira o seguinte código no arquivo:

 location ~* ^/xmlrpc.php$ { return 403; }

Depois de salvar as configurações, se você abrir o arquivo XMLRPC no front-end do seu site, ele gerará um erro 403. Veja por si mesmo. Basta adicionar /xmprpc.php (https://yourwebsite.com/xmlrpc.php) ao final do seu site e pressionar enter.

Desativar usando um filtro

Você pode desabilitar o arquivo XMLRPC escrevendo um plug-in e adicionando o seguinte filtro ao plug-in e certificando-se de que o plug-in esteja instalado e ativado em seu site.

 add_filter( 'xmlrpc_enabled', '__return_false' );

Como você pode entender, essa opção específica é ideal para desenvolvedores. Para pessoas com habilidades técnicas comuns, sugerimos as opções de arquivo config ou .htaccess.

Nada funcionou?

Se você tentou as etapas que mostramos neste artigo, mas não conseguiu os resultados desejados, fale com seu provedor de hospedagem. Eles devem ser capazes de dizer o que está errado e como desabilitar o XMLRPC no seu site WordPress.

Ir para o topo

Conclusão

A desativação do XMLRPC garantirá que seu site esteja protegido contra certos tipos de ataques de hackers, como DDoS e ataques de força bruta. Mas existem muitas outras maneiras de invadir seu site, por isso recomendamos seguir nosso guia sobre segurança do WordPress para garantir a proteção completa do seu site WordPress.

Desative o #XMLRPC no #WordPress: #guia completo sobre como fazer
Clique para Tweetar

Isso é tudo para este, pessoal! Você conseguiu desativar o XMLRPC no WordPress? Deixe-nos saber nos comentários abaixo.

Guia gratuito

5 dicas essenciais para acelerar
Seu site WordPress

Reduza seu tempo de carregamento em até 50-80%
apenas seguindo dicas simples.

Baixe o guia gratuito