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

La importancia del archivo robots.txt en WordPres

5 abril 2025

¿Cómo banear una IP en mi Wordpress?

23 noviembre 2016

Cómo proteger tu sitio WordPress: buenas prácticas para contraseñas y seguridad integral

4 abril 2025

PHP 8 y sus últimas versiones: mejoras en rendimiento, seguridad y compatibilidad

12 marzo 2025

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...

Noticias

Cómo arreglar el error 504 Gateway Timeout en WordPress (11 soluciones probadas)

15 octubre 2025

El 504 Gateway Timeout es uno de esos errores que duelen porque no suele...

Noticias

Hackers explotan webs WordPress para impulsar campañas “ClickFix” de nueva generación: inyecciones JS, suplantaciones de Cloudflare y un giro inquietante con “cache smuggling”

9 octubre 2025

Investigadores de Sucuri, Palo Alto Networks Unit 42 y Expel han destapado una oleada...

wordpress.org

WordPress 6.8.3 ya está disponible: actualización de seguridad con dos correcciones críticas y despliegue inmediato recomendado

1 octubre 2025

WordPress ha publicado la versión 6.8.3, una actualización de seguridad con dos arreglos que...

Optimización

WebP vs AVIF en 2025: qué formato elegir, cuándo y por qué (con ejemplos reales y guías de implementación)

22 septiembre 2025

Resumen ejecutivo: en 2025, AVIF ofrece mejor compresión y calidad visual que WebP en...

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




Últimos artículos

REST API de WordPress: Qué es y cómo funciona

18 diciembre 2024

4 plugins de WordPress para crear una landing page

26 marzo 2016

VPN: protección completa para tu experiencia en Internet

18 diciembre 2024

8 códigos para el fichero functions.php con el que exprimir WordPress al máximo

11 julio 2019

Cómo crear un tema para WordPress

13 diciembre 2022
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.