
¿Cómo ocultar tu página de inicio de sesión de WordPress sin plugins?
En esta oportunidad aprenderemos como ocultar nuestra página de inicio de sesión de nuestro wordpress sin plugins así evitaremos ataques de seguridad.
Para ellos deberemos tener acceso a su hosting.
Pasos a seguir:
1.Ubicamos en archivo .htaccess
Este archivo está en la raíz principal de nuestro hosting y pegaremos este código.
RewriteBase /
RewriteRule ^nuevo-nombre$ wp-login.php
Estamos asignando un nombre-nombre a nuestro nuevo inicio de sesión wp-login.php.
Copiaremos este segundo código.
#BEGIN Hide login page
RewriteRule ^nuevo-nombre$ https://%{SERVER_NAME}/wp-login.php?key=678&redirect_to=https://%{SERVER_NAME}/wp-admin/index.php [L]
RewriteCond %{HTTP_REFERER} !^https://%{SERVER_NAME}/wp-admin
RewriteCond %{HTTP_REFERER} !^https://%{SERVER_NAME}/wp-login.php
RewriteCond %{HTTP_REFERER} !^https://%{SERVER_NAME}/login
RewriteCond %{QUERY_STRING} !^key=678
RewriteCond %{QUERY_STRING} !^action=logout
RewriteCond %{QUERY_STRING} !^action=lostpassword
RewriteCond %{REQUEST_METHOD} !POST
#END Hide login page
Cambiaremos nuevo-nombre por nuestro nuevo nombre que elijamos y 678 en key en la primera línea como en la quinta.
2. Ubicamos el archivo functions.php en wp-content / themes / mi-tema / functions.php
Pegaremos este código al final.
add_filter('site_url', 'wplogin_filter', 10, 3);
function wplogin_filter( $url, $path, $orig_scheme )
{
$old = array( "/(wp-login.php)/");
$new = array( "nuevo-nombre");
return preg_replace( $old, $new, $url, 1);
}
Aquí también cambiaremos nuevo-nombre por el nombre que hemos elegido.
Así de fácil y sencillo hemos logrado cambiar el nombre de nuestro inicio de sesión de nuestro wordpress y darle una mayor seguridad a nuestro sitio web.
SI TE GUSTO COMPARTELO:
5,340 vistas totales, 2 vistas hoy