
En tu wp-config.php hay ocho líneas que casi nadie mira:
define( 'AUTH_KEY', '...' );
define( 'SECURE_AUTH_KEY', '...' );
define( 'LOGGED_IN_KEY', '...' );
define( 'NONCE_KEY', '...' );
define( 'AUTH_SALT', '...' );
define( 'SECURE_AUTH_SALT', '...' );
define( 'LOGGED_IN_SALT', '...' );
define( 'NONCE_SALT', '...' );
Son las claves y salts: cadenas aleatorias que WordPress usa para firmar las cookies de sesión y los nonces. Si cambian, todas las cookies existentes dejan de ser válidas y todo el mundo tiene que volver a entrar.
Cuándo cambiarlas de inmediato
- Después de un hackeo o si sospechas que alguien entró a tu sitio.
- Cuando una persona con acceso de administrador deja de trabajar contigo.
- Si alguien pudo haber visto tu
wp-config.php(lo compartiste por error, apareció en un respaldo público). - Si sospechas de un robo de sesión (cookies robadas por un malware en un computador).
Cambiar las claves no cambia las contraseñas. Si sospechas de un acceso, cambia también las contraseñas de los administradores y revisa las contraseñas de aplicación.
Cómo cambiarlas
Con WP-CLI (lo más rápido)
wp config shuffle-salts
Genera ocho valores nuevos y los escribe en wp-config.php. Al recargar, verás la pantalla de acceso.
A mano
- Abre
https://api.wordpress.org/secret-key/1.1/salt/en el navegador: te genera ocho líneas nuevas cada vez que recargas. - Edita
wp-config.php(por el Administrador de archivos de cPanel o por FTP) y reemplaza las ocho líneas. - Guarda.
Programarlo cada mes
Cambiar las claves periódicamente limita cuánto dura una cookie robada. El costo es que todos los usuarios tienen que volver a iniciar sesión, así que elige un horario de poco movimiento (por ejemplo, el día 1 de cada mes a las 4 de la mañana).
En cPanel
En Trabajos de cron, agrega una tarea con este comando (ajusta la ruta a tu sitio):
cd /home/tuusuario/public_html && /usr/local/bin/wp config shuffle-salts --quiet
Y la programación 0 4 1 * * (minuto 0, hora 4, día 1, todos los meses).
La ruta de wp cambia según el hosting. Pregúntale a tu proveedor o prueba which wp en la Terminal de cPanel. Si tu hosting no tiene WP-CLI, usa la opción manual o pide que lo instalen.
En un VPS
Con el usuario dueño de los archivos del sitio (no como root):
crontab -e
Y agrega:
0 4 1 * * cd /var/www/tudominio.cl && wp config shuffle-salts --quiet
¿Y en una tienda WooCommerce?
Cambiar las claves también cierra la sesión de los clientes, pero no vacía sus carritos guardados ni afecta a los pedidos. Aun así, evita hacerlo en horarios de venta o durante una campaña.
Comprobar que funcionó
- Antes del cambio, abre el sitio en otro navegador con una sesión iniciada.
- Ejecuta el cambio.
- Recarga ese otro navegador: debería pedirte entrar de nuevo.
¿Tu hosting no permite ejecutar WP-CLI desde el cron? Cuéntanos en el foro cuál usas y buscamos una alternativa.





