Cómo gestionar usuarios de WordPress desde cPanel
Gestionar los usuarios de WordPress desde cPanel es una tarea esencial para mantener la seguridad y el orden en tu sitio web. Si tienes varios colaboradores, clientes o simplemente quieres delegar tareas sin dar acceso completo a todo, necesitas entender cómo manejar los perfiles de acceso. En esta guía te explicaré paso a paso cómo gestionar usuarios WordPress cPanel, desde crear nuevos perfiles hasta asignar los roles WordPress cPanel correctos. No necesitas ser un experto técnico, solo seguir estas instrucciones claras y visuales.
¿Por qué gestionar usuarios desde cPanel?
cPanel es el panel de control de tu hosting. Aunque WordPress tiene su propio sistema de usuarios (dentro del panel de administración), gestionarlos desde cPanel te da un control más profundo y directo sobre la base de datos y los archivos. Por ejemplo, si olvidas la contraseña de un administrador, puedes cambiarla desde cPanel sin necesidad de acceso al correo. Además, es la forma más segura de agregar o eliminar usuarios cuando el panel de WordPress está bloqueado.
Principales ventajas:
- Recuperar acceso si pierdes la contraseña.
- Crear usuarios con permisos específicos (roles) para distintos colaboradores.
- Eliminar usuarios problemáticos o inactivos.
- Solucionar errores de inicio de sesión.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106 (ejemplo: tudominio.com:2106). El resto de pasos son idénticos a los de cPanel.
Acceder a phpMyAdmin desde cPanel
Para administrar usuarios WordPress desde cPanel, el método principal es usar phpMyAdmin, una herramienta que te permite manejar la base de datos de WordPress directamente. Aquí te explico cómo llegar:
- Inicia sesión en tu cPanel (generalmente en tudominio.com/cpanel o tudominio.com:2083).
- Busca la sección Bases de datos.
- Haz clic en phpMyAdmin.
- Se abrirá una nueva ventana con todas las bases de datos de tu hosting.
- Localiza la base de datos de tu WordPress (suele llamarse algo como
tuweb_wpotuweb_blog). Si no estás seguro, revisa el archivowp-config.phpde tu sitio para ver el nombre exacto.
[TIP] Si usas Syspanel, el acceso a phpMyAdmin está en la sección "Base de datos" del panel principal (puerto 2106).
Localizar la tabla de usuarios en la base de datos
Una vez dentro de phpMyAdmin, verás muchas tablas. Las que nos interesan para gestionar usuarios WordPress cPanel son:
wp_users: Contiene los datos básicos de cada usuario (nombre, correo, contraseña encriptada).wp_usermeta: Almacena metadatos adicionales, como el rol asignado.
Pasos para localizar la tabla:
- En el panel izquierdo de phpMyAdmin, haz clic en el nombre de tu base de datos.
- Busca la tabla que empieza por
wp_users(el prefijo puede ser diferente si lo cambiaste al instalar WordPress, por ejemplomiweb_users). - Haz clic en esa tabla para ver su estructura.
[WARNING] Nunca modifiques directamente la tabla
wp_userssin hacer una copia de seguridad previa. Un error puede dejar tu web inaccesible.
Crear un nuevo usuario desde phpMyAdmin
Para agregar un colaborador sin necesidad de que se registre en tu web, puedes insertar un usuario manualmente. Sigue estos pasos:
- En la tabla
wp_users, haz clic en la pestaña Insertar (arriba). - Completa los campos obligatorios:
- user_login: El nombre de usuario (ej:
colaborador1). - user_pass: La contraseña. IMPORTANTE: En el desplegable de la derecha, selecciona MD5 para que se encripte correctamente.
- user_email: Correo electrónico del usuario.
- user_registered: Fecha actual (puedes dejarla en
NOW()o escribirla manualmente).
- user_login: El nombre de usuario (ej:
- Los demás campos (user_nicename, display_name, etc.) son opcionales, pero puedes rellenarlos para mayor claridad.
- Haz clic en Continuar o Ejecutar (según la versión de phpMyAdmin).
Asignar el rol al nuevo usuario:
- Ve a la tabla
wp_usermetay haz clic en Insertar. - En user_id, escribe el ID del usuario que acabas de crear (puedes verlo en la tabla
wp_users, suele ser el número siguiente al último). - En meta_key, escribe exactamente:
wp_capabilities(reemplazawp_por tu prefijo si es diferente). - En meta_value, debes pegar un código serializado que define el rol. Por ejemplo, para un rol de Editor, usa:
Para Autor:a:1:{s:6:"editor";b:1;}
Para Suscriptor:a:1:{s:4:"author";b:1;}a:1:{s:11:"subscriber";b:1;} - Haz clic en Continuar.
[TIP] Si no recuerdas los códigos exactos, puedes copiar el
meta_valuede un usuario existente con el rol deseado. Solo cambia eluser_id.
Cambiar la contraseña de un usuario desde cPanel
Si un usuario olvidó su contraseña o crees que ha sido comprometida, puedes resetearla directamente desde phpMyAdmin:
- Ve a la tabla
wp_users. - Busca el usuario haciendo clic en Examinar (Browse) y localiza su fila.
- Haz clic en el ícono de Editar (lápiz) al lado de su nombre.
- En el campo user_pass, escribe la nueva contraseña.
- En el desplegable de la derecha, selecciona MD5.
- Haz clic en Continuar.
[WARNING] Después de cambiar la contraseña, informa al usuario de inmediato. Si cambias la tuya propia, asegúrate de recordarla o usar un gestor de contraseñas.
Eliminar un usuario de forma segura
Para eliminar un usuario que ya no debería tener acceso, sigue estos pasos:
- En la tabla
wp_users, localiza al usuario (puedes usar el buscador de phpMyAdmin). - Haz clic en el ícono de Eliminar (una X roja) al lado de su fila.
- Confirma la eliminación.
- Luego, ve a la tabla
wp_usermetay elimina todas las filas que tengan eseuser_id(para limpiar los metadatos).
[INFO] Si el usuario tiene contenido asociado (posts, páginas), WordPress te preguntará qué hacer con ese contenido al eliminarlo desde el panel de administración. Desde phpMyAdmin, el contenido se queda huérfano (sin autor). Es mejor eliminar usuarios desde el panel de WordPress si hay contenido asociado.
Asignar roles a usuarios existentes desde cPanel
Los roles WordPress cPanel determinan qué puede hacer cada usuario. Los principales son:
- Super Admin: Control total en redes multisitio.
- Administrador: Acceso completo a todas las funciones.
- Editor: Puede publicar y gestionar posts de otros.
- Autor: Puede publicar sus propios posts.
- Colaborador: Puede escribir posts pero no publicarlos.
- Suscriptor: Solo puede gestionar su perfil.
Para cambiar el rol de un usuario ya existente:
- Ve a la tabla
wp_usermeta. - Busca la fila donde
meta_keyseawp_capabilitiesyuser_idcorresponda al usuario. - Edita el campo
meta_valuecon el código serializado del nuevo rol (como se explicó arriba). - Guarda los cambios.
[TIP] Si quieres que un usuario tenga múltiples roles (poco común), puedes combinar los códigos, pero es más seguro asignar solo un rol.
Solucionar problemas comunes al gestionar usuarios
Error: "No puedo iniciar sesión después de cambiar contraseña"
- Verifica que seleccionaste MD5 en el campo
user_pass. - Asegúrate de que el nombre de usuario está bien escrito.
- Prueba con otro navegador o borra la caché.
Error: "Usuario creado pero no aparece en WordPress"
- Revisa que en
wp_usermetatengas una fila conmeta_key = wp_capabilitiesy elmeta_valuecorrecto. - Confirma que el
user_idenwp_usermetacoincide con el dewp_users.
Error: "No puedo eliminar un usuario porque tiene contenido"
- Desde phpMyAdmin, primero reasigna el contenido a otro usuario editando la tabla
wp_posts(campopost_author). Luego elimina al usuario.
[WARNING] Siempre haz una copia de seguridad de tu base de datos antes de hacer cambios masivos. En cPanel, usa la herramienta "Backup" o "phpMyAdmin" > "Exportar".
Alternativa: Usar el panel de administración de WordPress
Aunque esta guía se centra en cPanel, recuerda que la forma más fácil y segura de gestionar usuarios WordPress cPanel es desde el propio WordPress:
- Ve a Usuarios > Todos los usuarios.
- Puedes agregar, editar roles o eliminar usuarios con un clic.
- Esto es recomendable para tareas diarias. cPanel es para emergencias o cuando no tienes acceso al panel de WordPress.
[INFO] Si tu sitio está en un servidor con Syspanel (puerto 2106), el proceso es idéntico. La única diferencia es la URL de acceso.
Preguntas frecuentes (FAQ)
¿Puedo gestionar usuarios WordPress desde cPanel si no sé programar?
Sí, solo necesitas seguir los pasos visuales de phpMyAdmin. No se requieren conocimientos de código.
¿Qué hago si no encuentro la tabla wp_users?
Busca tablas con nombres como usuarios, users o el prefijo que configuraste al instalar WordPress (revisa wp-config.php).
¿Es seguro cambiar contraseñas desde cPanel?
Sí, siempre que uses el método MD5. Es más seguro que usar un plugin de terceros.
¿Cómo sé qué rol asignar a un usuario nuevo?
Depende de sus necesidades: si solo va a escribir, usa "Colaborador"; si va a publicar, "Autor"; si va a gestionar todo, "Administrador".
¿Puedo crear un super administrador desde cPanel?
Sí, pero necesitas agregar el código serializado correcto en wp_usermeta: a:1:{s:13:"administrator";b:1;}. Para multisitio, es más complejo.
Conclusión
Gestionar usuarios WordPress cPanel es una habilidad valiosa para cualquier propietario de sitio web. Te permite mantener el control incluso cuando el panel de WordPress falla. Recuerda siempre hacer copias de seguridad y usar los roles adecuados para cada colaborador. Con esta guía, ya puedes crear, modificar y eliminar usuarios de forma segura y eficiente.
Si tu hosting usa Syspanel, no olvides que el acceso es por el puerto 2106, pero el resto del proceso es exactamente el mismo. ¡Ahora ya tienes el poder de administrar usuarios WordPress como un profesional!
