É possível renomear a pasta wp-admin?
Eu sei que poderia renomeá-lo, mas, a menos que seja suportado pelo código, muitas coisas iriam quebrar.
Se eu usar um nome de pasta personalizado, ele ficará um pouco mais seguro, segurança por obscuridade e tudo mais.
+1
eles têm uma preferência para dizer "não" muito mais frequentemente do que eles dizem "sim", então prevenido :)Não, você não pode renomear a pasta. O caminho é codificado em vários locais na fonte do WordPress.
Segurança através da obscuridade não é realmente segurança de qualquer maneira.
fonte
As pessoas continuam fazendo essa pergunta, mas as marcam como duplicada. A resposta escolhida para isso, no entanto, realmente não é uma resposta para a pergunta.
Para renomear o administrador do wordpress, você precisa executar duas etapas.
No código a seguir, estou usando o painel como o nome do meu novo wp-admin. Altere o painel no código abaixo para o nome que você deseja nomear como novo administrador.
Primeiro você precisa dizer ao wordpress que deseja alterar o URL do administrador.
Na linha 2558, wp-includes / link-template.php é o código que prejudica o URL do administrador.
Usando o
admin_url
filtro, você pode alterar com êxito o URL do administrador com a seguinte função:Você pode testar para ver qual é o seu novo URL, fazendo o seguinte:
No entanto, se você clicar no administrador, nem tudo funciona e alguns dos links podem indicar 404 não encontrado ou algo semelhante.
Segundo, altere o .htaccess no diretório raiz do wordpress e adicione o seguinte no início antes de qualquer outra coisa.
Agora, eu não sou especialista em edição de .htaccess, portanto, isso pode não ser necessário. No entanto, nunca achei que não funcionasse.
Aqui está a coisa toda. Crie um arquivo e solte na pasta plugins ou na pasta mu-plugins. (lembre-se de alterar todas as instâncias do painel para o seu URL de administrador preferido)
Problemas?
Eu não tenho nenhum há mais de um ano usando esse método. Você pode notar que o wp-admin ainda funcionará com esse tipo de coisa, mas é mais uma precaução do que qualquer coisa. Eu tinha alguns plugins mal escritos que codificaram o wp-admin em alguns lugares que não carregavam ao tentar bloquear ou redirecionar o wp-admin. Tenho certeza de que existe uma maneira de fazer isso com o htaccess, mas ainda não o descobri. Além disso, isso não foi testado em vários sites ou algo parecido.
Atualização: Abordagem Alternativa
Isso é bem parecido, mas por algum motivo minha resposta acima não funcionou em todos os hosts que tentei.
adicionar à
.htaccess
RewriteRule ^admin/(.*) wp-admin/$1?%{QUERY_STRING} [L]
Crie um arquivo na pasta mu-plugins chamado
new-admin.php
e adicione-o lá:Nota: Essa abordagem parecia funcionar melhor em alguns hosts, mas ainda havia o problema de não redirecionar os links wp-admin para o novo URL do administrador. Aqui está uma abordagem que tentei abaixo. Embora isso abaixo não funcione , acho que está no caminho certo. Não tenho muita certeza de qual gancho usar. O htaccess pode ser uma alternativa melhor, mas eu continuava recebendo loops de redirecionamento quando tentava dessa maneira.
fonte
site_url
filtro em vez deadmin_url
. Isso parece funcionar muito bem.Uma abordagem oficialmente suportada pelo WordPress é mover os arquivos de instalação do WordPress para um subdiretório, mantendo o site na raiz, da seguinte maneira:
URL do site:
http://my-blog.com
URL do administrador:
http://my-blog.com/7nxnkkugrdzm/wp-admin
Embora isso não lhe dê total liberdade para alterar seu URL de administrador, significa que você pode prefixá- lo com o que quiser. Isso é tão bom do ponto de vista da segurança. Ele também tem o benefício de mover todos os arquivos de instalação do WordPress para um local desconhecido para os usuários, por isso deve fazer parte de qualquer estratégia de fortalecimento do wordpress.
No Codex WordPress: Dando ao WordPress seu próprio diretório
Além disso, observe que, embora esse esquema de segurança seja chamado URL obscuro , não é a mesma coisa que segurança por obscuridade . O URL obscuro é um esquema de segurança perfeitamente válido que é tão bom quanto uma senha, enquanto a segurança por obscuridade depende do uso de procedimentos secretos não comprovados.
As mesmas advertências se aplicam, porém, às senhas: chame a pasta personalizada de algo como
7nxnkkugrdzm
, nãohappy-snappy-admin
. Além disso, verifique se os usuários estão cientes de que o URL do administrador é um segredo.fonte
Na verdade, há um tutorial muito bom sobre isso aqui:
Ele explica como alterar o nome da pasta, o URL de login do wp-admin e verifique se o login.php é redirecionado para o site principal, para que as pessoas possam acessá-lo diretamente.
fonte
Se você deseja impedir que os usuários no nível do assinante vejam o diretório wp-admin, é possível criar versões independentes das páginas de logon / registro e perfil / edição em seus próprios diretórios. Em seguida, você pode proteger sua pasta de administrador via htaccess ou restrição de IP. (Embora se você fizer isso, faça uma exceção para o arquivo admin-ajax, pois alguns plug-ins o utilizam para adicionar, um, funcionalidade AJAX).
Essa abordagem fornece a "obscuridade" desejada (o que realmente não faz muito, mas geralmente faz com que clientes e gerentes se sintam melhor) e também adiciona alguma segurança real ao limitar o acesso ao administrador. Além disso, honestamente, uma URL que diz "/ login" parece muito melhor do que "wp-login.php".
Não é preciso dizer que isso não torna seu site à prova de balas. Mas é um aprimoramento básico agradável.
fonte
Uma maneira de bloquear o painel de controle administrativo é utilizar as regras .htaccess. Basta adicionar um arquivo .htaccess à raiz do diretório wp-admin. Depois de adicionar este arquivo, basta adicionar a regra a seguir para negar todos os endereços IP e permitir apenas o seu IP:
http://wp.tutsplus.com/tutorials/10-steps-to-securing-your-wordpress-installation/
fonte
Se você deseja renomear o wp-admin com o objetivo de adicionar uma camada adicional de segurança à sua instalação do WordPress, você também pode experimentar o Bootsplate do WordPress Roots / Bedrock . Pode ajudar a isolar a raiz da web para limitar o acesso a arquivos não-web. Ele também pode ajudar na organização / proteção de todo o núcleo do WordPress, colocando-o em seu próprio subdiretório, como renomear wp-content / to app /, além desses recursos adicionais:
Você também pode verificar o repositório GitHub para um uso mais detalhado:
fonte
Dê uma olhada em http://wordpress.org/extend/plugins/stealth-login/, isso pode ajudá-lo.
fonte
Não, não é possível renomear a pasta wp-admin com nenhum código ou hack do htaccess,
No passado, eu fazia o mesmo para um cliente executando uma pesquisa completa de pastas via Coda (o editor que eu uso) para a tag "wp-admin, wp-content ... etc" e removo o "wp-" do diretório arquivos.
Depois disso, você poderá instalá-lo, mas:
Você precisará fazer o mesmo com os plug-ins que deseja instalar. Você precisará atualizar o núcleo manualmente, limpando a tag "wp-" das novas versões.
De todas as maneiras, não sugiro que você faça algo assim, deixe-o como está e tente implementar uma página de Login / Registro / Perfil do usuário para proporcionar a seus usuários / clientes uma melhor experiência.
Você também pode adicionar um formulário de postagem no frontend para que o administrador e os usuários com recursos para escrever um post possam fazê-lo no frontend.
Além disso, você pode dar uma olhada em alguns plugins legais aqui que fazem o mesmo com mais funcionalidade.
fonte
E SOBRE O TRABALHO WP-ADMIN A PARTIR DE UM IFRAME?
Crie uma nova página no painel do wp chamada "Admin". por exemplo: seudominio / admin /
Você pode fazer uma declaração de caso com
header.php
page.php
e / oufooter.php
desativar itens desnecessários no modelo, usando:Isso não é bonito, mas pelo menos até certo ponto você pode ocultar o wp-admin do url. Outra maneira é possivelmente usar o encaminhamento de domínio com o URL da máscara ativado.
fonte