Cómo editar el archivo wp-config.php en WordPress – Alojamiento –

El archivo llamado wp-config.php es el archivo de configuración principal para cualquier . Siempre se encuentra en la carpeta raíz de la instalación de WordPress del dominio. A diferencia de otros archivos básicos de WordPress, se genera específicamente para su sitio web durante la instalación. Mantiene información sobre la base de datos de su sitio web y algunas otras configuraciones esenciales.

Como contiene información importante, no recomendamos editarlo sin hacer una copia de seguridad del archivo o incluso del sitio web.

Puede encontrarlo en cPanel > sección Archivos > menú Administrador de archivos > carpeta raíz de la instalación de WordPress:

Hay varias formas de editarlo:

1. A través del menú Administrador de archivos de cPanel > seleccione el archivo wp-config.php necesario > haga clic en el botón Editor de código:

2. Descargue el archivo a su dispositivo y use cualquier editor de texto, como Notepad o TextEdit, para realizar los cambios. Una vez hecho esto, deberá volver a cargar el archivo en la cuenta de alojamiento.

Entendiendo el archivo wp-config.php

Antes de pasar a la edición real del archivo, echemos un vistazo al código básico del archivo wp-config.php.
Aquí hay un ejemplo del archivo wp-config.php predeterminado de WordPress:

Cada sección de este archivo está bien documentada en el propio archivo. Casi todas las configuraciones se definen mediante el uso de constantes PHP:

definir ('nombre_constante', 'valor');
Echemos un vistazo a cada sección.

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

La conexión de tu sitio web WordPress con la base de datos se configura en una sección Configuración MySQL:

// ** Configuración de MySQL: puede obtener esta información de su servidor web ** //
/** El nombre de la base de datos de WordPress */
define('DB_NAME', 'cPanelusername_wp792');

/** Nombre de usuario de la base de datos MySQL */
define('DB_USER', 'cPanelusername_wp792');

/** Contraseña de la base de datos MySQL */
define('DB_PASSWORD', 'qp0@P0[24S');[24S’);

/** Nombre de host MySQL */
define('DB_HOST', 'localhost');

/** Conjunto de caracteres de base de datos que se utilizará en la creación de tablas de bases de datos. */
define('DB_CHARSET', 'utf8mb4');

/** El tipo de clasificación de la base de datos. No cambie esto si tiene dudas. */
define('DB_COLLATE', '');
Si está instalando WordPress usando Softaculous Script Installer, estas configuraciones se completan automáticamente sin necesidad de realizar ningún cambio por su parte.

Sin embargo, si instala WordPress manualmente, deberá completar las siguientes líneas:

DB_NAME: nombre de la base de datos que está utilizando para el sitio web.
DB_USER – nombre del usuario asignado a esta base de datos.
DB_PASSWORD – contraseña del usuario asignado a la base de datos.
DB_HOST: debe utilizar exactamente 'localhost' o '127.0.0.1'.

Esta información se puede consultar en cPanel > sección Bases de datos > menú Bases de datos MySQL:

See also  Cómo transferir un dominio desde Melbourne IT - Transferencias de dominio -

Claves de autenticación y sales

Las claves y sales de autenticación únicas ayudan a mejorar la seguridad de su sitio web de WordPress. Proporcionan un cifrado sólido para las sesiones de usuario y las cookies generadas por WordPress.

/**#@+ * Salts y claves únicas de autenticación.
*
* ¡Cámbialas por diferentes frases únicas!
* Puede generarlos utilizando el {@link https://api.wordpress.org/secret-key/1.1/salt/WordPress.org secret-key service}

* Puede cambiarlos en cualquier momento para invalidar todas las cookies existentes. Esto obligará a todos los usuarios a tener que iniciar sesión nuevamente.
*
* @desde 2.6.0
*/
define('AUTH_KEY', 'sl4tjdnklmba7y5slkmbtmjlpiq5sktqf5atkkyf4lqchy6xqdfmdq8q8fffqetw');
define('SECURE_AUTH_KEY', 'v53il73qlah16db21i7cfk3zdrgxxm3ofv3elfaqnnfhvi5z1aemqr0xydcux9mw');
define('LOGGED_IN_KEY', 'm7enmciil9jn3z4knrp9edo3e4ihl16rf5no1nradv8kd7h7zfvr3np9ot29ew2t');
define('NONCE_KEY', 'kreqjwqb3z6werlv5cx10jykskpe3yogq50lsjszskmabyuaksm8mgd7vskl5hid');
define('AUTH_SALT', 'trijiliazfic2dboijugdbolyfj9s3iu4sxidbooavcdmejqe6xv9obmrydzqg7c');
define('SECURE_AUTH_SALT', 'p2d6b1hunwij3fokmkejia3loyvzrlvonxslgzbxusz4ytbmajfy30vfwhohofophs');
define('LOGGED_IN_SALT', '9luoa41irvafroggy9xqedd4qeltyouxpqrajky9p2y3jecduabpbx9vjpouzfab');
define('NONCE_SALT', 'belb5oknpapd0pgiifjgrsbizorkedyjed50omvjhlru65iohsk90l4dojisbdqa');

/**#@-*/
En el ejemplo anterior, puede ver que las claves ya se han instalado y puede simplemente actualizarlas si es necesario. Sin embargo, también puedes encontrarte con el mensaje “pon tu frase única aquí” en la configuración, lo que significa que las claves aún no se han instalado y debes agregarlas: /**#@+
* Claves y Salts Únicos de Autenticación.
*
* ¡Cámbialas por diferentes frases únicas!
* Puede generarlos utilizando el {@link https://api.wordpress.org/secret-key/1.1/salt/WordPress.org secret-key service}

* Puede cambiarlos en cualquier momento para invalidar todas las cookies existentes. Esto obligará a todos los usuarios a tener que iniciar sesión nuevamente.

*
* @desde 2.6.0
*/
define('AUTH_KEY', 'pon aquí tu frase única');
define('SECURE_AUTH_KEY', 'ponga aquí su frase única');
define('LOGGED_IN_KEY', 'pon aquí tu frase única');
define('NONCE_KEY', 'pon aquí tu frase única');
define('AUTH_SALT', 'pon aquí tu frase única');
define('SECURE_AUTH_SALT', 'ponga aquí su frase única');
define('LOGGED_IN_SALT', 'pon aquí tu frase única');
define('NONCE_SALT', 'pon aquí tu frase única');

/**#@-*/
Puedes generar nuevas claves visitando este enlace. Simplemente copie y pegue las claves en el archivo wp-config.php.

Actualizar estas claves es bastante importante si sospecha que su instalación de WordPress fue pirateada. Al cambiar las claves de autenticación, se cerrará la sesión de todos los usuarios autorizados en el sistema y se les permitirá iniciar sesión nuevamente.

Prefijo de tabla de base de datos de WordPress

De forma predeterminada, WordPress agrega el prefijo wp_ a todas las tablas creadas por la instalación:

/**
* Prefijo de la tabla de base de datos de WordPress.
*
* Puedes tener múltiples instalaciones en una base de datos si le das a cada una
* un prefijo único. ¡Solo números, letras y guiones bajos, por favor!
*/
$table_prefix = 'wp_';
Se recomienda cambiar este prefijo por uno personalizado por razones de seguridad. Esto puede evitar ataques de piratas informáticos a su sitio web, ya que protege (evita que se use dos veces en la misma oración) que adivine los nombres de sus tablas de WordPress.

Es bastante fácil cambiar el prefijo mientras instala WordPress. Sin embargo, será necesario que realice varios pasos para realizar los cambios en los sitios web existentes.

Vaya a cPanel > sección Bases de datos > menú phpMyAdmin > elija la base de datos necesaria en el lado izquierdo > haga clic en la opción SQL arriba:

See also  Cómo apuntar tu dominio a un simple

Aquí debe ejecutar consultas RENAME SQL en tablas en su base de datos de WordPress:

RENOMBRAR la tabla `wp_commentmeta` A `newprefix_commentmeta`;
RENOMBRAR la tabla `wp_comments` A `newprefix_comments`;
RENOMBRAR la tabla `wp_links` A `newprefix_links`;
RENOMBRAR la tabla `wp_options` A `newprefix_options`;
RENOMBRAR la tabla `wp_postmeta` A `newprefix_postmeta`;
RENOMBRAR la tabla `wp_posts` A `newprefix_posts`;
RENOMBRAR la tabla `wp_terms` A `newprefix_terms`;
RENOMBRAR la tabla `wp_term_relationships` A `newprefix_term_relationships`;
RENOMBRAR la tabla `wp_term_taxonomy` A `newprefix_term_taxonomy`;
RENOMBRAR la tabla `wp_usermeta` A `newprefix_usermeta`;
RENOMBRAR la tabla `wp_users` A `newprefix_users`;
NOTA: newprefix_ debe reemplazarse con el nuevo prefijo de base de datos que desea tener en lugar de wp_.

Presione Ir para continuar con estos cambios:

Una vez hecho esto, verá que el nuevo prefijo de la base de datos se ha aplicado a su base de datos de WordPress:

Después de eso, deberá buscar en la tabla de opciones cualquier otro campo que use wp_ como prefijo para poder reemplazarlos. Es necesario ejecutar la siguiente consulta de la misma forma:

SELECCIONE * DESDE 'newprefix_options' DONDE 'option_name' COMO '%wp_%'

Luego haga clic en Ir y obtendrá el resultado como se muestra en la siguiente captura de pantalla:

Aquí deberá ir una por una para cambiar estas líneas y reemplazar el prefijo de la base de datos anterior por el nuevo. Una vez hecho esto, debemos buscar usermeta para todos los campos que tienen wp_ como prefijo con la ayuda de esta consulta SQL:

SELECCIONE * DESDE `newprefix_usermeta` DONDE `meta_key` COMO '%wp_%'
Después de eso, haga clic en Ir y aparecerán los siguientes resultados:

La cantidad de entradas puede variar dependiendo de cuántos complementos esté utilizando y demás. Aquí también debes cambiar todo con wp_ al nuevo prefijo.

Una vez hecho esto, asegúrese de actualizar su archivo wp-config.php con el nuevo prefijo de la base de datos:

Además, puede cambiar el prefijo de la base de datos utilizando complementos especiales como Cambiar prefijo de base de datos o Cambiar prefijo de tabla.

Modo de depuración de WordPress

Esta característica puede ser útil para los usuarios que están aprendiendo a desarrollar WordPress o intentando utilizar algunas funciones y opciones experimentales. De forma predeterminada, WordPress oculta las notificaciones que PHP genera durante la ejecución del código.

/**
* Para desarrolladores: modo de depuración de WordPress.
*
* Cambie esto a verdadero para habilitar la visualización de avisos durante el desarrollo.
* Se recomienda encarecidamente que los desarrolladores de complementos y temas utilicen WP_DEBUG
* en sus entornos de desarrollo.
*
* Para obtener información sobre otras constantes que se pueden utilizar para la depuración,
*visita el Códice.
*
* @enlace https://codex.wordpress.org/Debugging_in_WordPress
*/
definir('WP_DEBUG', falso);

/* Eso es todo, ¡deja de editar! Feliz blog. */

See also  /security/what-is-ssl-secure-socket-layer-definition/

Si cambia la siguiente línea de falsa a verdadera, WordPress mostrará todas las notificaciones de PHP.
definir('WP_DEBUG', verdadero);
La última parte del archivo wp-config.php define la ruta absoluta, que se utiliza para la configuración de las variables de WordPress y los archivos incluidos. No es necesario cambiar nada aquí: /** Ruta absoluta al directorio de WordPress. */
si (! definido ('ABSPATH'))
define('ABSPATH', dirname(__FILE__). '/');

/** Configura las variables de WordPress y los archivos incluidos. */
require_once(ABSPATH. 'wp-settings.php');

Cambios más comunes, que se pueden aplicar a través del archivo wp-config.php

Todas las líneas adicionales en el archivo wp-config.php deben agregarse después de la siguiente línea:

/* Eso es todo, ¡deja de editar! Feliz blog. */

Cambiar el puerto y los sockets de MySQL en WordPress

De forma predeterminada utilizamos el puerto 3306 para el host MySQL. Sin embargo, si por alguna razón se debe cambiar (por ejemplo, en un VPS o un servidor dedicado), deberá cambiar la línea DB_HOST para que incluya también el número de puerto. Por ejemplo:

definir ('DB_HOST', 'localhost:5067');
En este ejemplo, puede ver el puerto 5067. Sin embargo, se puede cambiar según la configuración que necesite aplicar. Así que no olvides hacer los cambios necesarios.

Si el host usa sockets o pipes para MySQL, necesitarás cambiar la línea DB_HOST de manera similar:

define('DB_HOST', 'localhost:/var/run/mysqld/mysqld.sock');
Los cambios exactos deben verificarse con su proveedor de alojamiento.

Cambiar las URL de WordPress

A veces es necesario cambiar las URL de WordPress. Por ejemplo, ha cambiado el dominio de . Puede aplicar el cambio en un panel de administración de WordPress o en una base de datos asignada al sitio web. Sin embargo, también puedes realizar estos cambios a través del archivo wp-config.php. Esto puede resultar bastante útil cuando no puede acceder a su panel de administración de WordPress.

Para aplicar los cambios, deberá agregar las siguientes líneas:

define('WP_HOME','http://ejemplo.com');
define('WP_SITEURL','http://ejemplo.com');
No olvide cambiar 'http://example.com' por el dominio de su sitio web real, que también puede contener https o www.

Cambiando el directorio de carga

De forma predeterminada, WordPress almacena todas sus cargas multimedia en la carpeta /wp-content/uploads/. Si desea almacenar los archivos en otro lugar, puede agregar las siguientes líneas al archivo wp-config.php:

define('CARGAS', 'wp-content/newfolder');
'nueva carpeta' se puede cambiar a cualquier nombre de carpeta en la que vaya a almacenar los archivos.

Deshabilitar las actualizaciones automáticas de WordPress

Empezando por WordPress WordPress…

Loading Facebook Comments ...
Loading Disqus Comments ...