Cómo gestionar usuarios de WordPress desde cPanel (crear, editar, eliminar)
¿Por qué gestionar usuarios de WordPress desde cPanel?
Cuando administras un sitio web, especialmente si trabajas con un equipo, saber gestionar usuarios WordPress cPanel se convierte en una habilidad esencial. Aunque el panel de administración de WordPress te permite crear y modificar usuarios, hacerlo desde cPanel te da un control más profundo, especialmente si necesitas resolver problemas de acceso, crear usuarios directamente en la base de datos o limpiar cuentas duplicadas.
Imagina que un cliente te pide acceso a su sitio, pero no recuerda su contraseña. O quizás un antiguo colaborador sigue teniendo permisos de administrador y necesitas eliminarlo de inmediato. En estos casos, cPanel actúa como tu red de seguridad, permitiéndote intervenir directamente en la base de datos donde WordPress almacena toda la información de los usuarios.
En este artículo, te guiaré paso a paso para que aprendas a crear, editar y eliminar usuarios de WordPress desde cPanel, sin necesidad de ser un experto técnico. Vamos a ello.
Antes de empezar: ¿Qué necesitas tener a mano?
Para llevar a cabo esta tarea, necesitarás acceso a dos paneles de control:
-
Tu panel de cPanel (proporcionado por tu empresa de hosting). Normalmente lo encuentras en una URL como
tudominio.com/cpanelotudominio.com:2083. -
El administrador de bases de datos MySQL dentro de cPanel, llamado phpMyAdmin. Es la herramienta que usaremos para interactuar directamente con la base de datos de WordPress.
[WARNING] Advertencia importante: Antes de modificar cualquier cosa en phpMyAdmin, te recomiendo encarecidamente que hagas una copia de seguridad completa de tu base de datos. Un pequeño error puede dejar tu sitio web inaccesible. Si no sabes cómo hacerlo, busca la opción "Backup" en cPanel y sigue las instrucciones.
Crear usuario WordPress cPanel: El método directo con phpMyAdmin
Aunque WordPress tiene su propio sistema para añadir usuarios, a veces falla o simplemente no tienes acceso al panel de administración (por ejemplo, si te han bloqueado). Por eso, aprender a crear usuario WordPress cPanel es tan valioso.
Paso 1: Accede a phpMyAdmin
-
Inicia sesión en tu cPanel.
-
Busca la sección "Bases de datos" y haz clic en el icono de "phpMyAdmin".
-
Se abrirá una nueva ventana o pestaña. En el menú lateral izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que utiliza tu WordPress (suele tener un prefijo como
wp_otuweb_).
Paso 2: Localiza la tabla de usuarios
Dentro de la base de datos, busca la tabla que se llama wp_users. Si tu prefijo es diferente, será algo como tuweb_users. Haz clic en ella.
Paso 3: Inserta un nuevo usuario
-
En la parte superior de la pantalla, verás una pestaña que dice "Insertar" (o "Insert"). Haz clic.
-
Verás una tabla con las columnas de la base de datos. Debes rellenar las siguientes:
-
ID: Déjalo vacío. Se asignará automáticamente.
-
user_login: Aquí pondrás el nombre de usuario que quieres crear (ej:
nuevo_editor). -
user_pass: Este es el campo más importante. WordPress almacena las contraseñas encriptadas con un algoritmo llamado MD5 (aunque hoy en día usa un sistema más seguro). Para que funcione, debes seleccionar MD5 en el desplegable que está a la derecha del campo y luego escribir la contraseña que desees en el campo de texto. phpMyAdmin la convertirá automáticamente al formato correcto.
-
user_nicename: Un nombre más amigable para mostrar en las URLs. Puedes poner el mismo que el login.
-
user_email: El correo electrónico del usuario.
-
user_url: La URL de su sitio web (puedes dejarlo vacío).
-
user_registered: La fecha de registro. Puedes poner la fecha actual en formato
2025-01-01 12:00:00o usar la funciónCURRENT_TIMESTAMP. -
user_status: Pon
0. -
display_name: El nombre que se mostrará públicamente en los artículos (ej: "Juan Pérez").
-
-
Una vez rellenado, haz clic en "Continuar" o "Ejecutar" en la parte inferior.
Paso 4: Asigna un rol al nuevo usuario
Crear el usuario en la tabla wp_users solo es la mitad del trabajo. Para que pueda iniciar sesión y tener permisos, necesitas asignarle un rol en la tabla wp_usermeta.
-
En la base de datos, busca la tabla
wp_usermeta. Haz clic en "Insertar". -
Debes rellenar los siguientes campos:
-
umeta_id: Déjalo vacío.
-
user_id: Aquí pon el ID que se generó para tu nuevo usuario. Si no lo recuerdas, ve a la tabla
wp_usersy busca el ID máximo. -
meta_key: Escribe exactamente
wp_capabilities(si tu prefijo eswp_, si es otro, cámbialo, ej:tuweb_capabilities). -
meta_value: Aquí es donde definimos el rol. Debes escribir un código PHP serializado. Por ejemplo, para un rol de Editor, pega esto:
a:1:{s:6:"editor";b:1;}Para un Administrador, usa:
a:1:{s:13:"administrator";b:1;}Para un Autor, usa:
a:1:{s:6:"author";b:1;} -
meta_key (segunda fila): Ahora añade otra fila en la misma inserción. En meta_key escribe
wp_user_levely en meta_value pon un número según el rol:- Administrador:
10 - Editor:
7 - Autor:
2 - Colaborador:
1 - Suscriptor:
0
- Administrador:
-
-
Haz clic en "Continuar".
[INFO] INFO: Este método es muy útil si has perdido el acceso al panel de administración de WordPress. Te permite "resucitar" un sitio creando un usuario administrador directamente desde la base de datos.
Editar roles WordPress cPanel: Cambiar permisos de un usuario existente
¿Necesitas que alguien pase de ser "Autor" a "Editor"? Editar los roles desde cPanel es una tarea común y muy sencilla. Aprender a editar roles WordPress cPanel te ahorrará tiempo y te dará un control total sobre los permisos.
Paso 1: Localiza al usuario en la base de datos
-
Entra en phpMyAdmin y selecciona tu base de datos.
-
Haz clic en la tabla
wp_usermeta. -
En la parte superior, haz clic en la pestaña "Buscar".
-
En el campo meta_key, escribe
wp_capabilities(o tu prefijo correspondiente). -
En el campo meta_value, puedes escribir el rol actual para filtrar, pero no es necesario. Simplemente haz clic en "Ejecutar".
-
Verás una lista de todos los usuarios con sus roles. Busca el que quieras modificar. Puedes usar el buscador del navegador (Ctrl+F) para encontrar su
user_ido su nombre.
Paso 2: Modifica el rol
-
Haz clic en el icono de "Editar" (el lápiz) que aparece al lado de la fila del usuario que quieres cambiar.
-
En el campo meta_value, reemplaza el código PHP serializado por el del nuevo rol.
- Para cambiar a Administrador:
a:1:{s:13:"administrator";b:1;} - Para cambiar a Editor:
a:1:{s:6:"editor";b:1;} - Para cambiar a Suscriptor:
a:1:{s:10:"subscriber";b:1;}
- Para cambiar a Administrador:
-
También debes actualizar el campo
wp_user_levelpara que los permisos sean consistentes. Busca la fila con el mismouser_idy elmeta_keywp_user_levely cambia elmeta_valueal número correspondiente (10 para admin, 7 para editor, etc.). -
Haz clic en "Continuar" para guardar los cambios.
[TIP] TIP: Si solo quieres cambiar un rol de forma rápida y no quieres liarte con códigos, WordPress tiene una opción nativa en su panel: Usuarios > Perfil. Pero si el panel está bloqueado o quieres hacerlo en lote, este método de cPanel es el más fiable.
Eliminar usuario WordPress cPanel: Borrar cuentas de forma segura
Llega un momento en que necesitas eliminar a un usuario, ya sea porque se fue de la empresa o porque es una cuenta duplicada. Aprender a eliminar usuario WordPress cPanel es crucial para mantener tu sitio seguro y organizado.
Paso 1: Identifica el ID del usuario
-
Ve a la tabla
wp_usersen phpMyAdmin. -
Localiza la fila del usuario que quieres eliminar. Anota su ID (la primera columna).
Paso 2: Elimina sus datos de la tabla wp_usermeta
-
Haz clic en la tabla
wp_usermeta. -
En la pestaña "Buscar", en el campo user_id, escribe el ID del usuario que quieres borrar.
-
Haz clic en "Ejecutar".
-
Verás varias filas (normalmente 2 o más). Selecciona todas las filas marcando la casilla de la izquierda y haz clic en "Eliminar" en la parte inferior.
Paso 3: Elimina al usuario de la tabla wp_users
-
Vuelve a la tabla
wp_users. -
Haz clic en la pestaña "Buscar" y escribe el ID en el campo ID.
-
Haz clic en "Ejecutar".
-
Selecciona la fila resultante y haz clic en "Eliminar".
[WARNING] WARNING: Antes de eliminar a un usuario, considera reasignar sus artículos a otro usuario. Si lo eliminas sin más, sus publicaciones quedarán huérfanas y podrían causar problemas en tu sitio. WordPress te preguntará si quieres reasignar el contenido cuando lo haces desde el panel, pero desde cPanel no hay esa opción. Si el usuario tiene artículos, deberás cambiar el post_author en la tabla wp_posts manualmente, o mejor aún, usar el método nativo de WordPress para eliminarlo (Usuarios > Todos los usuarios > Eliminar).
Preguntas Frecuentes (FAQ)
¿Qué es mejor, gestionar usuarios desde WordPress o desde cPanel?
Ambos métodos son válidos. Gestionar usuarios desde WordPress es más intuitivo y seguro para el 95% de las tareas diarias. Sin embargo, gestionar usuarios WordPress cPanel es imprescindible cuando:
- Pierdes el acceso al panel de administración.
- Necesitas crear un usuario de emergencia para recuperar el sitio.
- Quieres hacer cambios masivos en roles.
- Necesitas limpiar la base de datos de usuarios corruptos.
¿Puedo crear un usuario administrador sin saber PHP?
Sí, absolutamente. Solo tienes que copiar y pegar los códigos que te he proporcionado en este artículo. No necesitas entender qué significa a:1:{s:13:"administrator";b:1;}. Solo copia, pega y listo.
¿Qué hago si mi tabla de usuarios se llama diferente a wp_users?
Es muy común que los prefijos de las tablas cambien por seguridad. Para saber cuál es el tuyo, mira el archivo wp-config.php de tu instalación de WordPress. Busca la línea que dice $table_prefix = 'wp_';. El valor entre comillas es tu prefijo. Sustitúyelo en todas las referencias de este artículo (ej: mi_prefijo_users, mi_prefijo_usermeta).
Si elimino un usuario desde cPanel, ¿se borran sus comentarios?
No. Los comentarios se almacenan en una tabla diferente (wp_comments) y no se borran automáticamente. Pueden quedar asociados a un "usuario fantasma" o mostrarse como "Invitado". Si quieres borrar sus comentarios, tendrás que hacerlo manualmente desde el panel de WordPress.
¿Es seguro usar phpMyAdmin para esto?
Es seguro siempre que sigas los pasos al pie de la letra y tengas una copia de seguridad. La clave está en no modificar ninguna otra tabla o campo que no sea el que te he indicado. Si tienes dudas, es mejor que consultes con tu soporte de hosting.
Conclusión y buenas prácticas
Aprender a gestionar usuarios WordPress cPanel te convierte en un administrador más completo y te da una herramienta poderosa para solucionar problemas graves. Sin embargo, te recomiendo que uses este método con moderación y siempre como último recurso.
Buenas prácticas clave:
-
Haz siempre una copia de seguridad antes de tocar la base de datos.
-
Utiliza el panel de WordPress para tareas cotidianas. Es más seguro y tiene protecciones integradas.
-
Cambia el prefijo de tus tablas en
wp-config.phppara dificultar los ataques de inyección SQL. Si tu prefijo eswp_, es el primer lugar donde los hackers intentarán entrar. -
Usa contraseñas robustas para tus usuarios, especialmente si los creas desde cPanel, ya que no tendrás las validaciones de seguridad de WordPress.
-
Documenta el ID de cada usuario que crees. Te será útil para futuras tareas de mantenimiento.
-
Si usas un panel de control alternativo como Syspanel (HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 y la estructura de opciones puede variar ligeramente. En Syspanel, la herramienta de bases de datos se llama igualmente "phpMyAdmin" y estará en la sección de "Bases de datos".
En resumen, dominar estas técnicas te dará una ventaja enorme como administrador de sitios web. No temas experimentar en un entorno de pruebas si es posible, y recuerda que la práctica hace al maestro. Con estos pasos, ya tienes el conocimiento necesario para gestionar a tus usuarios de forma completa y profesional desde cPanel.
