Cómo editar wp-config.php en WordPress (Guía paso a paso)

How to edit WP config file

El archivo wp-config es un potente archivo central de WordPress que se puede utilizar para diversos fines. Aunque es vital para el funcionamiento de tu sitio web, también necesitarás editarlo.

De eso trata este post.

Por ejemplo, puede que necesite cambiar la configuración por defecto de su sitio para añadir una capa extra de seguridad. Si recibe el mensaje común "error al establecer la conexión con la base de datos", también tendrá que modificar el archivo wp-config.php.

Sea cual sea la razón por la que quieres aprender más sobre el archivo wp-config.php, este artículo es el lugar perfecto para empezar.

Antes de empezar, toma nota: editar el archivo wp-config es un trabajo delicado. Un solo error puede romper tu sitio web.

Pero no te preocupes, si sigues todos los pasos que te enseñaremos, al final serás todo un profesional.

¿Qué es el archivo wp-config en WordPress?

Cada Instalación de WordPress consta de una serie de archivos que determinan su funcionamiento. El archivo wp-config es uno de los más importantes.

El archivo wp-config incluye ajustes de configuración esenciales para el funcionamiento de WordPress. Esto incluye dónde encontrar la base de datos, las credenciales de inicio de sesión y otra información esencial.

El archivo también puede almacenar información esencial para los plugins.

Cuando un usuario realiza cualquier acción en un sitio web WordPress, WordPress debe comunicarse con la base de datos del sitio web para procesar la solicitud.

Para ello utiliza el archivo wp-config.

Por ejemplo, si utiliza web almacenamiento en cachéel plugin de caché almacenará información esencial en wp-config. Si utiliza el cifrado, el archivo contiene las claves de seguridad predeterminadas para su sitio web de WordPress.

Mientras que la mayoría de los archivos importantes de WordPress se crean por defecto una vez que se crea una nueva instalación de WordPress, el archivo wp-config no.

En su lugar, una nueva instalación de WordPress vendrá con un archivo llamado wp-config-sample.php.

Como usted configura tu nueva instalación de WordPressLos datos que proporcione se utilizarán para crear el archivo wp-config.php. Alternativamente, puede omitir este paso creando su archivo wp-config manualmente.

Para ello, deberá localizar el archivo wp-config-sample.php y pegar los datos pertinentes.

Te enseñaremos cómo hacerlo dentro de un rato.

¿Dónde está el archivo wp-config en WordPress?

Para realizar cambios en su archivo wp-config.php o wp-config-sample.php, primero debe encontrarlo.

Esto es fácil de hacer utilizando cPanel o el Protocolo de Transferencia de Archivos (FTP).

Le guiaremos por ambos métodos.

Antes de empezar, debes hacer lo que todo usuario profesional de WordPress debería. ¡Crear una copia de seguridad!

Actualizar periódicamente las copias de seguridad de su sitio web y sus contenidos significa que, incluso si rompe inadvertidamente su sitio web, puede devolverlo a la vida con sólo pulsar un botón.

Existen varias formas de crear una copia de seguridadque ya hemos tratado en detalle.

Como sólo estamos modificando un único archivo, tiene sentido hacer una copia de seguridad de ese archivo y no de todo el sitio web.

Localización de wp-config mediante cPanel

Si desea hacer esto usando cPanel, su servicio de alojamiento web probablemente le habrá enviado un enlace a su cPanel en su correo electrónico de bienvenida.

Inicie sesión en cPanel y navegue hasta Gestor de archivos y luego al public_html carpeta. Verá una serie de archivos.

Go to cPanel file manager

Busque wp-config.php y haga clic en él. El archivo no se abrirá cuando hagas clic en él, pero puedes abrirlo navegando hasta la barra de menús y haciendo clic en Editar o haciendo clic con el botón derecho en el archivo.

Antes de realizar cualquier cambio en wp-config, haga una copia.

  1. Haga clic con el botón derecho del ratón en el archivo y seleccione Copia
  2. Nómbrelo wp-config.bak y guarde el archivo
  3. Seleccione de nuevo su archivo wp-config original
  4. Una vez que haya hecho clic en Editar en la barra de menús, aparecerá una ventana emergente con otro icono más Editar botón . Haz clic en él para empezar.

Ahora que sabes cómo encontrar el archivo wp-config.php usando cPanel, te guiaremos a través de otro método para encontrarlo, y luego te mostraremos cómo editarlo de forma segura.

Si algo va mal, borre el archivo wp-config editado y renombre wp-config.bak a wp-config. Su sitio web debería volver a funcionar de inmediato.

Localización de wp-config mediante FTP

FTP es la otra forma que tienen los webmasters de subir contenidos a su servidor web.

WordPress y otros Sistemas de gestión de contenidos han simplificado enormemente la gestión de contenidos, evitando por completo la necesidad de utilizar FTP para cargar o descargar contenidos de su sitio web.

Dicho esto, todavía hay algunas ocasiones en las que el FTP resulta útil.

Un buen ejemplo es cuando te enfrentas a la necesidad de editar tu archivo wp-config.php. Para utilizar FTP para esto, vas a necesitar descargar un cliente FTP. Se trata de una sencilla pieza de software diseñada específicamente para ello.

El cliente FTP más popular, y el que recomendamos, es Filezilla.

Comience instalando Filezilla en su ordenador.

Para conectar con su servidor, necesitará la dirección IP del mismo, así como su nombre de usuario y contraseña FTP. Su proveedor de servicios de alojamiento suele proporcionarle estos datos.

Una vez instalado Filezilla, haga clic en Director de obra > Nuevo sitio > Nombre de mi sitio web.

Aquí introducirá el nombre de su sitio web.

Filezilla interface

Una vez hecho esto, deberá introducir los siguientes datos:

  • Host: Dirección IP de su servidor
  • Puerto: 21
  • Usuario: su nombre de usuario en cPanel

No tendrás que preocuparte por los demás ajustes. Haga clic en Conectar.

A continuación, introduzca su contraseña y haga clic en Ok.

A continuación, debe conectarse con su servidor donde encontrará su archivo wp-config en la carpeta public_html.

Cómo editar el archivo wp-config de forma segura

Una vez que hayas encontrado wp-config usando cPanel o FTP, tu siguiente paso será editarlo de forma segura.

Como hemos señalado anteriormente, incluso un pequeño error en el archivo wp-config puede conducir a un sitio web roto así que ten cuidado.

Este es el aspecto que debería tener normalmente el archivo wp-config:

<?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://codex.wordpress.org/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 Codex.
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', false);
 
/* That's all, stop editing! Happy blogging. */
 
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');
 
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

Si se fija bien, verá que el archivo wp-config consta de varias secciones. Estas son:

MySQL

wp config mysql setting

MySQL es un sistema de administración de bases de datos que utiliza Structured Query Language (SQL) para gestionar bases de datos. Uno de los principales usos del archivo wp-config es para configurar la conexión a la base de datos. Estos detalles serán configurados en la porción MySQL del archivo wp-config.

// ** 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', '' );

Claves y sales de autenticación

authentication keys and salts

Las claves de autenticación y las sales pueden ser utilizadas por WordPress para proporcionar capas de cifrado. Garantizan la integridad de las sesiones de usuario y de las cookies generadas por WordPress.

/**#@+
* 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' );

Prefijo de tabla de base de datos de WordPress

wpconfig table prefix

Esta sección del archivo wp-config proporciona opciones de seguridad adicionales. Una forma en la que los hackers suelen atacar los sitios web de WordPress es inyectando código malicioso en las bases de datos de WordPress expuestas.

Puede hacer que su base de datos sea más difícil de atacar cambiando el wp_prefix predeterminado en el archivo wp-config por algo aleatorio.

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

Modo de depuración de WordPress

WordPress debugging mode

Modo de depuración de WordPress es una función útil que ayuda a solucionar errores comunes de WordPress. Por defecto, PHP, el lenguaje central de WordPress, proporciona mensajes de error detallados, pero estos se silencian en el archivo wp-config.php.

Para volver a activarlos, puede hacerlo de varias formas, como utilizando un plugin, editando manualmente el archivo wp-config en cPanel o a través de FTP.

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

Para activar el modo de depuración de WordPress, simplemente añada esta línea de código al archivo wp-config:

define(‘WP_DEBUG’, true);

Una vez que haya terminado con la solución de problemas, puede desactivar el modo de depuración con la siguiente línea de código:

define(‘WP_DEBUG’, false);

Configuración de la ruta absoluta

WP Config absolute path settings

Una ruta absoluta es simplemente el lugar en un ordenador o servidor donde se almacena un directorio o carpeta en particular. Normalmente no deberías editar esta parte de tu archivo wp-config.

Cómo crear su propio archivo wp-config

Ahora que sabes cómo entrar en el archivo wp-config y qué esperar cuando llegues allí, tus próximos pasos dependen de tus objetivos.

Para los usuarios que intentan crear manualmente el archivo wp-config, una de las cosas más importantes que hay que hacer es configurar los ajustes de la base de datos en la sección MySQL del archivo wp-config.

Necesitará ciertos datos. Estos serán exclusivos de su sitio web y proveedor de alojamiento.

Lo son:

  • Nombre de la base de datos
  • Nombre de usuario de la base de datos
  • Contraseña de la base de datos
  • Host de base de datos

Estos detalles pueden ser proporcionados por su servicio de alojamiento. También puede encontrarlos en cPanel.

Para ello, inicie sesión en cPanel siguiendo los pasos que hemos descrito anteriormente.

Vaya a Bases de datos y, a continuación, haga clic en Bases de datos MySQL. Debería encontrar los valores relevantes de la base de datos dentro.

Una vez que tenga estos detalles listos, navegue hasta su archivo wp-config y siga estos pasos:

Establecer nombre de base de datos

Utilizando los datos obtenidos de su proveedor de servicios de alojamiento, busque 'database_name_here' y sustitúyalo por el nombre de la base de datos. Harás algo similar para los otros tres valores, como se muestra a continuación.

Establecer usuario de base de datos

Sustituya 'nombre_usuario_aquí' por el nombre de usuario proporcionado por su servicio de alojamiento.

Establecer contraseña de base de datos

Sustituya 'password_here' por el nombre de usuario proporcionado por su servicio de alojamiento.

Establecer host de base de datos

Sustituya "localhost" por el nombre de usuario proporcionado por su servicio de alojamiento.

Hay un paso adicional que debe dar cuando edite o cree el nombre de host de la base de datos. Si su proveedor de alojamiento utiliza puertos alternativos, deberá especificar el número de puerto o la ruta del archivo de socket Unix en uso.

Los puertos y las rutas de archivos son realmente lo que sus nombres implican. Son canales que permiten el flujo de tráfico a través de Internet.

A cada puerto se le asigna un número y se dedica a tipos específicos de información.

Si su servicio de alojamiento utiliza un puerto alternativo, deberá editar el valor de Host de base de datos de la siguiente manera:

define( 'DB_HOST', 'mysql.example.com.3307’);

Sustituir 3307 con el número proporcionado por su servicio de alojamiento.

Si su servicio de alojamiento utiliza sockets o tuberías Unix, edite esta línea de la siguiente manera:

define( 'DB_HOST', '127.0.0.1:/var/run/mysqld/mysqld.sock' );
// or define( 'DB_HOST', 'localhost:/var/run/mysqld/mysqld.sock' );
// or define( 'DB_HOST', 'example.tld:/var/run/mysqld/mysqld.sock'

Deberá sustituir /var/run/mysqld/mysqld.sock con la información proporcionada por su servicio de alojamiento

Uso de un plugin para editar el archivo wp-config

Si prefiere evitar la molestia de editar el archivo wp-config manualmente, hay una manera más sencilla de hacer el trabajo.

Puede utilizar un plugin como Wp Config File Editor. Este plugin le permitirá editar todas las secciones del archivo wp-config desde el backend de WordPress.

Para empezar, descargue e instale el plugin desde el repositorio de WordPress.

WP config file editor plugin

Una vez instalado, puede acceder al plugin desde el menú lateral del panel de control.

Pase el ratón por encima del Editor WPCF y seleccione Edición en bruto para acceder al archivo wp-config.

Ya está listo para editar su archivo wp-config como un profesional.

Ahí lo tiene. Si sigues estas instrucciones cuidadosamente, podrás encontrar y editar el archivo wp-config de tu sitio web WordPress.

Si tienes que modificar el archivo para hacer cambios o corregir algo, ahora tienes todo lo que necesitas para editar el archivo de forma segura.

Siempre y cuando usted siempre toma una copia del archivo antes de empezar, cualquier cambio que realice en wp-config se puede deshacer en cuestión de segundos. Siempre recomendamos hacer los cambios en un sitio de prueba en primer lugar, pero si usted necesita cambiar en vivo, usted puede.

Ya estás en camino de dominar WordPress. No olvides hacer una copia de seguridad de tu sitio web antes de empezar.

¿Has intentado editar el archivo wp-config de tu sitio web WordPress en el pasado? Si lo has hecho, ¡nos encantaría saber qué método utilizaste y cómo te fue!

Divulgación: Este blog puede contener enlaces de afiliados. Si realiza una compra a través de uno de estos enlaces, es posible que recibamos una pequeña comisión. Leer información. Tenga la seguridad de que sólo recomendamos productos que hemos utilizado personalmente y que creemos que aportarán valor a nuestros lectores. Gracias por su apoyo.

2 comentarios
  1. Bryan Philips Profile Pic

    Wp Config File Editor está "cerrado". ¿Puedes recomendarme otra alternativa? ¿O tenemos que acceder a través de los otros métodos mencionados anteriormente?

  2. Jamie Profile Pic

    Creo que wp está tratando de evitar que las herramientas dentro del tablero que podría arruinar las cosas. Utilice ssh o ftp para conectarse y utilizar codeanywhere u otro IDE / editor para cambiarlo.

Deja un comentario

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

Astra es gratis. Ahora y siempre.

Creemos que crear sitios web atractivos no debería ser caro. Por eso Astra es gratis para todos. Empieza gratis y amplía con paquetes asequibles.

La descarga está a un solo clic

Download Checklist

REWIND

RESUMEN DEL AÑO

La descarga está a un solo clic

Introduce tu dirección de correo electrónico y sé el primero en enterarte de las actualizaciones y novedades.

Descargar gratis Astra Theme - Modal Popup Form
Scroll al inicio