Cambiar la URL de wp-admin en WordPress para mejorar la seguridad

Home » Blog » Cambiar la URL de wp-admin en WordPress para mejorar la seguridad

La gran virtud de WordPress es a su vez su gran defecto: su popularidad. Al ser tan utilizado, los ataques dirigidos a vulnerabilidades comunes son frecuentes. Si bien mantener el sitio actualizado y contar con un sistema de copias de seguridad son pasos fundamentales, cambiar la URL de wp-admin puede añadir una capa extra de seguridad a tu sitio.

¿Por qué cambiar la URL de wp-admin?

  1. Seguridad aumentada: Al cambiar la URL de acceso al administrador, reduces las posibilidades de que los atacantes encuentren fácilmente la puerta de entrada a tu sitio.
  2. Prevención de ataques de fuerza bruta: Los bots que intentan ingresar a tu sitio suelen buscar la URL estándar de wp-admin. Al cambiarla, dificultas estos intentos.
  3. Tranquilidad adicional: Aunque no es una medida infalible, junto con otras prácticas de seguridad, contribuye a la tranquilidad del administrador del sitio.

Cómo cambiar la URL de wp-admin

Paso 1: Redirigir wp-admin a una nueva URL

Para redirigir la URL de wp-admin, añadimos el siguiente código al archivo functions.php de tu tema:

function seguridad_admin() {
    $clave = '?MICLAVE';
    $url_pral = 'http://'.$_SERVER['HTTP_HOST'].'/'.'wp-login.php'.'?'.$_SERVER['QUERY_STRING'];
    $mi_hosts = array('imacreste.com');
    
    if (!isset($_SERVER['HTTP_HOST']) || !in_array($_SERVER['HTTP_HOST'], $mi_hosts)) {
        header($_SERVER['SERVER_PROTOCOL'] . ' Error 404');
        exit;
    }
    
    if (site_url('/wp-login.php'.$clave) == $url_pral) {
        // URL coincide
    } else {
        header('Location: http://' . $_SERVER['HTTP_HOST'] . '/');
    }
}
add_action('login_head', 'seguridad_admin');

Paso 2: Solucionar Problemas de recordar contraseña

El código anterior tiene un inconveniente: deshabilita la función de recordar contraseña. Podemos solucionarlo con el siguiente código:

function contra_perdida($lostpassword_url, $redirect = "lostpassword") {
    return home_url().'/wp-login.php?MICLAVE&action=' . $redirect;
}
add_filter('lostpassword_url', 'contra_perdida');

function redirigir_despues_recordar() {
    if ($_SERVER['REQUEST_URI'] == '/wp-login.php?checkemail=registered') {
        wp_redirect(home_url().'/wp-login.php?MICLAVE&checkemail=registered');
        exit;
    }
}
add_action('login_head', 'redirigir_despues_recordar');

Código completo a poner en functions.php

Aquí tienes el código completo que debes añadir a tu archivo functions.php:

function seguridad_admin() {
    $clave = '?MICLAVE';
    $url_pral = 'http://'.$_SERVER['HTTP_HOST'].'/'.'wp-login.php'.'?'.$_SERVER['QUERY_STRING'];
    $mi_hosts = array('imacreste.com');
    
    if (!isset($_SERVER['HTTP_HOST']) || !in_array($_SERVER['HTTP_HOST'], $mi_hosts)) {
        header($_SERVER['SERVER_PROTOCOL'] . ' Error 404');
        exit;
    }
    
    if (site_url('/wp-login.php?'.$clave.'&checkemail=confirm') == $url_pral) {
        return home_url().'/wp-login.php?checkemail=confirm';
    }
    if (site_url('/wp-login.php?'.$clave.'&action=lostpassword') == $url_pral) {
        return home_url().'/wp-login.php?action=lostpassword';
    }
    if (site_url('/wp-login.php'.$clave) == $url_pral) {
        // URL coincide
    } else {
        header('Location: http://' . $_SERVER['HTTP_HOST'] . '/');
    }
}
add_action('login_head', 'seguridad_admin');

function contra_perdida($lostpassword_url, $redirect = "lostpassword") {
    return home_url().'/wp-login.php?MICLAVE&action=' . $redirect;
}
add_filter('lostpassword_url', 'contra_perdida');

function redirigir_despues_recordar() {
    if ($_SERVER['REQUEST_URI'] == '/wp-login.php?checkemail=registered') {
        wp_redirect(home_url().'/wp-login.php?MICLAVE&checkemail=registered');
        exit;
    }
}
add_action('login_head', 'redirigir_despues_recordar');

Conclusión

Cambiar la URL de wp-admin en WordPress es una medida simple pero efectiva para mejorar la seguridad de tu sitio. Aunque no sustituye otras prácticas de seguridad como mantener el sitio actualizado o realizar copias de seguridad regulares, proporciona una capa adicional de protección. Implementar este cambio requiere solo unos pocos pasos y puede ahorrar muchos problemas en el futuro.

Compartir entrada:

Tutorial WooCommerce

¿Cómo puedo crear una tienda online?

Prompts gratis

Los mejores Prompts de chatGPT gratis

Guía Inteligencia Artificial

Guía para aprender a usar la Inteligencia Artificial en 2024

Foto de Iñigo Mezo Alvarez

IÑIGO MEZO ALVAREZ (IMAcreste)


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Las reseñas son opiniones que las personas dejan en la página local de Google. Si son positivas, estas reseñas ayudarán a mejorar la confianza y credibilidad de una marca.

Participa en nuestro sorteo enviando un email con tu nombre y el asunto «Sorteo AUDITORÍA SEO». Se realizara un sorteo cada mes.

Excelente calificación
A base de 19 reseñas
Google star 1Google star 2Google star 3Google star 4Google star 5
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Muy Buena Guía para conocer para entender los significados de los términos que utiliza Make
Gustavo Bosco profile picture
Gustavo Bosco
17/12/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
muy bien explicado, me encanto
ursula estrada campos profile picture
ursula estrada campos
12/09/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Trabajo con el pluging ImacPrestashop que es lo mejor que he probado con las últimas versiones de Word Press y del tema. Con un impecable servicio técnico por rapidez y amabilidad, un trato directo y personalizado como nadie da hoy en día.
Eugenio Pinilla profile picture
Eugenio Pinilla
06/06/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Très bon contact avec se développeur qui est intervenu très rapidement sur le plugin. Parfait !
Richard Chauvin profile picture
Richard Chauvin
15/04/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Excelente aporte, de verdad muy agradecida por su increíble atención y servicio.
Amanda Gutierrez profile picture
Amanda Gutierrez
11/04/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
EXCELENTE APORTE DE UNA PERSONA QUE TIENE MUCHO INTERÉS EN COLABORAR, GRACIAS MUCHAS POR SU VALIOSA COLABORACIÓN... "SEMPER ANTE".
CARLX ZAMBR profile picture
CARLX ZAMBR
16/02/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Excelente artículo. Muchísimas gracias por compartirlo
Mari Carmen Gimeno profile picture
Mari Carmen Gimeno
06/02/2025
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Después de años trabajando con distintas empresas, ¡por fin! hemos encontrado una en la que confiar, a ciegas. Respuestas a tiempo, cumplimiento de todo lo prometido en las fechas previstas, apoyo y asesoramiento sobre todos los temas. Estamos encantados con el trabajo en nuestra tienda online.
Angel Sanchez lazaro profile picture
Angel Sanchez lazaro
18/11/2024
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica que la fuente original de la reseña sea Google.
Muy profesional y dispuesto. Recomendable.
Xabi Luengas profile picture
Xabi Luengas
12/09/2024