Como corrigir Destination folder already exists no WordPress
O que é o erro Destination folder already exists?
Ao instalar um plugin ou tema, o WordPress descompacta o pacote e cria uma pasta dentro de wp-content/plugins ou wp-content/themes. Para evitar perder dados, ele não sobrescreve uma pasta que já exista com o mesmo nome: em vez disso, aborta com Destination folder already exists. A causa quase sempre é uma instalação anterior interrompida (por timeout ou falta de memória) que deixou a pasta de destino meio criada. O site continua funcionando; só a nova instalação fica travada até a pasta antiga ser removida.
Como identificar
- Mensagem “Destination folder already exists.” seguida de “Plugin installation failed.” ao instalar pelo painel.
- Em sites em português, a mensagem “A pasta de destino já existe.”.
- O caminho citado na mensagem aponta para wp-content/plugins/nome-do-plugin ou wp-content/themes/nome-do-tema.
- A tentativa anterior de instalar ou atualizar o mesmo item havia falhado por timeout ou erro de memória.
Como prevenir
- Aumente o limite de memória e o tempo de execução do PHP para as instalações não falharem no meio
- Sempre desinstale plugins pelo painel, que remove a pasta junto, em vez de apenas desativar
- Evite subir a pasta do plugin por FTP e instalar pelo painel ao mesmo tempo, para não duplicar o destino
Causa
- Instalação ou atualização anterior do plugin ou tema interrompida no meio, deixando a pasta de destino criada mas incompleta.
- Upload manual da pasta via FTP feito antes de tentar a instalação pelo painel, gerando duplicidade.
- Atualização que esgotou o tempo de execução ou a memória do PHP antes de mover os arquivos finais.
- Pasta órfã de uma versão antiga do plugin que não foi removida ao desinstalar pelo painel.
- Restauração parcial de backup que recolocou a pasta do plugin sem registrar a instalação no WordPress.
Como resolver
- Anote o nome exato da pasta: leia o caminho na mensagem Destination folder already exists. Ele indica a pasta exata em wp-content/plugins ou wp-content/themes que está bloqueando a instalação.
- Conecte via FTP ou gerenciador de arquivos: acesse o servidor pelo cliente FTP ou pelo gerenciador de arquivos da hospedagem e navegue até wp-content/plugins (ou wp-content/themes), onde a pasta órfã está.
- Renomeie a pasta antes de apagar: como precaução, renomeie a pasta para algo como nome-do-plugin-old em vez de apagar direto. Assim, se algo der errado, você consegue voltar atrás sem perder nada.
- Remova a pasta e instale de novo: confirmada a renomeação, apague a pasta órfã e volte ao painel para instalar o plugin ou tema novamente. Sem a pasta de destino, o WordPress conclui a instalação.
- Use WP-CLI se preferir a linha de comando: com acesso SSH, o WP-CLI instala sobrescrevendo a pasta existente com a flag de força, sem precisar apagar manualmente. Veja o comando no bloco de código.
# Via SSH com WP-CLI: instala/atualiza sobrescrevendo a pasta que ja existe.
# Troque "nome-do-plugin" pelo slug real do plugin.
wp plugin install nome-do-plugin --force
# Para um tema, o equivalente e:
wp theme install nome-do-tema --force
# Sem WP-CLI, remova a pasta orfa manualmente antes de reinstalar pelo painel:
rm -rf wp-content/plugins/nome-do-plugin














