X

Archivo WP-Config.php: ¿Qué es? ¿Para qué sirve?

El archivo de WordPress wp-config.php es el archivo de configuración principal del directorio raíz en la instalación de WordPress. Entonces si estás ejecutando o gestionando un sitio web en WordPress, puedes ajustar este archivo wp-config.php con el fin de añadir más funcionalidad a tu sitio web. Ahora bien, antes de modificar el archivo, debes tener un concepto claro sobre cada línea del archivo y su función. Por eso hoy vamos a explicar lo que es el archivo wp-config.php de WordPress, para qué sirve y la configuración que debe llevar en la mayoría de los casos.

¿Qué es el archivo wp-config.php de WordPress?

Wp-config.php es el archivo de configuración en el cual se incluyen detalles de configuración como la base de datos de tu sitio web WordPress, ajustes, etc.

El wp-config.php no está pre-incluido en WordPress pero se creará cuando se realice la instalación de WordPress. Además, encontraras ese archivo en el directorio raíz de tu sitio web.

¿Cómo ayuda el archivo wp-config.php de WordPress?

Además de conocer la información de la base de datos, hay varias razones por las que puedes utilizar el archivo wp-config.php o editarlo para obtener configuraciones más avanzadas. Estas circunstancias pueden ser:

  • Necesidad de conocer el nombre de su base de datos, la información del usuario y la contraseña.
  • Trasladar su sitio web a otro servicio de alojamiento web.
  • Cambiar el nombre de dominio de su sitio web.
  • Obtener más seguridad.
  • Modificar la información de su base de datos.
  • Intentar añadir más funciones para mejorar el rendimiento de su sitio web.

Cosas que hacer antes de editar el archivo wp-config.php

Antes de personalizar el archivo wp-config.php, es recomendable realizar una copia de seguridad del archivo de configuración o una copia de seguridad de todo el sitio.

Si no lo haces, un pequeño error puede hacer que tu sitio sea inaccesible para todos. Por lo tanto, te recomendamos que crees una copia de seguridad de todo WordPress.

Entendiendo el archivo wp-config.php en WordPress

Para ver el archivo wp-config.php en el directorio raíz de tu WordPress tienes dos opciones, la primera es acceder mediante el administrador de archivos de tu panel administrador, o de lo contrario tienes que conectarte mediante un cliente FTP.

Como este archivo es el núcleo de los archivos de WordPress, tienes que ir a tu carpeta raíz y buscar el archivo. Una vez que obtengas el archivo, haz clic derecho sobre el archivo y puedes abrirlo como Bloc de notas o Edición de texto. Este archivo tiene el mismo aspecto que a continuación:

El archivo contiene las siguientes funciones:

  • Configuración de la base de datos (MySQL settings).
  • Claves únicas.
  • Prefijo de la tabla de la base de datos.
  • Modo debug de WordPress.
  • ABSPATH Ruta absoluta al directorio de WordPress.

Configuración de la base de datos (MySQL settings)

Todos los datos de tu sitio web, incluyendo entradas, comentarios y otros ejemplos de datos se almacenan en una base de datos.

La base de datos consta de seis parámetros que se aplican a tu archivo wp-config.php en la sección «MySQL settings”, nombre de usuario, contraseña, host (normalmente localhost) y el nombre de base de datos.

// ** Database settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define( ‘DB_NAME’, ‘database_name’ );
/** Database username */
define( ‘DB_USER’, ‘username’ );
/** Database password */
define( ‘DB_PASSWORD’, ‘password’ );
/** 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’, » );

Por lo general, toda la información se puede obtener de tu proveedor de alojamiento web WordPress. Pero, si administras tu propio servidor web o cuenta de hosting o incluso tienes acceso a cPanel, puedes obtener esa información de la base de datos y desarrollo de usuarios.

Claves

Una clave de seguridad para tu sitio web significa una contraseña que crea una capa adicional de protección al sitio. Dichas claves proporcionan a las sesiones de usuario y a las cookies creadas por WordPress una fuerte encriptación así como seguridad para tu sitio.

/**#@+
* 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’, ‘ysagw16wszfrnu2jqieqemnr7pzlqgggu0jyntg2ncilgyk5yao5463pm0f8ynik’ );
define( ‘SECURE_AUTH_KEY’, ‘wersvvlq3wsu8dx0you4nmtu3jfjfohamuuq4pd8e8htfamtjrvfetjltthrqiqw’ );
define( ‘LOGGED_IN_KEY’, ‘fmw5vazefbeaxpsva7yo1jujodfoll2a0tbxj9lmpp3lpx8gqzpx881zntlnjke5’ );
define( ‘NONCE_KEY’, ‘eqwogxdlofkbdjfqzv6khc9su6omxli8gshllhnegacnsnp7lugqb6riwgptadvo’ );
define( ‘AUTH_SALT’, ‘timbrnle7y7onvowimlayebeazyeeq0sul9rbq7dad03mduvviomziil5jktlfab’ );
define( ‘SECURE_AUTH_SALT’, ‘qx2wzrmhwrjzufjgbosgrhluhhwu2sq547lmdf9ts6vujzay0ldtktcgiakkmvcf’ );
define( ‘LOGGED_IN_SALT’, ‘2gldmkdpm6keu2gm2dszyy8jmgxh967l3afov0rwgrj5higkh9q0rdkegzqtiqda’ );
define( ‘NONCE_SALT’, ‘irwsjtcrbatpif8e5lbnsqrzhtkva3k09hca7djewhm7irfy6t72pwjpxnuousy2’ );
/**#@-*/

Puedes crear claves de seguridad para WordPress y pegarlas en la sección «Authentication unique keys and salts» del archivo wp-config.php. Esto es especialmente útil cuando crees que tu sitio WordPress puede haber sido hackeado.

Además, puedes cambiar tus claves tantas veces como quieras para invalidar todas las cookies, sesiones e inicios de sesión de usuarios existentes.

Prefijo de la tabla de base de la datos de WordPress

Un prefijo de tabla es un valor que se pone delante de cada tabla de base de datos de WordPress. En WordPress, hay 11 tablas de base de datos por defecto y por defecto, el prefijo de las tablas son como empezar con ‘wp_’ como wp_comments, wp_posts, wp_options, etc.

Dado que es bastante fácil conocer el prefijo por defecto, puedes cambiar el prefijo de la tabla por defecto para salvar tu sitio de los hackers.

/**
* 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_’;
/**

Por lo tanto, sugerimos que cambies este prefijo durante el proceso de instalación y utilices sólo números, letras y guiones bajos.

Modo Debug de WordPress

El debug en WordPress es el proceso de identificar errores en el código. Cuando has tenido problemas con tu sitio WordPress, la función debug te ayudará a encontrar el problema.

Por defecto, el modo debug está desactivado en el archivo wp-config.php

define( ‘WP_DEBUG’, false );

Si quieres ver todos los mensajes de error en tu sitio, tienes que habilitar el modo de debug cambiando la función a verdadero, de la siguiente manera:

define (‘WP_DEBUG’, true);

ABSPATH Ruta absoluta al directorio de WordPress

La última parte del archivo wp-config.php especifica la ruta absoluta que se utiliza para configurar las variables de WordPress y los archivos incluidos. Además, define la ruta absoluta a su directorio de WordPress. Aquí, te recomendamos no cambiar nada de esta configuración.

/** 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’;

Opción adicional para entender el archivo wp-config.php de WordPress

Hay algunos ajustes adicionales que pueden existir en tu wp-config.php, dependiendo de la instalación de WordPress. Por lo tanto, antes de realizar cualquier cambio, asegúrese de que entiendes claramente estos ajustes. A continuación mencionaremos algunos ajustes:

URLs de WordPress:

Cuando traslades tu sitio a un nuevo nombre de dominio deberás cambiar la URL de WordPress. En el archivo wp-config.php, puedes encontrar dos funciones como wp-home y wp-site url que controlan principalmente la URL de su sitio web.
Por ejemplo:
define(‘WP_HOME’,’http://example.com’);
define(‘WP_SITEURL’,’http://example.com’);
También puede cambiarlo desde el panel de WordPress en Ajustes > Generales

Desactivar Pingback:

Pingback es un ajuste que te envía una notificación cuando alguien enlaza a tu blog. Puedes desactivar la opción pingback desde el archivo wp-config.php o desde el panel de administración.

Conclusión

El archivo wp-config.php da una gran oportunidad para ajustar tu sitio web mediante la modificación o adición de ajustes en el archivo. Pero antes de hacer cualquier cambio tenemos que entender cada uno de los ajustes con claridad y su función.

Artículos relacionados