Al área de ad­mi­ni­s­tra­ción de los proyectos de WordPress se accede por defecto a través de mi-dominio.com/wp-admin, algo que, por supuesto, también saben los ci­be­r­de­li­n­cue­n­tes. Por lo tanto, suelen usar la URL “wp-admin” de WordPress como punto de ataque con mucha fre­cue­n­cia. Para pro­te­ge­r­te de este y otros patrones de ataque, puedes cambiar el nombre o esconder la ruta por defecto de tu login de ad­mi­ni­s­tra­dor de WordPress. A co­n­ti­nua­ción, te ex­pli­ca­mos cómo funciona.

Hosting WordPress
WordPress más potente y rápido gracias a la IA
  • Creación y pe­r­so­na­li­za­ción de tu página asistida por la IA
  • 3 veces más rápido: SSD, caché y más
  • Análisis diarios, pro­te­c­ción DDoS y di­s­po­ni­bi­li­dad del 99,99 %

Razones por las que debes cambiar la URL de ad­mi­ni­s­tra­dor de WordPress

En principio, el simple hecho de que a la página de inicio de sesión de WordPress se acceda por defecto a través de la URL de ejemplo mi-dominio.com/wp-admin no significa que la seguridad de tu proyecto de WordPress esté co­m­pro­me­ti­da. Si has cambiado los datos de login de ad­mi­ni­s­tra­dor, solo tú podrás iniciar sesión como ad­mi­ni­s­tra­dor de WordPress.

El gran problema de la URL por defecto es que llama la atención de los ci­be­r­de­li­n­cue­n­tes: solo se tarda unos segundos en de­te­r­mi­nar si tu sitio web está basado en WordPress y con la misma rapidez se puede comprobar si sigues uti­li­za­n­do la URL estándar co­n­ve­n­cio­nal para tu proyecto. Con el método de Brute Force u otros patrones se podría iniciar un ataque a tu in­fo­r­ma­ción de login.

Por tanto, un login de ad­mi­ni­s­tra­dor WordPress in­di­vi­dua­li­za­do es muy re­co­me­n­da­ble y se consigue de forma rápida y sencilla con los plugins de WordPress co­rre­s­po­n­die­n­tes.

WordPress: cambiar la URL de ad­mi­ni­s­tra­dor con el plugin Rename wp-login.php

El plugin de tamaño reducido y gratuito Rename wp-login.php de Ella van Durpe es antiguo, pero también funciona sin problema con las versiones más recientes de WordPress. Hemos probado la extensión de WordPress con la versión 5.8.1. A co­n­ti­nua­ción, te ex­pli­ca­mos exac­ta­me­n­te cómo funciona el cambio del login de ad­mi­ni­s­tra­dor de WordPress.

Paso 1. Instalar el plugin a través del backend de WordPress

En el primer paso, instala el plugin de seguridad a través del backend de tu proyecto de WordPress. Para ello, inicia sesión y haz clic de manera sucesiva en las opciones “Plugins” y “Añadir nuevo” del menú lateral izquierdo. Usa la función de búsqueda para buscar “Rename wp-login.php” y haz clic en “Instalar ahora” en cuanto te aparezca el botón.

Paso 2. Cambiar la URL de ad­mi­ni­s­tra­dor de WP

Tan pronto como actives el plugin, tras in­s­ta­lar­lo con el co­rre­s­po­n­die­n­te botón, ya puedes acceder a él en el menú de la página. Para ello, clica en “Ajustes” y luego “Enlaces pe­r­ma­ne­n­tes”.

De­s­plá­za­te hasta la sección “Rename wp-login.php” y teclea un nombre nuevo y seguro para la URL de inicio de sesión como, por ejemplo, c2xlp-3.

Consejo

No uses nombres típicos como “login”, “inicio_sesion”, “admin” o “backend” para la URL de login de ad­mi­ni­s­tra­dor de WordPress. Los ci­be­r­de­li­n­cue­n­tes también los conocen y, por tanto, no son seguros.

Paso 3. Acceder al login de ad­mi­ni­s­tra­dor de WordPress con la nueva dirección

Haz clic en “Guardar cambios” para confirmar tu nueva URL de inicio de sesión. A partir de ahora, accederás al ad­mi­ni­s­tra­dor de WordPress con la nueva URL, en nuestro ejemplo, mediante el segmento de URL c2xlp-3 que acabamos de definir.

No es posible cambiar la URL de ad­mi­ni­s­tra­dor de WordPress: solución de archivo .htaccess

Si no se puede cambiar el inicio de sesión de ad­mi­ni­s­tra­dor de WordPress, a menudo se debe a que tu in­s­ta­la­ción de WordPress no permite la de­fi­ni­ción de URL se­má­n­ti­cas. En este caso, antes de pe­r­so­na­li­zar tu URL con el plugin, debes añadir ma­nua­l­me­n­te las si­guie­n­tes reglas mod_rewrite a tu archivo .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Ir al menú principal