Archivo wp-config.php de WordPress: qué es, dónde está y para qué sirve

Archivo wp-config.php de WordPress: qué es, dónde está y para qué sirve

wp-config.php es el archivo más importante de WordPress ya que lleva su configuración, y está localizado en directorio raíz de su instalación. wp-config.php contiene variables tan importantes como la conexión a la bases de datos MySQL y varias instrucciones y sentencias de PHP que son vitales para para su funcionamiento.

A la vez wp-config.php permite la personalización y adaptación de algunas funciones que pueden resultar interesantes para customizar una web, o hasta para mejorar el rendimiento. A lo largo de esta nota, te contaremos qué es, dónde está y para qué sirve wp-config.php.

 

Hosting WordPress

WordPress seguro, alojado en la nube y con herramientas increíbles. Backup diario y blindaje de seguridad, a tu alcance. ¡Descuentos por tiempo limitado!

Ver planes

 

 

Qué es y para qué sirve el archivo wp-config.php de WordPress

wp-config.php es el archivo donde se almacena toda la configuración más importante para que WordPress funcione, y es lo que lo hace tan importante como el archivo .htaccess o wp-cron.php. Este archivo está escrito en PHP al igual que toda la estructura de WordPress, y está lleno de código y sentencias de programación, bastante bien logrado y fácil de comprender.

Para que te des una idea, cuando instalas WordPress desde cero, el instalador te pedirá ingresar información requerida como el nombre de la bases de datos y el prefijo de las tablas. Si estás corriendo la instalación manual de WordPress, notarás que el asistente te pedirá aún más datos, los cuales son almacenados de manera permanente en el archivo wp-config.php.

wp-config.php te permitirá controlar algunos otros aspectos como el comportamiento del las tareas programadas de WordPress, activar o desactivar las actualizaciones automáticas, activar el modo debug, y hasta personalizar la memoria requerida para funcionar.

El archivo de configuración de WordPress consta de varios apartados:

✅ El de la configuración de MySQL: configuración de cómo se conecta WordPress a la base de datos del servidor.
✅ Conjuntos de caracteres de la base de datos: se utiliza para definir tablas con la configuración de conjuntos de caracteres adecuada.
✅ Claves de seguridad: responsables de encriptar cierta información del usuario.
✅ El prefijo de la tabla de la base de datos de WordPress: establece el prefijo de la tabla para que puedas elegir no utilizar el por defecto.
✅ Activar el modo de depuración: útil para el seguimiento de los errores en WordPress.
✅ Cambiar la ruta absoluta: indica la ubicación de una carpeta o un archivo dentro del server.

 

Dónde está ubicado el archivo wp-config.php

El archivo wp-config.php está ubicado en el directorio raíz en donde hayas instado WordPress. Esto quiere decir que está al nivel del archivo de index o el archivo .htaccess principal.

Aún así, wp-config.php está protegido por permisos de seguridad y por defecto para que no se pueda obtener ejecutándolo directo desde el navegador.

 

Cómo se puede editar wp-config.php

Para editar wp-config.php, puedes tanto descargarlo a tu equipo local y abrirlo con cualquier editor de texto, como utilizando el editor en vivo del Administrador de Archivos del hosting.

De cualquier manera, la recomendación que podemos darte es siempre realizar una copia de seguridad del archivo antes de realizar cualquier cambio. Como se trata de un archivo principal de WordPress, cualquier modificación accidental puede ocasionar que tu sitio deje de funcionar según lo esperado.

 

¿Cuál es el contenido de wp-config.php?

Como te veníamos contando, wp-config.php tiene varias configuraciones básicas y directivas para que WordPress funciones, y a la vez, como se trata de un archivo editable, luego se pueden aplicar personalizaciones que necesites para adaptarlas a tu web.

¿Reconoces esta pantalla de instalación?

wp-config.php archivo de configuración de WordPress

 

Bien, veamos ahora qué hay debajo del capó en el contenido por defecto de este archivo antes de instalar:

<?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:
*
* * MySQL settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://wordpress.org/support/article/editing-wp-config-php/
*
* @package WordPress
*/
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL 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';

Verás que, primero lo primero, aparecen las definiciones de las constantes de la base de datos que habrás creado tanto en tu panel de control del hosting, como si estás trabajando en tu dispositivo con una instalación localmente:

DB_NAME
DB_USER
DB_PASSWORD
DB_HOST
DB_CHARSET
DB_COLLATE

Otra de las variables es $table_prefix, la cual guarda el prefijo de todas las tablas de WordPress. Como el valor por defecto siempre es “wp_” y desafortunadamente, todos conocen su valor por defecto, se recomienda utilizar otro prefijo personalizado.

 

wp-config.php qué es y para qué sirve

 

 

Qué ajustes puedes aplicar en tu archivo wp-config.php (ejemplos)

Describiremos a continuación algunos ajustes de ejemplo para personalizar tu WordPress por medio del archivo wp-config.php. Ten en cuenta estos son sólo algunas cosas que puedes hacer y no son recomendaciones que debas incorporar porque sí.

 

Deshabilitar el cron de WordPress para reprogramarlo luego

wp-config.php permite deshabilitar el cron de WordPress para reprogramarlo luego con una tarea programada del hosting. Esto hará que muchos de los chequeos de salud de tu WordPress no se hagan con cada visita y ahorre bastantes recursos de procesador y memoria de tu hosting.

# DESACTIVAR CRON
define ('DISABLE_WP_CRON', 'true');

 

Mover el directorio de tus uploads

Si necesitas reorganizar los archivos de upload como archivos de imagen de tu WordPress, puedes trasladar la carpeta en tu Administrador de Archivos a otra ubicación, y luego definir en wp-config.php el nuevo paradero.

define( 'UPLOADS', 'wp-content/nueva-carpeta/uploads' );

 

Activar el modo debug de WordPress

Si estás en medio de un problema y necesitas activar el modo debug de WordPress, puedes agregar estas líneas en tu archivo de wp-config.php para ver errores en pantalla y enterarte qué ocurre más allá de la visual.

define( 'WP_DEBUG', true );

 

Cambiar el intervalo de autoguardado de WordPress

Si tu WordPress está en crecimiento y eres de las personas que escribe en el blog directamente y por largo rato, puedes limitar el tiempo de autoguardado para que WordPress guarde “fotos” de lo que vas escribiendo por si accidentalmente cierras el navegador o tu equipo se apaga de repente. Agrega esto a tu wp-config.php si deseas cambiar los valores por defecto.

define( 'AUTOSAVE_INTERVAL', 300 );

 

Desactivar la revisión de tus post de WordPress

Al contrario, si quieres deshabilitar la revisión de posts, utiliza este otro código, y no habrá marcha atrás con cada guardado que realices manualmente o en automático.

define( 'WP_POST_REVISIONS', false );

Si en cambio quieres limitarlas, utiliza (límite de 5):

define( 'WP_POST_REVISIONS', 5 );

 

Cambiar el tamaño de memoria permitido

Regularmente esto se realiza dentro del archivo php.ini de PHP o en las opciones del hosting, pero también WordPress permite controlar este aspecto. Con este código a continuación en tu archivo de wp-config.php, puedes modificar el memory limit de PHP para tu WordPress (en el ejemplo, lo seteamos en 256MB).

define( 'WP_MEMORY_LIMIT', '256M' );

 

Desactivar las actualizaciones automáticas de WordPress desde wp-config.php

También puedes desactivar las actualizaciones automáticas de WordPress si lo deseas. Aquí destacamos que nuestra recomendación es que mantengas actualizado tu WordPress para evitar problemas de rendimiento y seguridad.

define( 'AUTOMATIC_UPDATER_DISABLED', true );

 

Vaciar la papelera de WordPress automáticamente

Si eres de acumular objetos en la papelera de WordPress, puedes automatizar la eliminación pasados “x” cantidad de días. Por ejemplo, si quieres que algo no permanezca más de 30 días en la papelera de WordPress, agrega a tu wp-config-php este código:

define( 'EMPTY_TRASH_DAYS', 30 );

 

Reparar la base de datos de WordPress desde WP Admin

Si no tienes acceso al motor de bases de datos o a PHPMyAdmin, puedes añadir este código en wp-config.php y podrás optimizar o sanear tu base de datos de WordPress.

define( 'WP_ALLOW_REPAIR', true );

 

Actualizar la URL de tu WordPress

Si tu dominio o la URL de tu WordPress cambió, puedes actualizar esto en wp-config.php añadiendo:

define( 'WP_HOME', 'https://minuevodominio.com' );
define( 'WP_SITEURL', 'https://minuevodominio.com' );

 

Archivo wp-config.php de WordPress qué es y para qué sirve

 

Conclusión final

El archivo wp-config.php de WordPress es uno de sus files principales y permite configurar prácticamente todos los aspectos de nuestro sitio web hecho en WordPress. Como todo archivo importante debe ser editado siempre que lo necesites y con el mayor de los cuidados para no ocasionar un daño inmediato a tu website.

En WNPower hacemos el hosting más completo de la región. Con servidores en la nube, panel de control cPanel, herramientas exclusivas y un staff fanático de WordPress, hacemos que tu web sea un éxito rotundo. 💪 ¡Visita nuestros planes de hosting WordPress y múdate hoy! 😍

 

 

Preguntas frecuentes

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

El archivo wp-config.php es el archivo principal de configuración de WordPress que almacena datos de conexión con la base y configuraciones relacionadas con el funcionamiento, la ubicación de archivos y la seguridad del sitio web.

¿Cuál es la ubicación del archivo wp-config.php?

El archivo wp-config.php está ubicado en el directorio raíz en donde hayas instalado WordPress. Si está en el raíz de tu dominio, lo encontrarás, por ejemplo en la carpeta “/public_html” o “/www”. Si lo instalaste en un subdominio, lo vas a ver en su carpeta original, también en su raíz.

¿Para qué sirve el archivo wp-config.php en WordPress?

wp-config.php sirve para configurar los aspectos principales de tu WordPress, y también para aplicar configuraciones personalizadas como el cron de WordPress, la URL del sitio, o declarar una nueva ubicación del contenido de una de las carpetas de WordPress.

¿Cómo puedo editar el archivo wp-config.php?

Puedes editar el archivo wp-config.php desde el navegador utilizando el Administrador de Archivos, o descargándolo a tu equipo local. Siempre te recomendamos hacer una copia de seguridad primero para evitar problemas ante un tropiezo.

¿Puedo borrar el archivo wp-config.php?

Jamás elimines el archivo wp-config.php pues tu website hecho en WordPress dejará de funcionar inmediatamente y tendrás que recurrir a tu copia de seguridad para restablecerlo y hacer que vuelva a funcionar.