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:
![]()