Generalidades
Este artículo ofrece una descripción general del archivo wp-config.php de WordPress y las opciones para personalizarlo en tu sitio.
Antecentes
WordPress utiliza el archivo wp-config.php para conectarse a tu base de datos. Si está mal configurado, tu sitio dejará de funcionar porque no puede conectarse a la base de datos para cargar el contenido de tu sitio web.
También se puede utilizar para proteger y configurar los ajustes de WordPress.
Ubicar y editar el archivo
Este archivo se encuentra en el directorio principal de tu sitio. Allí verás todos tus archivos de WordPress. Luego puedes editarlo usando un cliente de FTP o iniciando sesión en el servidor a través de SSH.
Reemplazar el archivo
Puedes reemplazar fácilmente el archivo wp-config.php si se ha eliminado.
- Visita la página WordPress Core. En la parte inferior, elige una de las siguientes opciones:
- Haz clic en el enlace Plain Text para descar el archivo de texto.
- Da clic en el enlace Original Format para descargar el archivo PHP.
No copies el código directamente, ya que contendrá números de línea a la izquierda.
- Inicia sesión en tu servidor a través de FTP o SSH.
- Navega al directorio principal de tu sitio.
- Crea el archivo nuevo:
- Actualiza la configuración de la base de datos para utilizar las credenciales de tu base de datos.
- Actualiza la sección Claves de autenticación. Puedes utilizar este sitio para generar nuevos valores.
- Guarda el archivo.
Ahora deberías poder Iniciar sesión en tu sitio de WordPress.
Configuraciones y ajustes
Ajustes de la base de datos
De forma predeterminada, se agregan ciertas configuraciones de base de datos a wp-config.php. Todas ellas deben estar presentes para que el archivo funcione.
Credenciales de la base de datos
Las credenciales de la base de datos se pueden encontrar en el panel de DreamHost. Las siguientes líneas le indican a tu instalación dónde ubicar el contenido de la base de datos para cargar el sitio web de WordPress:
define('DB_NAME', 'databasename'); define('DB_USER', 'username'); define('DB_PASSWORD', 'password'); define('DB_HOST', 'mysql.example.com'); define('DB_CHARSET', 'utf8'); define('DB_COLLATE', '');
Prefijo de la tabla
El prefijo de tabla es un texto único que se coloca al principio de cada tabla en la base de datos de WordPress. El valor predeterminado es wp_, pero si usaste el instalador de WordPress de DreamHost, el prefijo incluye letras y números aleatorios. Por ejemplo:
$table_prefix = 'wp_2hdy121d_';
Siempre debe terminar con un guión bajo, ya que esto hace que las tablas de tu base de datos sean más fáciles de identificar.
Seguridad
Llaves y salts de autenticación
WordPress utiliza llaves de seguridad para proteger a los usuarios que han iniciado sesión. Si es necesario, puedes generar nuevos valores utilizando el WordPress.org secret-key API.
- Si no los ves en el archivo, debes agregarlos.
- Si has sido hackeado, deberías reemplazarlos.
define('AUTH_KEY', 'hvKlL_)w&k{ybi{4cHV3G9x3t[]!@y$e*jW?Qt@bqkiRlr.Wy8]t6)/*<y1![S!P'); define('SECURE_AUTH_KEY', 'O=oxZd%3fks%6ne+w+-A|B.`X-YcTCjD`<aF_H-vbQ[vMd4d?C;u,X$@q|t-dE28'); define('LOGGED_IN_KEY', 'Gm#l.Z8{j/F$s0UqEbptEIi`Rl{ hmmA4]N$UxDw`6t>`HlgC$UP0>-ix? Zak87'); define('NONCE_KEY', 'N{_@b|dS-L7~C2r*3LbHyx%r[i+z>j|~jY<SN;rSr#QMhiQ.nwrISn!0y,H>2pUc'); define('AUTH_SALT', '5w%BS*,%rZ*|L?3sxCQ@-hFBM3aeN$Z0-^fPU1uU|O672X d|~4/I=5LLr.]*N8M'); define('SECURE_AUTH_SALT', 'o-O }+zw>[{8OUM)]UBcR_TTtwRtPTx+dN$K=zklG2:gJ!Z-{f,17(|65+odw(&6'); define('LOGGED_IN_SALT', 'rl45Nq@h|Va3P+ML? -r&7`xay)4$a+Zp (#pw!(4C^WV:7[i#jJ@J|JyZmA-NAX'); define('NONCE_SALT', 'Vnor?.uqj+/`KS+<r]$G_.)gBmbyxI4S|?1+t<jR|+wh[$i%+vvv|KA)E#g?jn.f');
Sitio hackeado
Si tu archivo contiene algo parecido a lo siguiente, debes eliminarlo de inmediato, ya que es un fuerte indicio de que tu sitio web ha sido hackeado.
<?php eval(gzinflate(base64_decode('dVRtb6NGE.....')));?>
Los hackeos de Base64 dejan una puerta trasera que los hackers pueden usar repetidamente en tu sitio.
Además, la mejor opción puede ser reemplazar el wp-config.php, como se explicó anteriormente.
Solución de problemas
Modo de depuración
El modo de depuración está desactivado de forma predeterminada, como aparece en esta línea:
define('WP_DEBUG', false);
Sin embargo, puedes habilitar y configurar esto de diferentes maneras para ayudar a solucionar cualquier problema del sitio web. Revisa este artículo para obtener instrucciones.
Actualizar después de cambiar la contraseña de una base de datos
Debes actualizar el archivo wp-config.php si has cambiado la contraseña del usuario de la base de datos. De lo contrario, tu sitio web no podrá conectarse a la base de datos.
Si tienes varios usuarios en tu base de datos, asegúrate de cambiar la contraseña del usuario correcto. Puedes comprobar qué usuario de la base de datos inicia sesión en la base de datos consultando la sección de credenciales de la base de datos.
Personalizaciones
Agregar definiciones personalizadas
Hay muchos valores definidos que puedes personalizar para tu sitio. Esta es la sintaxis básica:
define('VARIABLE', 'VALUE');
Si decides agregar un valor definido, asegúrate de colocarlo encima de esta línea:
/* That's all, stop editing! Happy blogging. */
NUNCA coloques nada debajo de esta línea, ya que podría causar problemas con tu sitio.
Definiciones de lenguaje
WordPress está disponible actualmente en muchos idiomas. Cuando instalas WordPress, tienes la opción de seleccionar tu idioma. Si necesitas cambiarlo más tarde, puedes editar tu idioma modificando la definición de WPLANG.
Si está en blanco se utiliza el idioma inglés:
define('WPLANG',);
Para cambiar, busca la configuración regional de tu idioma y agrégala después de WPLANG. Por ejemplo, si deseas utilizar inglés canadiense, sería así:
define('WPLANG', 'en_CA');
Visita esta página para obtener más información sobre cómo cambiar el idioma en WordPress.