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

Retrasar la aparición de publicaciones en tu Feed RSS

14 junio 2023

Cómo insertar un captcha en WordPress

15 septiembre 2015

Cómo escoger la paleta de color perfecta para tu WordPress

5 febrero 2016

¿Cómo ganar dinero con WordPress? Las claves de tu negocio online

10 noviembre 2016

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"

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

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 mejorar la velocidad de tu sitio WordPress con las cabeceras Cache-Control

11 mayo 2025

La configuración adecuada de las cabeceras Cache-Control puede marcar un antes y un después...

Plugins

Guía completa para integrar plugins de APIs de terceros en WordPress

11 mayo 2025

Cómo convertir tu sitio web en una herramienta dinámica, automatizada y conectada sin necesidad...

Optimización

Cómo optimizar la base de datos de WordPress con comandos WP-CLI: guía detallada para mejorar el rendimiento

9 mayo 2025

Optimizar la base de datos de WordPress puede marcar la diferencia en la velocidad...

Noticias

Antes de WordPress: una historia de los CMS que allanaron el camino al rey del contenido web

8 mayo 2025

Mucho antes del dominio de WordPress, internet ya contaba con sistemas rudimentarios –y a...

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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




Últimos artículos

Limitar las revisiones de publicaciones en WordPress

15 junio 2023

Optimización del .htaccess en Wordpress: Forzando el uso de ‘www’ y ‘https’

18 diciembre 2024

Monarch, el plugin definitivo para compartir contenidos en redes sociales

18 diciembre 2024

BBQ Firewall: Protección Ligera y Rápida para WordPress

16 abril 2025

Cómo crear tus propios shortcodes de WordPress

10 enero 2018
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.