Cómo acceder al administrador de WordPress (wp-admin) desde cPanel
¿Qué es wp-admin y por qué necesitas acceder desde cPanel?
Cuando hablamos de administrar WordPress, la mayoría de la gente piensa en la URL tudominio.com/wp-admin. Esa es la puerta de entrada natural al panel de control de tu sitio. Sin embargo, hay situaciones en las que necesitas acceder desde cPanel, el panel de gestión de tu hosting. Esto puede ser necesario si:
- Olvidaste tu contraseña de administrador de WordPress.
- El archivo
.htaccessestá corrupto y te bloquea el acceso. - Un plugin o tema está provocando un error fatal.
- Quieres cambiar la URL del sitio manualmente en la base de datos.
- Necesitas acceder al administrador de WordPress antes de que el dominio apunte correctamente al servidor (por ejemplo, durante una migración).
En este artículo, te explico paso a paso cómo acceder al administrador de WordPress (wp-admin) desde cPanel, y también te doy soluciones cuando wp-admin no funciona. Todo explicado de forma sencilla, sin tecnicismos innecesarios, para que lo puedas hacer aunque seas principiante.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener a mano:
- Tus credenciales de cPanel (usuario y contraseña). Si no las tienes, contacta con tu proveedor de hosting.
- Tus credenciales de FTP (opcional, pero útil para algunos pasos).
- El nombre de tu base de datos y el usuario de la misma (lo verás en cPanel, en la sección de Bases de Datos MySQL).
Si no tienes acceso a cPanel porque tu hosting usa otro panel como Syspanel (antes conocido como HestiaCP), no te preocupes: el proceso es muy similar. En ese caso, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). A lo largo del artículo te iré indicando las diferencias clave.
Método 1: Acceder a wp-admin desde el Administrador de Archivos de cPanel
Este es el método más directo y útil cuando wp-admin no funciona por errores de plugins o temas. La idea es crear un archivo PHP temporal en la raíz de tu sitio que te permita cambiar la contraseña de administrador directamente.
Paso 1: Entra a cPanel
Abre tu navegador y ve a tudominio.com/cpanel o a la dirección que te haya dado tu hosting. Introduce tu usuario y contraseña.
Paso 2: Abre el Administrador de Archivos
Dentro de cPanel, busca la sección Archivos y haz clic en Administrador de Archivos (File Manager). Se abrirá una ventana nueva con la estructura de carpetas de tu hosting.
Paso 3: Localiza la carpeta public_html
En la columna izquierda, verás una lista de carpetas. Busca public_html (o www, dependiendo del hosting). Esta es la raíz de tu sitio web. Haz clic en ella para entrar.
Paso 4: Crea un archivo PHP temporal
Dentro de public_html, haz clic en + Archivo en la barra superior. Nombra el archivo como reset_pass.php (o cualquier nombre que recuerdes). Luego, haz clic derecho sobre el archivo y selecciona Editar (o Edit).
Paso 5: Escribe el código de reseteo
En el editor de texto que se abre, pega el siguiente código:
<?php
// Conectar a WordPress
require_once('wp-load.php');
// Definir el nuevo usuario y contraseña
$usuario = 'admin';
$nueva_contrasena = 'TuNuevaContrasenaSegura123';
// Buscar al usuario
$user = get_user_by('login', $usuario);
if ($user) {
wp_set_password($nueva_contrasena, $user->ID);
echo 'Contraseña actualizada correctamente para el usuario: ' . $usuario;
} else {
echo 'No se encontró el usuario: ' . $usuario;
}
?>
Importante: Cambia admin por el nombre de tu usuario administrador real (puedes verlo en la base de datos o en la tabla wp_users). También cambia TuNuevaContrasenaSegura123 por una contraseña fuerte y única.
Paso 6: Guarda y ejecuta el script
Guarda el archivo y cierra el editor. Ahora, en tu navegador, ve a tudominio.com/reset_pass.php. Deberías ver un mensaje como "Contraseña actualizada correctamente".
Paso 7: Elimina el archivo temporal
CRÍTICO: Vuelve al Administrador de Archivos, localiza reset_pass.php y elimínalo. Si no lo haces, cualquiera podría ejecutarlo y cambiar tu contraseña. Es un agujero de seguridad grave.
Paso 8: Accede a wp-admin
Ahora ve a tudominio.com/wp-admin e inicia sesión con tu usuario y la nueva contraseña.
[WARNING] Este método es muy útil, pero debes eliminar el archivo temporal inmediatamente después de usarlo. Si lo dejas, tu sitio queda expuesto.
Método 2: Acceder a wp-admin usando phpMyAdmin desde cPanel
Este método es ideal cuando el problema es que wp-admin no funciona porque la URL del sitio está mal configurada en la base de datos. Por ejemplo, después de una migración o un cambio de dominio.
Paso 1: Entra a phpMyAdmin
En cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin. Se abrirá una interfaz para gestionar tus bases de datos.
Paso 2: Selecciona tu base de datos
En la columna izquierda, verás una lista de bases de datos. Haz clic en la que corresponda a tu WordPress (normalmente es la que tiene el prefijo que configuraste al instalar, como wp_).
Paso 3: Localiza la tabla wp_options
Dentro de la base de datos, busca la tabla wp_options (el prefijo puede variar, por ejemplo miweb_options). Haz clic en ella.
Paso 4: Busca las opciones de URL
En la tabla wp_options, verás una lista de opciones. Busca dos filas concretas:
siteurlhome
Haz clic en el icono de Editar (lápiz) en la fila de siteurl. En el campo option_value, escribe la URL correcta de tu sitio. Por ejemplo: https://tudominio.com. Repite el mismo proceso para home.
Paso 5: Guarda los cambios
Haz clic en Continuar o Guardar para aplicar los cambios. Repite el proceso para la fila home.
Paso 6: Accede a wp-admin
Ahora ve a tudominio.com/wp-admin. Deberías poder acceder sin problemas.
[TIP] Si no estás seguro de si la URL debe llevar
wwwo no, revisa la URL que aparece en la barra de direcciones de tu navegador cuando visitas tu web. Esa es la correcta.
Método 3: Acceso directo por FTP (si cPanel no está disponible)
A veces, el acceso a cPanel puede estar bloqueado o no tener permisos. En ese caso, puedes usar un cliente FTP como FileZilla.
Paso 1: Conéctate por FTP
Abre FileZilla y conecta con tus credenciales FTP (host, usuario y contraseña). El host suele ser tudominio.com o la IP del servidor.
Paso 2: Sube el archivo de reseteo
Localiza la carpeta public_html en el servidor (panel derecho). Arrastra el archivo reset_pass.php que creaste antes desde tu ordenador (panel izquierdo) a la carpeta public_html.
Paso 3: Ejecuta el script y borra el archivo
Ve a tudominio.com/reset_pass.php, espera el mensaje de éxito, y luego borra el archivo desde FileZilla (clic derecho → Eliminar).
Paso 4: Accede a wp-admin
Listo, ya puedes entrar a tudominio.com/wp-admin con tu nueva contraseña.
Solución de problemas: ¿Qué hacer si wp-admin no funciona?
Si has intentado los métodos anteriores y wp-admin no funciona, estos son los problemas más comunes y sus soluciones:
1. Error "Demasiadas redirecciones"
Este error suele estar relacionado con la URL del sitio mal configurada o con un conflicto de SSL.
- Revisa que la URL en
wp_options(método 2) sea exactamente la misma que usas en el navegador, incluyendohttps://ohttp://. - Si tienes un certificado SSL, asegúrate de que la URL use
https://. Puedes forzarlo añadiendo esta línea al archivowp-config.php:
define('FORCE_SSL_ADMIN', true);
2. Error 500 (Error interno del servidor)
Un error 500 puede deberse a un plugin o tema incompatible.
- Accede por FTP y renombra la carpeta
wp-content/pluginsawp-content/plugins_old. Esto desactiva todos los plugins. - Si el error desaparece, el problema era un plugin. Ve activándolos uno a uno para encontrar al culpable.
- Si el error persiste, renombra la carpeta del tema activo en
wp-content/themespara volver a un tema por defecto.
3. Página en blanco al acceder a wp-admin
Esto suele indicar un error fatal de PHP.
- Revisa el archivo
wp-config.phpy activa el modo debug añadiendo:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
- Después de guardar, intenta acceder de nuevo. Se generará un archivo
debug.logenwp-contentque te indicará el error exacto.
4. Olvidaste también el usuario de administrador
Si no recuerdas ni el usuario, puedes buscarlo en la tabla wp_users de tu base de datos (método 2). Localiza la fila con tu usuario y anota el user_login. Luego usa el método 1 para cambiar la contraseña.
5. El acceso a cPanel está bloqueado
Si no puedes entrar a cPanel, prueba con FTP (método 3). Si tampoco tienes acceso FTP, contacta con el soporte de tu hosting. En casos extremos, pueden resetear la contraseña de WordPress desde su lado.
Acceso a wp-admin en Syspanel (antes HestiaCP)
Como mencioné al principio, algunos hostings usan Syspanel en lugar de cPanel. El proceso para acceder wp-admin cpanel es prácticamente el mismo, pero con algunas diferencias:
- La URL de acceso al panel es
https://tudominio.com:2106(el puerto 2106 es clave). - Dentro de Syspanel, busca la sección Archivos o Administrador de archivos para acceder a
public_html. - La base de datos se gestiona desde la sección Bases de datos, donde encontrarás acceso a phpMyAdmin.
[INFO] Si tu hosting usa Syspanel, no busques las opciones exactas de cPanel. Los nombres pueden variar ligeramente, pero la lógica es idéntica: archivos y base de datos.
Preguntas frecuentes (FAQ)
¿Es seguro acceder a wp-admin desde cPanel?
Sí, siempre que sigas las buenas prácticas: elimina los archivos temporales, usa contraseñas fuertes y no compartas tus credenciales de cPanel con nadie. El acceso a cPanel es una puerta trasera legítima para administrar WordPress cuando el acceso normal falla.
¿Puedo dañar mi sitio si hago algo mal en phpMyAdmin?
Existe un riesgo, por eso es importante que solo toques las filas siteurl y home en la tabla wp_options. No borres ni modifiques otras tablas si no sabes lo que haces. Si tienes dudas, haz una copia de seguridad de la base de datos antes de empezar.
¿Qué hago si después de cambiar la URL sigo sin poder entrar?
Prueba a vaciar la caché del navegador y a reiniciar el DNS (puedes usar ipconfig /flushdns en Windows o sudo dscacheutil -flushcache en Mac). También revisa que no haya una redirección forzada en el archivo .htaccess.
¿Cuál es la diferencia entre wp-admin y wp-login.php?
Son lo mismo. La URL wp-admin redirige automáticamente a wp-login.php si no has iniciado sesión. Por eso, a veces verás tudominio.com/wp-login.php en la barra de direcciones.
¿Puedo cambiar la contraseña de WordPress desde cPanel sin tocar código?
Sí, usando el método de phpMyAdmin (método 2) puedes cambiar la contraseña directamente en la tabla wp_users, pero necesitas generar un hash MD5 de la nueva contraseña. Es más fácil usar el método del archivo PHP (método 1), que hace el trabajo por ti.
Conclusión y mejores prácticas
Acceder al administrador de WordPress desde cPanel es una habilidad esencial para cualquier propietario de un sitio web. Ya sea porque olvidaste tu contraseña, porque un plugin te bloqueó el acceso o porque necesitas ajustar la URL de tu sitio, estos métodos te sacarán de apuros.
Resumen rápido de lo aprendido:
- El método del archivo PHP temporal es el más rápido y seguro para resetear contraseñas.
- phpMyAdmin es ideal para corregir URLs mal configuradas.
- Siempre elimina los archivos temporales y haz copias de seguridad antes de modificar nada.
- Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106.
[TIP] Después de acceder, cambia tu contraseña desde el propio panel de WordPress (Usuarios → Tu perfil → Generar contraseña). Y activa la autenticación en dos pasos para mayor seguridad.
Espero que esta guía te haya sido de utilidad. Si sigues teniendo problemas para acceder wp-admin cpanel, no dudes en contactar con el soporte de tu hosting: están para ayudarte y tienen herramientas internas para resolver estos casos. ¡Buena suerte con tu WordPress!
