El archivo “wp-config.php” es creado durante el proceso de instalación de WordPress, es fundamental para el funcionamiento y la seguridad del sitio, ya que almacena los datos de instalación, las credenciales de la base de datos, el prefijo de la tabla de la base de datos y las claves de autenticación únicas, y es responsable de vincular WordPress a la base de datos del sitio.
Si cambió la contraseña de su base de datos, o si el archivo se elimina o se ve comprometido (con algún error en el código) puede generar algunas fallas o errores en la conexión con la base de datos, como el "Error Establishing Database Connection" o incluso su sitio está caído, siendo necesario volver a configurar el archivo.
A continuación, le indicamos cómo reconfigurarlo en dos etapas:
- Etapa 1: Conocer las informaciones de la base de datos
- Etapa 2: Reconfigurar el archivo wp-config.php
Etapa 1: Conocer las informaciones de la base de datos
Antes de reconfigurar el archivo usted necesitará conocer las siguientes informaciones de la base de datos:
-
Nombre de la base
-
Usuario
-
Contraseña
Si ya tiene esta información, vaya a la Etapa 2
Si no, aquí le mostramos cómo encontrarla:
1Ingrese al cPanel – si es necesario, vea cómo acceder
2En la barra de búsqueda, coloque WordPress y haga clic en la opción encontrada
3Luego, haga clic en el logotipo "Softaculous" y em seguida, haga clic en Instalaciones
4En la página "Todas las instalaciones", en WordPress, en el dominio que desea ver la información, haga clic en el icono del lápiz (Editar detalles)
5En la sección “Detalles de instalación”, consulte las siguientes informaciones:
-
A) Nombre del Database
-
B) Usuario del Database - Si instaló WordPress a través de Softaculous, de forma predeterminada, el nombre de la base de datos y el nombre de usuario son los mismos.
-
C) Password del Database - Para verla, haga clic en Mostrar
6Ahora, vaya a la Etapa 2
Etapa 2: Reconfigurar el archivo wp-config.php
1En cPanel, en la barra de búsqueda, coloque Administrador de archivos y haga clic en la opción encontrada
2Para buscar el archivo "wp-config.php", hay dos opciones:
-
Si es el dominio principal: haga clic en la carpeta public_html
-
Si es en un dominio adicional: haga clic en la carpeta/directorio del dominio en el que quiere realizar el cambio.
Si no puede encontrar el archivo, vaya al paso 4.
Si encuentra el archivo, debe deshabilitarlo antes de poder crear uno nuevo. Para ello:
3Haga clic en el archivo y, a continuación, en la parte superior de la página, haga clic en Cambiar el nombre
4En el campo "Nuevo nombre de archivo" cambie el nombre – Recomendamos usar el padron wp-config.php-DiaMesAño (por ejemplo, wp-config.php-18052023)
5A continuación, haga clic en Rename File
6Ahora vamos a volver a crear el archivo, para eso, en la parte superior de la página, haga clic en Archivo
7A continuación, rellene la siguiente información:
-
A) Nuevo nombre del archivo: Introduzca el nombre wp-config.php
-
B) Se creará un nuevo archivo en: deje la carpeta que aparece por defecto
8Después, haga clic en Create New File
9En el archivo "wp-config.php" recién creado en la parte superior de la página, haga clic en Editar
10Luego, haga clic nuevamente en Edit
11En seguida, ingrese el siguiente código
<?php
/**
* The base configuration for WordPress
*
* The wp-config.php creation script uses this file during the installation.
* You don't have to use the web site, you can copy this file to "wp-config.php"
* and fill in the values.
*
* This file contains the following configurations:
*
* * Database settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://wordpress.org/support/article/editing-wp-config-php/
*
* @package WordPress
*/
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** Database username */
define( 'DB_USER', 'username_here' );
/** Database password */
define( 'DB_PASSWORD', 'password_here' );
/** Database hostname */
define( 'DB_HOST', 'localhost' );
/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );
/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
/**#@+
* Authentication unique keys and salts.
*
* Change these to different unique phrases! You can generate these using
* the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
*
* You can change these at any point in time to invalidate all existing cookies.
* This will force all users to have to log in again.
*
* @since 2.6.0
*/
define( 'AUTH_KEY', 'put your unique phrase here' );
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
define( 'NONCE_KEY', 'put your unique phrase here' );
define( 'AUTH_SALT', 'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
define( 'NONCE_SALT', 'put your unique phrase here' );
/**#@-*/
/**
* WordPress database table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'wp_';
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*
* For information on other constants that can be used for debugging,
* visit the documentation.
*
* @link https://wordpress.org/support/article/debugging-in-wordpress/
*/
define( 'WP_DEBUG', false );
/* Add any custom values between this line and the "stop editing" line. */
/* That's all, stop editing! Happy publishing. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';
12Después, en el código pegado, reemplace la siguientes informaciones - recopilada en el Etapa 1
-
A) database_name_here: Introduzca el nombre de la base de datos
-
B) username_here: Introduzca el nombre del usuario de la base de datos
-
C) password_here: Introduzca la contraseña del usuario de la base de datos
-
D) Prefijo de base de datos: por defecto es wp_
-
E) Ingrese a la página de claves de autenticación de WordPress, copie el código generado y reemplaceló en la siguiente parte del código:
define( 'AUTH_KEY', 'put your unique phrase here' );
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
define( 'NONCE_KEY', 'put your unique phrase here' );
define( 'AUTH_SALT', 'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
define( 'NONCE_SALT', 'put your unique phrase here' );
13Para finalizar, haga clic en Guardar cambios
Después de estas etapas, su archivo "wp-config.php" ya está reconfigurado.