¿Es posible cambiar el nombre de la carpeta wp-admin?
Sé que podría cambiarle el nombre, pero a menos que sea compatible con el código, muchas cosas se romperían.
Si uso un nombre de carpeta personalizado, lo hará un poco más seguro, seguridad por oscuridad y todo eso.
+1
prefieren decir "no" con mucha más frecuencia de lo que dicen "sí", así que ten cuidado :)No, no puede cambiar el nombre de la carpeta. La ruta está codificada en múltiples ubicaciones a lo largo de la fuente de WordPress.
La seguridad a través de la oscuridad no es realmente seguridad de todos modos.
fuente
La gente sigue haciendo esta pregunta, pero la gente sigue marcándola como un duplicado. Sin embargo, la respuesta elegida para esto realmente no es una respuesta a la pregunta.
Para cambiar el nombre del administrador de WordPress, debe seguir dos pasos.
En el siguiente código, estoy usando el tablero como el nombre de mi nuevo wp-admin. Cambie el panel de control en el siguiente código a lo que quiera nombrar a su nuevo administrador.
Primero debe decirle a WordPress que desea cambiar la URL del administrador.
En la línea 2558 wp-includes / link-template.php es el código que determina la url del administrador.
Usando el
admin_url
filtro puede cambiar con éxito la url del administrador con la siguiente función:Puede hacer una prueba para ver cuál es su nueva URL haciendo esto:
Sin embargo, si observa al hacer clic en el administrador, no todo funciona y algunos de los enlaces pueden darle 404 no encontrado o algo similar.
En segundo lugar, cambie el .htaccess en su directorio raíz de WordPress y agregue lo siguiente al principio antes que nada.
Ahora, no soy un experto cuando se trata de editar .htaccess, por lo que parte de esto podría no ser necesario. Sin embargo, nunca he encontrado que no funcione.
Aquí está todo el asunto. Cree un archivo y colóquelo en su carpeta de complementos o en la carpeta de complementos mu. (recuerde cambiar cada instancia del tablero a su URL de administrador preferida)
¿Cuestiones?
No he tenido ninguno en más de un año con este método. Puede notar que wp-admin todavía funcionará, que tipo de apesta, pero es más una precaución que otra cosa. Tenía algunos complementos mal escritos que codificaban wp-admin en algunos lugares que no se cargaban al intentar bloquear o redirigir wp-admin. Estoy seguro de que hay una manera de hacer esto con htaccess, pero no lo he descubierto con éxito. Además, esto no se ha probado en sitios múltiples ni nada de eso.
Actualización: enfoque alternativo
Esto es bastante similar, pero por alguna razón mi respuesta anterior no funcionó en todos los hosts que probé.
añadir
.htaccess
RewriteRule ^admin/(.*) wp-admin/$1?%{QUERY_STRING} [L]
Cree un archivo en la carpeta mu-plugins llamada
new-admin.php
y agregue esto allí:Nota: Este enfoque parecía funcionar mejor en algunos hosts, pero aún tenía el problema de no redirigir los enlaces wp-admin a la nueva URL de administrador. Aquí hay un enfoque que probé a continuación. Si bien esto a continuación no funciona , creo que está en el camino correcto. No estoy totalmente seguro de qué gancho usar. htaccess podría ser una mejor alternativa, pero seguía recibiendo bucles de redireccionamiento cuando lo intentaba de esa manera.
fuente
site_url
filtro en lugar deadmin_url
. Parece funcionar bastante bien.Un enfoque que es oficialmente compatible con WordPress es mover los archivos de instalación de WordPress a un subdirectorio, manteniendo el sitio en la raíz, de esta manera:
Sitio URL:
http://my-blog.com
URL de administrador:
http://my-blog.com/7nxnkkugrdzm/wp-admin
Si bien esto no le da total libertad para cambiar su URL de administrador, significa que puede agregarle el prefijo que desee. Esto es igual de bueno desde el punto de vista de la seguridad. También tiene la ventaja de mover todos los archivos de instalación de WordPress a una ubicación desconocida para los usuarios, por lo que debería ser parte de cualquier estrategia de fortalecimiento de WordPress.
Desde el Codex de WordPress: dando a WordPress su propio directorio
Además, tenga en cuenta que si bien este esquema de seguridad se llama URL oscura , no es lo mismo que seguridad por oscuridad . La URL oscura es un esquema de seguridad perfectamente válido que es tan bueno como una contraseña, mientras que la seguridad por oscuridad se basa en el uso de procedimientos secretos no comprobados.
Sin embargo, se aplican las mismas advertencias que con las contraseñas: llame a la carpeta personalizada algo así como
7nxnkkugrdzm
, nohappy-snappy-admin
. Además, asegúrese de que sus usuarios sepan que la URL del administrador es un secreto.fuente
De hecho, hay un muy buen tutorial sobre esto aquí:
Explica cómo cambiar el nombre de la carpeta, la URL de inicio de sesión de wp-admin y asegurarse de que login.php redirige al sitio principal para que las personas puedan ir allí directamente.
fuente
Si desea evitar que los usuarios de nivel de suscriptor vean el directorio wp-admin, puede crear versiones independientes de las páginas de inicio de sesión / registro y perfil / edición en sus propios directorios. Luego, puede proteger su carpeta de administrador a través de htaccess o restricción de IP. (Aunque si hace esto, debe hacer una excepción para el archivo admin-ajax, ya que algunos complementos lo usan para agregar, um, funcionalidad AJAX).
Este enfoque le brinda la "oscuridad" que desea (que realmente no hace mucho, pero a menudo hace que los clientes y gerentes se sientan mejor), y también agrega cierta seguridad real al limitar el acceso al administrador. Además, sinceramente, una URL que solo dice "/ login" se ve mucho mejor que "wp-login.php".
No hay que decir que esto no hace que su sitio sea a prueba de balas. Pero es una mejora agradable y básica.
fuente
Una forma de bloquear el panel de control administrativo es utilizar las reglas .htaccess. Simplemente agregue un archivo .htaccess a la raíz del directorio wp-admin. Después de agregar este archivo, simplemente agregue la siguiente regla para denegar todas las direcciones IP y permitir solo su IP:
http://wp.tutsplus.com/tutorials/10-steps-to-securing-your-wordpress-installation/
fuente
Si desea cambiar el nombre de wp-admin con el objetivo de agregar una capa adicional de seguridad a su instalación de WordPress, también puede probar el Roots / Bedrock WordPress Boilerplate . Puede ayudar a aislar la raíz web para limitar el acceso a archivos que no son web. También puede ayudar a organizar / asegurar todo el núcleo de WordPress al ponerlo en su propio subdirectorio, como cambiar el nombre de wp-content / a app /, así como estas características adicionales:
También puede consultar su repositorio de GitHub para un uso más detallado:
fuente
Eche un vistazo a http://wordpress.org/extend/plugins/stealth-login/ esto puede ayudarlo.
fuente
No, no es posible cambiar el nombre de la carpeta wp-admin con ningún código corto o hack de htaccess,
En el pasado hice lo mismo para un cliente al realizar una búsqueda completa de carpetas a través de Coda (el editor que uso) para la etiqueta "wp-admin, wp-content ... etc" y elimino el "wp-" del archivos.
Después de eso, podrá instalarlo, pero:
debe hacer lo mismo con los complementos que desea instalar, debe actualizar el núcleo manualmente borrando la etiqueta "wp-" de las nuevas versiones.
En todas las formas en que no le sugiero que haga algo como esto, déjelo como está e intente implementar una página de inicio de sesión / registro / perfil de usuario para brindar a sus usuarios / clientes una mejor experiencia.
También puede agregar un formulario de publicación desde la interfaz para que el administrador y los usuarios con capacidades para escribir una publicación puedan hacerlo desde la interfaz.
También puedes echar un vistazo a algunos buenos complementos aquí que hacen lo mismo con más funcionalidad.
fuente
¿QUÉ PASA CON TRABAJAR WP-ADMIN DE UN IFRAME?
Cree una nueva página en el panel de wp llamada "Admin". por ejemplo: sudominio / admin /
Puede hacer una declaración de caso con
header.php
page.php
y / ofooter.php
para deshabilitar cosas en la plantilla que no se necesitan, usando:Esto no es bonito, pero al menos hasta cierto punto puedes ocultar wp-admin de la url. Otra forma es posiblemente usar el reenvío de dominio con la URL de máscara habilitada.
fuente