Agregar Usuario Admin en WordPress a través de FTP

Introducción a la gestión de usuarios en WordPress

WordPress es una de las plataformas más populares para crear sitios web, y una de las razones de su éxito es la capacidad de gestionar usuarios y roles de manera efectiva. Sin embargo, en ocasiones, puedes encontrarte en una situación en la que necesites agregar un usuario administrador sin tener acceso al panel de control de WordPress. Esto puede suceder por diversas razones, como la pérdida de acceso a la cuenta o problemas con plugins que bloquean la administración. En estos casos, una solución efectiva es utilizar FTP para realizar esta tarea.

Acceso a tu servidor a través de FTP

Para comenzar, necesitarás un cliente FTP. Existen varias opciones disponibles, como FileZilla, Cyberduck o WinSCP. Una vez que hayas descargado e instalado tu cliente FTP, sigue estos pasos para acceder a tu servidor:

  • Abrir el cliente FTP e ingresar tus credenciales de acceso (dirección del servidor, nombre de usuario y contraseña).
  • Conéctate al servidor donde está alojado tu sitio de WordPress.
  • Navega hasta la carpeta principal de tu instalación de WordPress, que generalmente es /public_html o /www/.

Una vez que estés en el directorio raíz de WordPress, estarás listo para realizar los cambios necesarios para agregar un nuevo usuario administrador.

Modificando el archivo functions.php

Para crear un nuevo usuario administrador, necesitaremos agregar un fragmento de código en el archivo functions.php de tu tema activo. Este archivo se encuentra en la carpeta de tu tema, que podrías encontrar en /wp-content/themes/tu-tema-actual/.

Ejemplo de código para agregar un usuario administrador

Abre el archivo functions.php y añade el siguiente código al final del archivo:

function agregar_usuario_admin() {
    $username = 'nuevo_admin';
    $password = 'contraseña_segura';
    $email = 'email@ejemplo.com';

    if (!username_exists($username) && !email_exists($email)) {
        $user_id = wp_create_user($username, $password, $email);
        $user = new WP_User($user_id);
        $user->set_role('administrator');
    }
}
add_action('init', 'agregar_usuario_admin');

Reemplaza nuevo_admin, contraseña_segura y email@ejemplo.com con los valores que desees.

Agregar Usuario Admin en WordPress a través de FTP
Descarga nuestra guía de mantenimiento web ¡Gratis!
Guía gratuita para autónomos y pequeñas empresas que quieren evitar sustos y mejorar el rendimiento de su web.
Este código crea un nuevo usuario con rol de administrador en tu sitio de WordPress.

Guardando los cambios y probando el acceso

Después de agregar el código, guarda los cambios en el archivo functions.php y cierra el cliente FTP. Ahora es momento de probar si el nuevo usuario ha sido creado correctamente. Para ello, sigue estos pasos:

  • Ve a la página de inicio de sesión de tu WordPress: tusitio.com/wp-admin.
  • Inicia sesión con el nuevo_username y la contraseña que has creado.

Si has seguido todos los pasos correctamente, deberías poder acceder al panel de administración como administrador. Asegúrate de verificar que todo funcione correctamente y que el nuevo usuario tenga acceso completo.

Eliminar el código del archivo functions.php

Una vez que hayas creado el nuevo usuario, es muy importante que elimines el código que añadiste al archivo functions.php. Dejar el código podría permitir a otros usuarios crear cuentas no deseadas en tu sitio, lo que puede suponer un riesgo para la seguridad.

Accede de nuevo a tu archivo functions.php a través de FTP y elimina el bloque de código que añadiste previamente. Guarda los cambios y cierra el cliente FTP para asegurar que tu sitio esté protegido.

Consideraciones de seguridad

Agregar un usuario administrador a través de FTP es un proceso útil, pero también conlleva ciertos riesgos. Aquí hay algunos consejos que debes tener en cuenta:

  • Utiliza contraseñas seguras y únicas para cada cuenta de usuario.
  • Considera implementar medidas de seguridad adicionales, como autenticación en dos pasos.
  • Monitorea regularmente la actividad de usuarios en tu sitio para detectar accesos no autorizados.

La seguridad de tu sitio de WordPress es fundamental, así que asegúrate de mantener buenas prácticas en la gestión de usuarios y contraseñas.