WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
No Result
View All Result

Refuerza la seguridad de tu WordPress: cómo renovar automáticamente las claves SALT paso a paso

David Carrero Fernández-Baillo by David Carrero Fernández-Baillo
11 mayo 2025
in wordpress.org, Noticias, Optimización
Reading Time: 4 mins read
0

Las claves SALT de WordPress son esenciales para proteger las cookies de sesión y cifrar datos sensibles de autenticación. Estas claves, ubicadas en el archivo wp-config.php, deben actualizarse periódicamente para evitar el secuestro de sesiones y reforzar la seguridad del sitio. En este artículo técnico se explica cómo automatizar el proceso de renovación de las claves SALT, utilizando tanto Bash como WP-CLI.

¿Qué son las claves SALT?

WordPress emplea ocho claves de seguridad en el archivo wp-config.php para proteger la autenticación de usuarios:

  • AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY
  • AUTH_SALT, SECURE_AUTH_SALT, LOGGED_IN_SALT, NONCE_SALT

Actualizar estas claves invalida automáticamente todas las sesiones activas, lo que obliga a los usuarios a autenticarse de nuevo, impidiendo el acceso a sesiones previamente comprometidas.

Artículos relacionados

Optimización de MySQL o MariaDB para Mejorar el Rendimiento de WordPress y WooCommerce

26 marzo 2025

10 consultas para limpiar la base de datos de tu WordPress

16 marzo 2012

Redireccionar usuarios después del login

20 febrero 2012

Los mejores podcasts sobre WordPress

9 octubre 2019

Versión 1: Script en Bash para actualizar claves SALT

Este script descarga nuevas claves desde la API oficial de WordPress y las reemplaza en wp-config.php automáticamente:

#!/bin/bash

# Ruta al archivo wp-config.php
WPCONFIG="./wp-config.php"

# Verificar si existe wp-config.php
if [ ! -f "$WPCONFIG" ]; then
  echo "Error: No se ha encontrado el archivo wp-config.php en el directorio actual."
  exit 1
fi

# Hacer copia de seguridad
cp "$WPCONFIG" "${WPCONFIG}.bak_$(date +%Y%m%d%H%M%S)"

# Descargar nuevas claves desde WordPress API
SALT=$(curl -s https://api.wordpress.org/secret-key/1.1/salt/)

# Comprobar si la descarga fue exitosa
if [ -z "$SALT" ]; then
  echo "Error: No se pudieron descargar las nuevas claves SALT."
  exit 1
fi

# Reemplazar las líneas SALT en wp-config.php
# Borra las líneas actuales y añade las nuevas
sed -i "/AUTH_KEY/d;/SECURE_AUTH_KEY/d;/LOGGED_IN_KEY/d;/NONCE_KEY/d;/AUTH_SALT/d;/SECURE_AUTH_SALT/d;/LOGGED_IN_SALT/d;/NONCE_SALT/d" "$WPCONFIG"
echo -e "\n$SALT" >> "$WPCONFIG"

echo "Claves SALT actualizadas correctamente en $WPCONFIG"
Lenguaje del código: PHP (php)

Versión 2: Usando WP-CLI para cambiar las claves SALT

WP-CLI no incluye un comando nativo para regenerar las claves SALT, pero puedes automatizarlo así:

#!/bin/bash

# Verifica que WP-CLI esté disponible
if ! command -v wp &> /dev/null; then
  echo "Error: WP-CLI no está instalado o no está en el PATH."
  exit 1
fi

# Hacer copia de seguridad del archivo
cp wp-config.php wp-config.php.bak_$(date +%Y%m%d%H%M%S)

# Descargar nuevas claves y actualizar con WP-CLI
wp config set AUTH_KEY         "$(curl -s https://api.wordpress.org/secret-key/1.1/salt/ | grep AUTH_KEY | cut -d "'" -f4)" --raw
wp config set SECURE_AUTH_KEY "$(curl -s https://api.wordpress.org/secret-key/1.1/salt/ | grep SECURE_AUTH_KEY | cut -d "'" -f4)" --raw
wp config set LOGGED_IN_KEY    "$(curl -s https://api.wordpress.org/secret-key/1.1/salt/ | grep LOGGED_IN_KEY | cut -d "'" -f4)" --raw
wp config set NONCE_KEY        "$(curl -s https://api.wordpress.org/secret-key/1.1/salt/ | grep NONCE_KEY | cut -d "'" -f4)" --raw
wp config set AUTH_SALT        "$(curl -s https://api.wordpress.org/secret-key/1.1/salt/ | grep AUTH_SALT | cut -d "'" -f4)" --raw
wp config set SECURE_AUTH_SALT "$(curl -s https://api.wordpress.org/secret-key/1.1/salt/ | grep SECURE_AUTH_SALT | cut -d "'" -f4)" --raw
wp config set LOGGED_IN_SALT   "$(curl -s https://api.wordpress.org/secret-key/1.1/salt/ | grep LOGGED_IN_SALT | cut -d "'" -f4)" --raw
wp config set NONCE_SALT       "$(curl -s https://api.wordpress.org/secret-key/1.1/salt/ | grep NONCE_SALT | cut -d "'" -f4)" --raw

echo "Las claves SALT se han actualizado correctamente mediante WP-CLI."
Lenguaje del código: PHP (php)

Consideraciones adicionales

  • Realiza siempre una copia de seguridad antes de modificar wp-config.php.
  • Cambiar las claves desconectará a todos los usuarios que hayan iniciado sesión.
  • Se recomienda automatizar esta tarea con un cronjob cada 30 o 60 días.

Conclusión

Actualizar periódicamente las claves SALT de WordPress es una de las mejores prácticas en ciberseguridad web. Ya sea con un script Bash sencillo o mediante WP-CLI, este proceso puede automatizarse fácilmente para fortalecer la seguridad de cualquier instalación WordPress.

Tags: saltseguridad
ShareTweetSendSharePin
David Carrero Fernández-Baillo

David Carrero Fernández-Baillo

Experimentando con un sitio web sobre WordPress, este popular gestor de contenidos, entre otros muchos proyectos.

Te puede interesar...

Optimización

Cómo reducir los fallos de caché en WordPress y evitarlos: consejos prácticos con LiteSpeed, Redis y MySQL

2 septiembre 2025

En el ecosistema de WordPress, la velocidad de carga y la eficiencia en la...

Noticias

DeepSeek V3.1 y WooCommerce: cómo la IA híbrida puede transformar tu tienda online

2 septiembre 2025

El comercio electrónico se ha convertido en un terreno de alta competencia donde la...

Noticias

Cómo la IA está transformando la seguridad de WordPress en entornos cloud

1 septiembre 2025

Ejecutar WordPress en la nube es un sueño para desarrolladores y empresas: rápido, escalable...

Optimización

Cómo instalar y usar MySQLTuner en Ubuntu para optimizar MySQL o MariaDB

29 agosto 2025

Optimizar el rendimiento de una base de datos es tan importante como contar con...

No Result
View All Result
Plugin Imagify, optimizar imágenes
wordpress hosting NVME
Elegant Themes WordPress
elementor editor plugin




Últimos artículos

Como mostrar los últimos tweets en tu WordPress sin plugins

10 febrero 2012

FlyingPress: el plugin que lidera la optimización de WordPress con mejores resultados en Core Web Vitals

6 abril 2025

Cinco formas de acelerar el panel de administración de WordPress y mejorar su rendimiento

28 marzo 2025

Cómo solucionar el problema de pantalla en blanco en WordPress

10 abril 2025

Cómo agregar un mapa de España interactivo en WordPress

24 abril 2019
WordPress Directo

WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

Menu

  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

Información

WPDirecto es un medio de Medios y Redes:
  • Artículos patrocinados
  • Servicio de diseño web
  • Contacto
  • Acerca de MyR
  • Política de privacidad y cookies
  • Aviso Legal

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.

No Result
View All Result
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.