Cómo editar un archivo wp-config.php en WordPress

¿Has leído un tutorial que te pide que edites tu archivo wp-config, y no tienes ni idea de lo que es? Bueno, te tenemos cubierto. En este artículo, le mostraremos cómo editar correctamente el archivo wp-config.php en WordPress.

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

Como su nombre lo indica, es un archivo de configuración que forma parte de todos los sitios de WordPress autohospedados.

A diferencia de otros archivos, el archivo wp-config.php no viene incorporado con WordPress, sino que se genera específicamente para su sitio durante el proceso de instalación.

WordPress almacena la información de su base de datos en el archivo wp-config.php. Sin esta información su sitio web WordPress no funcionará, y obtendrá el error "error al establecer la conexión de la base de datos".

Aparte de la información de la base de datos, el archivo wp-config.php también contiene otras configuraciones de alto nivel. Los explicaremos más adelante en este artículo.

Dado que este archivo contiene mucha información confidencial, se recomienda que no se meta con él a menos que no tenga ninguna otra opción.

Pero como estás leyendo este artículo, significa que tienes que editar el archivo wp-config.php. A continuación se presentan los pasos para hacerlo sin estropear las cosas.

Video Tutorial

Suscribirse a AprenderWP

Si no te gusta el video o necesitas más instrucciones, entonces continúa leyendo.

Introducción

Lo primero que tienes que hacer es crear una copia de seguridad completa de WordPress. El archivo wp-config.php es tan crucial para un sitio de WordPress que un pequeño error hará que su sitio sea inaccesible.

Necesitará un cliente FTP para conectarse a su sitio web. Los usuarios de Windows pueden instalar WinSCP o SmartFTP y los usuarios de Mac pueden probar Transmit o CyberDuck. Un cliente FTP le permite transferir archivos entre un servidor y su ordenador.

Conéctese a su sitio web utilizando el cliente FTP. Necesitará la información de inicio de sesión FTP que puede obtener de su anfitrión web. Si no conoce su información de inicio de sesión de FTP, puede pedir ayuda a su anfitrión web.

El archivo wp-config.php se encuentra normalmente en la carpeta raíz de su sitio web con otras carpetas como /wp-content/.

Simplemente haga clic con el botón derecho del ratón en el archivo y luego seleccione "Descargar" en el menú. Su cliente FTP descargará ahora el archivo wp-config.php a su computadora. Puede abrirlo y editarlo usando un programa de edición de texto plano como Bloc de notas o Edición de texto.

Comprensión del archivo wp-config.php

Antes de empezar, echemos un vistazo al código completo del archivo wp-config.php por defecto. También puede ver una muestra de este archivo aquí.

123456789101112131414151617171819202122232425262728293031323334353637383940414243444544546474849505152545455565656585960616263646566676769707172727475767778798081828384858687868788899/** * La configuración básica de WordPress * * El script de creación de wp-config.php utiliza este archivo durante la * instalación. No tiene que usar el sitio web, puede * copiar este archivo a "wp-config.php" y rellenar los valores. * Este archivo contiene las siguientes configuraciones: * * * * * Configuración de MySQL * * Claves secretas * * Prefijo de tabla de base de datos * * ABSPATH * * @link https://codex.wordpress.org/Editing_wp-config.php * * * @package WordPress */ // ** Configuración de MySQL - Puede obtener esta información de su anfitrión web ** ////** El nombre de la base de datos para WordPress */define(DB_NAME, database_name_aquí); /** nombre de usuario de la base de datos MySQL */definir (DB_USER, nombre de usuario_aquí); /** contraseña de la base de datos MySQL */definir(DB_PASSWORD, password_aquí); /** nombre de host MySQL */definir(DB_HOST, localhost); /** Conjunto de caracteres de la base de datos para utilizar en la creación de tablas de la base de datos. /define(DB_CHARSET, utf8); /** El tipo de cotejo de la base de datos. No cambie esto en caso de duda. */Define (DB_COLLATE, ); /**#@+ * Autenticación de claves y sales únicas. * Cambia estas frases por otras únicas! * Puede generarlas utilizando el servicio de claves secretas de {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org}. * Usted puede cambiarlos en cualquier momento para invalidar todas las cookies existentes. Esto obligará a todos los usuarios a tener que conectarse de nuevo. * * * @since 2.6.0 */define(AUTH_KEY, pon tu frase única aquí); define(SECURE_AUTH_KEY, pon tu frase única aquí); define(LOGGED_IN_KEY, pon tu frase única aquí); define(NONCE_KEY, pon tu frase única aquí);define(AUTH_SALT, pon tu frase única aquí); define(SECURE_AUTH_SALT, pon tu frase única aquí); define(LOGGED_IN_SALT, pon tu frase única aquí); define(NONCE_SALT, pon tu frase única aquí); /**#@-*/ /** * * Prefijo de tabla de base de datos de WordPress. * Puede tener varias instalaciones en una base de datos si le da a cada una un prefijo único. Sólo números, letras y guiones bajos, por favor! */$table_prefix = wp_; /** * Para desarrolladores: Modo de depuración de WordPress. * Cambie esta opción a true para permitir la visualización de avisos durante el desarrollo. * Se recomienda encarecidamente que los desarrolladores de plugins y temas utilicen WP_DEBUG * en sus entornos de desarrollo. * Para obtener información sobre otras constantes que pueden utilizarse para la depuración, visite el Codex. * * * @link https://codex.wordpress.org/Debugging_in_WordPress */define(WP_DEBUG, false); /* Eso es todo, ¡deja de editar! Feliz blogueo. */ Ruta absoluta al directorio de WordPress. */if( !defined(ABSPATH)) ) define(ABSPATH, dirname(__FILE__) . /); /** Configura los vars de WordPress y los archivos incluidos. */require_once(ABSPATH . wp-settings.php);

Cada sección del archivo wp-config.php está bien documentada en el propio archivo. Casi todos los ajustes aquí están definidos usando Constantes PHP.

1define( constant_name, value);

Echemos un vistazo más de cerca a cada sección del archivo wp-config.php.

Configuración de MySQL en el archivo wp-config.php

La configuración de conexión a la base de datos de WordPress aparece en la secciónMySQL Settings del archivo wp-config.php. Necesitará su host MySQL, nombre de la base de datos, nombre de usuario de la base de datos y contraseña para rellenar esta sección.

1234567891011121314141516171718// ** Configuración de MySQL - Puede obtener esta información de su anfitrión web ** ////** El nombre de la base de datos para WordPress */define(DB_NAME, database_name_here); /** nombre de usuario de la base de datos MySQL */definir (DB_USER, nombre de usuario_aquí); /** contraseña de la base de datos MySQL */definir(DB_PASSWORD, password_aquí); /** nombre de host MySQL */definir(DB_HOST, localhost); /** Conjunto de caracteres de la base de datos para utilizar en la creación de tablas de la base de datos. /define(DB_CHARSET, utf8); /** El tipo de cotejo de la base de datos. No cambie esto en caso de duda. /definir(DB_COLLATE, );

Puede obtener la información de su base de datos del cPanel de su cuenta de alojamiento web en la sección denominada bases de datos.

Si no puede encontrar su base de datos WordPress o su nombre de usuario y contraseña MySQL, entonces debe ponerse en contacto con su anfitrión web.

Claves de autenticación y sales

Las claves y sales únicas de autenticación son claves de seguridad que ayudan a mejorar la seguridad de su sitio WordPress. Estas claves proporcionan una fuerte encriptación para las sesiones de usuario y las cookies generadas por WordPress. Consulte nuestra guía sobre las claves de seguridad de WordPress para obtener más información.

1234567891011121314141516171819/**#@+ * Autenticación de claves y sales únicas. * Cambia estas frases por otras únicas! * Puede generarlas utilizando el servicio de claves secretas de {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org}. * Usted puede cambiarlos en cualquier momento para invalidar todas las cookies existentes. Esto obligará a todos los usuarios a tener que conectarse de nuevo. * * * @since 2.6.0 */define(AUTH_KEY, pon tu frase única aquí); define(SECURE_AUTH_KEY, pon tu frase única aquí); define(LOGGED_IN_KEY, pon tu frase única aquí); define(NONCE_KEY, pon tu frase única aquí);define(AUTH_SALT, pon tu frase única aquí); define(SECURE_AUTH_SALT, pon tu frase única aquí); define(LOGGED_IN_SALT, pon tu frase única aquí); define(NONCE_SALT, pon tu frase única aquí); /**#@-*/

Puede generar claves de seguridad de WordPress y pegarlas aquí. Esto es particularmente útil si sospecha que su sitio de WordPress puede haber sido comprometido. Al cambiar las claves de seguridad se cerrará la sesión de todos los usuarios que estén conectados en su sitio de WordPress, lo que les obligará a volver a iniciar sesión.

Prefijo de la Tabla de la Base de Datos de WordPress

Por defecto WordPress añade el prefijo wp_ a todas las tablas creadas por WordPress. Se recomienda que cambie el prefijo de la tabla de la base de datos de WordPress a algo aleatorio. Esto hará que sea difícil para los hackers adivinar sus tablas de WordPress y le ahorrará algunos ataques comunes de inyección SQL.

1234567/** * Prefijo de la tabla de la base de datos WordPress. * Puede tener varias instalaciones en una base de datos si le da a cada una un prefijo único. Sólo números, letras y guiones bajos, por favor! */$table_prefix = wp_;

Tenga en cuenta que no puede cambiar este valor para un sitio WordPress existente. Siga las instrucciones en nuestro artículo sobre cómo cambiar el prefijo de la base de datos de WordPress para cambiar esta configuración en un sitio existente de WordPress.

Modo de depuración de WordPress

Esta configuración es particularmente útil para los usuarios que intentan aprender el desarrollo de WordPress, y para los usuarios que intentan utilizar funciones experimentales. Por defecto, WordPress oculta los avisos generados por PHP cuando se ejecuta el código. Simplemente ajustando el modo de depuración a true le mostrará estos avisos. Esto proporciona información crucial a los desarrolladores para encontrar errores.

1define(WP_DEBUG, false);

Configuración de la ruta absoluta

La última parte del archivo wp-config define la ruta absoluta que se utiliza para configurar los vars de WordPress y los archivos incluidos. No necesitas cambiar nada aquí en absoluto.

12345/** Ruta absoluta al directorio de WordPress. */if( !defined(ABSPATH)) ) define(ABSPATH, dirname(__FILE__) . );/);/** Configura los vars de WordPress y los archivos incluidos. */require_once(ABSPATH . wp-settings.php);

Útil wp-config.php Hacks and Settings

Hay algunas otras configuraciones de wp-config.php que pueden ayudarle a resolver errores y a resolver muchos errores comunes de WordPress.

Cambiar el puerto MySQL y los sockets en WordPress

Si su proveedor de alojamiento WordPress utiliza puertos alternativos para el host MySQL, entonces tendrá que cambiar su valor DB_HOST para incluir el número de puerto. Tenga en cuenta que esta no es una línea nueva, pero necesita editar el valor existente DB_HOST.

1define( DB_HOST, localhost:5067);

No olvide cambiar el número de puerto 5067 por el número de puerto que le proporcione su host web.

Si su host utiliza sockets y pipes para MySQL, entonces tendrá que añadirlo así:

1define(DB_HOST, localhost:/var/run/mysqld/mysqld.sock);

Cambio de URLs de WordPress usando el archivo wp-config.php

Es posible que tenga que cambiar las URL de WordPress al mover un sitio WordPress a un nuevo nombre de dominio o a un nuevo host web. Puede cambiar estas URL visitando la página Settings " General .

También puede cambiar estas URLs usando el archivo wp-config.php. Esto es útil si no puede acceder al área de administración de WordPress debido a un error de demasiados problemas de dirección. Simplemente agregue estas dos líneas a su archivo wp-config.php:

12define(WP_HOME,http://example.com);define(WP_SITEURL,http://example.com);

No olvide reemplazar example.com con su propio nombre de dominio. También debe tener en cuenta que los motores de búsqueda tratan a www.example.com y example.com como dos ubicaciones diferentes (Ver www vs non-www - ¿Cuál es mejor para SEO?). Si su sitio está indexado con el prefijo www entonces usted necesita agregar su nombre de dominio en consecuencia.

Cambiar el directorio de cargas usando wp-config.php

Por defecto, WordPress almacena todos tus archivos multimedia en el directorio /wp-content/uploads/. Si desea almacenar sus archivos multimedia en otra ubicación, puede hacerlo añadiendo esta línea de código en su archivo wp-config.php.

1define( UPLOADS, wp-content/media);

Tenga en cuenta que la ruta del directorio de uploads es relativa al ABSPATH establecido automáticamente en WordPress. Agregar una ruta absoluta aquí no funcionará. Vea nuestra guía detallada sobre cómo cambiar la ubicación de carga de medios predeterminada en WordPress para obtener más información.

Desactivar las actualizaciones automáticas en WordPress

WordPress introdujo actualizaciones automáticas en WordPress 3.7. Permite que los sitios de WordPress se actualicen automáticamente cuando hay una actualización menor disponible. Aunque las actualizaciones automáticas son excelentes para la seguridad, en algunos casos pueden romper un sitio de WordPress haciéndolo inaccesible.

Al añadir esta única línea de código a su archivo wp-config.php, se deshabilitarán todas las actualizaciones automáticas en su sitio WordPress.

1define( WP_AUTO_UPDATE_CORE, false );

Consulta nuestro tutorial sobre cómo desactivar las actualizaciones automáticas en WordPress para obtener más información.

Limitar las revisiones de publicación en WordPress

WordPress viene con autoguardado y revisiones incorporados. Vea nuestro tutorial sobre cómo deshacer cambios en WordPress con revisiones de publicaciones. Sin embargo, si ejecuta un sitio de gran tamaño, las revisiones pueden aumentar el tamaño de la copia de seguridad de la base de datos de WordPress.

Añada esta línea de código a su archivo wp-config.php para limitar el número de revisiones almacenadas para un mensaje.

1define( WP_POST_REVISIONS, 3 );

Reemplace 3 con el número de revisiones que desea almacenar. WordPress ahora descartará automáticamente las revisiones más antiguas. Sin embargo, sus revisiones de publicaciones más antiguas todavía están almacenadas en su base de datos. Vea nuestro tutorial sobre cómo borrar revisiones de publicaciones antiguas en WordPress.

Esperamos que este artículo le haya ayudado a aprender a editar archivos wp-config.php en WordPress y todas las cosas interesantes que puede hacer con él. También puedes ver nuestro artículo sobre más de 25 trucos muy útiles para el archivo de funciones de WordPress.

Si te ha gustado este artículo, suscríbete a nuestros tutoriales de vídeo de YouTube Channel for WordPress. También puede encontrarnos en Twitter y Facebook.

Deja una respuesta

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

Subir