{"id":8725,"date":"2019-06-20T15:46:07","date_gmt":"2019-06-20T15:46:07","guid":{"rendered":"https:\/\/blog.hostinger.io\/mx-tutoriales\/?p=8725"},"modified":"2026-03-10T16:28:42","modified_gmt":"2026-03-10T15:28:42","slug":"wp-config-php","status":"publish","type":"post","link":"\/mx\/tutoriales\/wp-config-php","title":{"rendered":"Todo lo que necesitas saber sobre wp-config.php"},"content":{"rendered":"<p>El archivo <strong>wp-config.php <\/strong>es una parte importante de una <a href=\"\/mx\/tutoriales\/como-instalar-wordpress\">instalaci&oacute;n de WordPress<\/a>. Creado durante el proceso de instalaci&oacute;n de WordPress, el archivo contiene elementos de configuraci&oacute;n de la base de datos. Es decir, permite a WordPress establecer una conexi&oacute;n con la base de datos.<\/p><p>Sin embargo, un webmaster debe saber c&oacute;mo gestionarlo correctamente para garantizar la seguridad del sitio. Sin &eacute;l, tu sitio de <a href=\"\/mx\/tutoriales\/que-es-wordpress\">WordPress<\/a> no podr&iacute;a almacenar y recuperar datos de su base de datos.<\/p><p>En este art&iacute;culo exploraremos la funcionalidad del archivo <strong>wp-config.php <\/strong>y c&oacute;mo localizarlo en el directorio de tu sitio de WordPress. Tambi&eacute;n te mostraremos c&oacute;mo editar el archivo <strong>wp-config.php <\/strong>e implementar ajustes personalizados en tu sitio web.<\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Mega-WordPress-Cheat-ES.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Descarga la hoja de trucos de WordPress definitiva<\/a><\/p><h2 class=\"wp-block-heading\" id=\"h-que-es-el-archivo-wp-config-php\">&iquest;Qu&eacute; es el archivo wp-config.php?<\/h2><p>El archivo <strong>wp-config.php <\/strong>es un archivo de configuraci&oacute;n creado durante el proceso de instalaci&oacute;n de WordPress. Almacena informaci&oacute;n de la base de datos, como el nombre de la base de datos, el nombre de usuario, la contrase&ntilde;a y el host.<\/p><p>Adem&aacute;s de establecer una conexi&oacute;n entre tu sitio de WordPress y su base de datos, WordPress tambi&eacute;n utiliza el archivo <strong>wp-config.php <\/strong>para implementar ajustes avanzados en el sitio.&nbsp;<\/p><p>Este archivo de configuraci&oacute;n se almacena en la carpeta ra&iacute;z de tu sitio web. Accede al archivo wp-config<strong>.php <\/strong>a trav&eacute;s de un cliente FTP como <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">FileZilla<\/a> o el <a href=\"\/mx\/tutoriales\/como-usar-el-administrador-de-archivos-de-hostinger\">Administrador de Archivos de tu alojamiento web<\/a>. El siguiente ejemplo muestra el archivo wp-config.php en el directorio <strong>\/public_html<\/strong>:<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"501\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-es-1024x501.png\" alt=\"Archivo wp-config.php\" class=\"wp-image-32694\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-es.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-es-300x147.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-es-150x73.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-es-768x376.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>En caso de que necesites crear el archivo <strong>wp-config.php <\/strong>manualmente, WordPress proporciona un <a href=\"https:\/\/github.com\/WordPress\/WordPress\/blob\/master\/wp-config-sample.php\" target=\"_blank\" rel=\"noreferrer noopener\">archivo de ejemplo<\/a> llamado <strong>wp-config-sample.php <\/strong>dentro de la carpeta ra&iacute;z.<\/p><p>Este contiene toda la informaci&oacute;n necesaria, ideal para principiantes que a&uacute;n no est&aacute;n familiarizados con el archivo. Ten en cuenta que no debes cambiar el orden del c&oacute;digo, ya que puedes causar errores en el sitio. Este es el contenido del archivo de ejemplo <strong>wp-config.php<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\n\/**\n* The base configuration for WordPress\n*\n* The wp-config.php creation script uses this file during the\n* installation. You don't have to use the web site, you can\n* copy this file to \"wp-config.php\" and fill in the values.\n*\n* This file contains the following configurations:\n*\n* * MySQL settings\n* * Secret keys\n* * Database table prefix\n* * ABSPATH\n*\n* @link https:\/\/wordpress.org\/support\/article\/editing-wp-config-php\/\n*\n* @package WordPress\n*\/\n\n\/\/ ** MySQL settings - You can get this info from your web host ** \/\/\n\n\/** The name of the database for WordPress *\/\ndefine( 'DB_NAME', 'database_name_here' );\n\n\/** MySQL database username *\/\ndefine( 'DB_USER', 'username_here' );\n\n\/** MySQL database password *\/\ndefine( 'DB_PASSWORD', 'password_here' );\n\n\/** MySQL hostname *\/\ndefine( 'DB_HOST', 'localhost' );\n\n\/** Database Charset to use in creating database tables. *\/\ndefine( 'DB_CHARSET', 'utf8' );\n\n\/** The Database Collate type. Don't change this if in doubt. *\/\ndefine( 'DB_COLLATE', '' );\n\n\/**#@+\n* Authentication Unique Keys and Salts.\n*\n* Change these to different unique phrases!\n* You can generate these using the {@link https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/ WordPress.org secret-key service}\n*\n* 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.\n*\n* @since 2.6.0\n*\/\ndefine( 'AUTH_KEY',         'put your unique phrase here' );\ndefine( 'SECURE_AUTH_KEY',  'put your unique phrase here' );\ndefine( 'LOGGED_IN_KEY',    'put your unique phrase here' );\ndefine( 'NONCE_KEY',        'put your unique phrase here' );\ndefine( 'AUTH_SALT',        'put your unique phrase here' );\ndefine( 'SECURE_AUTH_SALT', 'put your unique phrase here' );\ndefine( 'LOGGED_IN_SALT',   'put your unique phrase here' );\ndefine( 'NONCE_SALT',       'put your unique phrase here' );\n\n\/**#@-*\/\n\n\/**\n* WordPress database table prefix.\n*\n* You can have multiple installations in one database if you give each\n* a unique prefix. Only numbers, letters, and underscores please!\n*\/\n$table_prefix = 'wp_';\n\n\/**\n* For developers: WordPress debugging mode.\n*\n* Change this to true to enable the display of notices during development.\n* It is strongly recommended that plugin and theme developers use WP_DEBUG\n* in their development environments.\n*\n* For information on other constants that can be used for debugging,\n* visit the documentation.\n*\n* @link https:\/\/wordpress.org\/support\/article\/debugging-in-wordpress\/\n*\/\ndefine( 'WP_DEBUG', false );\n\n\/* Add any custom values between this line and the \"stop editing\" line. *\/\n\n\/* That's all, stop editing! Happy publishing. *\/\n\/** Absolute path to the WordPress directory. *\/\nif ( ! defined( 'ABSPATH' ) ) {\n   define( 'ABSPATH', __DIR__ . '\/' );\n}\n\n\/** Sets up WordPress vars and included files. *\/\nrequire_once ABSPATH . 'wp-settings.php';<\/pre><p>WordPress utiliza constantes PHP, que son identificadores de valores que no pueden ser modificados al ejecutar un script PHP. Estos identificadores definen los ajustes de la base de datos dentro del archivo <strong>wp-config.php<\/strong>. Cada ajuste viene con instrucciones, lo que facilita el uso de la plantilla de c&oacute;digo.<\/p><h2 class=\"wp-block-heading\" id=\"h-donde-esta-el-archivo-wp-config-php-en-wordpress\">&iquest;D&oacute;nde est&aacute; el archivo wp-config.php en WordPress?<\/h2><p>Para localizar el archivo PHP dentro del directorio ra&iacute;z de tu sitio WordPress, utiliza el Administrador de Archivos proporcionado por tu proveedor de hosting web o un cliente FTP. La siguiente secci&oacute;n te mostrar&aacute; c&oacute;mo encontrar el archivo <strong>wp-config.php <\/strong>en el <a href=\"\/mx\/tutoriales\/como-usar-hostinger\">hPanel de Hostinger<\/a>, el cPanel y a trav&eacute;s de FTP.<\/p><h3 class=\"wp-block-heading\">Localizaci&oacute;n del archivo wp-config.php en el hPanel<\/h3><p>El Administrador de Archivos de Hostinger proporciona acceso a todos los archivos de WordPress, incluyendo <strong>wp-config.php<\/strong>. Este m&eacute;todo requiere credenciales de acceso a tu panel de control de alojamiento.&nbsp;&nbsp;<\/p><p>As&iacute; es como puedes localizar el archivo wp-config.php en hPanel:<\/p><ul class=\"wp-block-list\">\n<li>Navega hacia el <strong>Administrador de Archivos <\/strong>en la secci&oacute;n de <strong>Archivos <\/strong>de tu hPanel.<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"298\" height=\"333\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2017\/04\/hpanel-files-filemanager-sidebar-es.png\" alt=\"administrador de archivos de hpanel de hostinger\" class=\"wp-image-32399\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2017\/04\/hpanel-files-filemanager-sidebar-es.png 298w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2017\/04\/hpanel-files-filemanager-sidebar-es-268x300.png 268w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2017\/04\/hpanel-files-filemanager-sidebar-es-134x150.png 134w\" sizes=\"(max-width: 298px) 100vw, 298px\" \/><\/figure><\/div><ul class=\"wp-block-list\">\n<li>Haz clic en la carpeta <strong>public_html <\/strong>situada en la barra lateral.<\/li>\n\n\n\n<li>Despl&aacute;zate hacia abajo hasta encontrar el archivo <strong>wp-config.php<\/strong>.<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"501\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-es-1024x501.png\" alt=\"Archivo wp-config.php\" class=\"wp-image-32694\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-es.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-es-300x147.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-es-150x73.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-es-768x376.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><h3 class=\"wp-block-heading\">Localizaci&oacute;n del archivo wp-config.php en cPanel<\/h3><p><a href=\"\/mx\/tutoriales\/que-es-cpanel\">cPanel<\/a> tambi&eacute;n viene con un Administrador de Archivos. Sigue estos pasos para localizar el archivo <strong>wp-config.php <\/strong>en cPanel:&nbsp;<\/p><ul class=\"wp-block-list\">\n<li>Navega hacia el <strong>Administrador de Archivos <\/strong>en la secci&oacute;n de <strong>Archivos <\/strong>de tu cPanel.<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"420\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/cPanel-1024x420.png\" alt=\"Panel de control de cPanel\" class=\"wp-image-20840\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/cPanel.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/cPanel-300x123.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/cPanel-150x62.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/cPanel-768x315.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><ul class=\"wp-block-list\">\n<li>Accede a la carpeta <strong>public_html <\/strong>-&gt; <strong>wp <\/strong>desde la barra lateral.<\/li>\n\n\n\n<li>Despl&aacute;zate hacia abajo hasta localizar el archivo <strong>wp-config.php<\/strong>.<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"435\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Administrador-cPanel-1024x435.png\" alt=\"Administrador de cPanel\" class=\"wp-image-20841\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Administrador-cPanel.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Administrador-cPanel-300x128.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Administrador-cPanel-150x64.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Administrador-cPanel-768x326.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><h3 class=\"wp-block-heading\">Localizaci&oacute;n del archivo wp-config.php mediante FTP<\/h3><p>Tambi&eacute;n puedes utilizar un cliente FTP para encontrar el archivo <strong>wp-config.php<\/strong>. Si necesitas ayuda, tenemos un tutorial sobre <a href=\"\/mx\/tutoriales\/configurar-filezilla\">c&oacute;mo configurar FileZilla<\/a>.<\/p><p>A continuaci&oacute;n te explicamos c&oacute;mo localizar el archivo <strong>wp-config.php <\/strong>a trav&eacute;s de un cliente FTP:&nbsp;<\/p><ul class=\"wp-block-list\">\n<li>Reune tus credenciales FTP de tu proveedor de alojamiento. Si tu sitio web de WordPress se ejecuta en el servicio de hosting de Hostinger, esta informaci&oacute;n est&aacute; disponible en <strong>Cuentas FTP<\/strong>, en la secci&oacute;n <strong>Archivos <\/strong>de tu hPanel. Tambi&eacute;n puedes enviar una solicitud de informaci&oacute;n a tu proveedor de alojamiento.<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/05\/hpanel-files-ftpaccounts-es-1024x491.png\" alt=\"La p&aacute;gina de cuentas FTP en hPanel\" class=\"wp-image-32226\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/05\/hpanel-files-ftpaccounts-es.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/05\/hpanel-files-ftpaccounts-es-300x144.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/05\/hpanel-files-ftpaccounts-es-150x72.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/05\/hpanel-files-ftpaccounts-es-768x368.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><ul class=\"wp-block-list\">\n<li>Abre FileZilla e introduce tus credenciales FTP. Haz clic en <strong>Quickconnect<\/strong>.<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"527\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Fillezilla-1024x527.png\" alt=\"Panel de control de FileZilla\" class=\"wp-image-20843\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Fillezilla.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Fillezilla-300x155.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Fillezilla-150x77.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Fillezilla-768x396.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><ul class=\"wp-block-list\">\n<li>Navega hacia el directorio ra&iacute;z de tu sitio (<strong>public_html<\/strong>). El archivo <strong>wp-config <\/strong>deber&iacute;a estar all&iacute;.<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"504\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/wp-config-Fillezilla-1024x504.png\" alt=\"Archivo wp-config.php en FilaZilla\" class=\"wp-image-20844\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/wp-config-Fillezilla.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/wp-config-Fillezilla-300x148.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/wp-config-Fillezilla-150x74.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/wp-config-Fillezilla-768x378.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><h3 class=\"wp-block-heading\">Reubicaci&oacute;n del archivo wp-config.php<\/h3><p>Dado que el archivo de configuraci&oacute;n de tu sitio web de WordPress se almacena dentro de la carpeta ra&iacute;z, el archivo se vuelve susceptible a los ataques de malware.<\/p><p>Adem&aacute;s de configurar los permisos de los archivos, te recomendamos reubicar el archivo de su ubicaci&oacute;n predeterminada para reforzar la seguridad de tu sitio web de WordPress.<\/p><p>Sigue estos pasos para reubicar el archivo <strong>wp-config.php <\/strong>de WordPress utilizando el Administrador de Archivos:<\/p><ul class=\"wp-block-list\">\n<li>Localiza tu archivo <strong>wp-config.php <\/strong>en el directorio ra&iacute;z de tu sitio web de WordPress.<\/li>\n\n\n\n<li>Copia y pega el archivo <strong>wp-config.php <\/strong>en otro directorio que elijas. En este ejemplo, lo pondremos dentro de <strong>\/public_html\/wp-admin\/user<\/strong>.<\/li>\n\n\n\n<li>Cambia el nombre del nuevo archivo <strong>wp-config<\/strong>. El objetivo es disfrazarlo como un archivo sin importancia para que los hackers no lo reconozcan.&nbsp;<\/li>\n\n\n\n<li>Navega de nuevo al archivo original <strong>wp-config <\/strong>y reemplaza todo su contenido con el siguiente c&oacute;digo:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\ninclude(&lsquo;\/domains\/tudominio.com\/public_html\/wp-admin\/user\/new-wp-config.php&rsquo;);\n?&gt;<\/pre><p>Aseg&uacute;rate de reemplazar el directorio con la nueva ubicaci&oacute;n del archivo, <strong>new-wp-config.php <\/strong>con tu nuevo nombre de archivo, y a&ntilde;ade tu propio dominio.<\/p><ul class=\"wp-block-list\">\n<li>Eso es todo. El archivo <strong>wp-config<\/strong> original ahora servir&aacute; como un acceso directo que redirige tu servidor al archivo <strong>wp-config<\/strong> real.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-secciones-del-archivo-wp-config-php\">Secciones del archivo wp-config.php<\/h2><p>Como mencionamos anteriormente, el archivo WordPress <strong>wp-config-sample.php <\/strong>puede ser modificado para crear una configuraci&oacute;n personalizada para tu sitio web de WordPress. Por lo tanto, es importante conocer el prop&oacute;sito de cada secci&oacute;n y c&oacute;mo modificarla.&nbsp;<\/p><p>Esta secci&oacute;n te proporcionar&aacute; un desglose de las secciones dentro del archivo <strong>wp-config <\/strong>y fragmentos de c&oacute;digo para a&ntilde;adir, con el fin de la personalizaci&oacute;n avanzada del sitio web de WordPress.<\/p><h3 class=\"wp-block-heading\">Configuraci&oacute;n de MySQL para wp-config.php<\/h3><p>La secci&oacute;n de ajustes de MySQL consiste en la configuraci&oacute;n de tu base de datos de WordPress: nombre de host de MySQL, nombre de la base de datos, nombre de usuario y contrase&ntilde;a. Te recomendamos que cambies esta secci&oacute;n si tu proveedor de alojamiento utiliza un n&uacute;mero de puerto alternativo o si te mudas a un servidor web diferente.<\/p><p>Aqu&iacute; hay un fragmento de la secci&oacute;n de configuraci&oacute;n de MySQL tomada del archivo <strong>wp-config-sample.php<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ ** MySQL settings - You can get this info from your web host ** \/\/\n\n\/** The name of the database for WordPress *\/\ndefine( 'DB_NAME', 'database_name_here' );\n\n\/** MySQL database username *\/\ndefine( 'DB_USER', 'username_here' );\n\n\/** MySQL database password *\/\ndefine( 'DB_PASSWORD', 'password_here' );\n\n\/** MySQL hostname *\/\ndefine( 'DB_HOST', 'localhost' );<\/pre><p>Toda la informaci&oacute;n solicitada por esta secci&oacute;n est&aacute; disponible en tu panel de control de hosting. Por ejemplo, Hostinger muestra la informaci&oacute;n de la base de datos del usuario en <strong>MySQL Databases <\/strong>bajo la secci&oacute;n <strong>Databases <\/strong>del hPanel.<\/p><p>WordPress pone el nombre de tu base de datos en la variable <strong>DB_NAME <\/strong>durante la instalaci&oacute;n.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"363\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2018\/03\/hpanel-databases-management-listofcurrentmysqldatabases-es-1024x363.png\" alt=\"La p&aacute;gina de gesti&oacute;n de bases de datos en hPanel\" class=\"wp-image-32259\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2018\/03\/hpanel-databases-management-listofcurrentmysqldatabases-es.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2018\/03\/hpanel-databases-management-listofcurrentmysqldatabases-es-300x106.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2018\/03\/hpanel-databases-management-listofcurrentmysqldatabases-es-150x53.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2018\/03\/hpanel-databases-management-listofcurrentmysqldatabases-es-768x272.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><h3 class=\"wp-block-heading\">Conjuntos de caracteres de la base de datos<\/h3><p>WordPress configura el conjunto de caracteres de la base de datos y los valores de colaci&oacute;n de la base de datos en el archivo de configuraci&oacute;n. Su prop&oacute;sito es definir las tablas de la base de datos con la configuraci&oacute;n del juego de caracteres apropiado, como por ejemplo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/** Database Charset to use in creating database tables. *\/\ndefine( 'DB_CHARSET', 'utf8' );\n\/** The Database Collate type. Don't change this if in doubt. *\/\ndefine( 'DB_COLLATE', '' );<\/pre><p>Por defecto, WordPress asigna <strong>UTF8 <\/strong>como conjunto de caracteres predefinido, ya que es compatible con todos los idiomas de Internet, por lo que es ideal para datos modernos.&nbsp;&nbsp;<\/p><p>Mientras tanto, el valor de la compaginaci&oacute;n de la base de datos depende principalmente del conjunto de caracteres porque determina c&oacute;mo la base de datos de WordPress ordena y compara tus datos.<\/p><p>MySQL asigna autom&aacute;ticamente el valor de cotejo de la base de datos, bas&aacute;ndose en el conjunto de caracteres asignado, de ah&iacute; el valor por defecto en blanco. Si tu base de datos de WordPress utiliza <strong>UTF8<\/strong>, entonces el valor de cotejo por defecto es <strong>utf8_general_ci<\/strong>.<\/p><p>Sin embargo, es posible asignar manualmente un valor de cotejo si el conjunto de caracteres del idioma no es el mismo que los que se muestran, como el idioma japon&eacute;s.<\/p><p>Recomendamos no modificar esta secci&oacute;n a menos que tengas un excelente conocimiento de SQL, <a href=\"\/mx\/tutoriales\/que-es-mysql\">MySQL<\/a> y MariaDB. Utilizar la combinaci&oacute;n incorrecta de juego de caracteres y cotejo causar&aacute; varios errores de base de datos en WordPress.<\/p><h3 class=\"wp-block-heading\">Claves de seguridad<\/h3><p>Tu archivo <strong>wp-config <\/strong>almacena un conjunto de claves de autenticaci&oacute;n y salts de WordPress, proporcionando una capa adicional de seguridad para tu sitio web contra los ataques de fuerza bruta. Estas cadenas de datos aleatorias contienen ocho variables, las cuales encriptan la informaci&oacute;n de inicio de sesi&oacute;n que guardan las cookies al iniciar sesi&oacute;n en el sitio web de WordPress.<\/p><p>Teniendo en cuenta su prop&oacute;sito, cambiar las claves de autenticaci&oacute;n y las salts de WordPress peri&oacute;dicamente es una de las muchas maneras de <a href=\"\/mx\/tutoriales\/como-mejorar-la-seguridad-wordpress\/\">mejorar la seguridad de tu sitio web<\/a>. Te recomendamos que utilices un generador de contrase&ntilde;as o que pruebes las que has creado con un comprobador de contrase&ntilde;as para garantizar su durabilidad frente a los ataques de adivinaci&oacute;n de contrase&ntilde;as.<\/p><p>Alternativamente, instala un plugin de seguridad de WordPress como <a href=\"https:\/\/wordpress.org\/plugins\/salt-shaker\/\" target=\"_blank\" rel=\"noreferrer noopener\">Salt Shaker<\/a> para generar autom&aacute;ticamente las claves de salt.&nbsp;Una vez que tengas tus contrase&ntilde;as, p&eacute;galas una a una dentro del ap&oacute;strofe para reemplazar el valor &ldquo;<strong>put your unique phrase here&rdquo;.<\/strong><\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/**#@+\n* Authentication Unique Keys and Salts.\n*\n* Change these to different unique phrases!\n* You can generate these using the {@link https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/ WordPress.org secret-key service}\n*\n* 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.\n*\n* @since 2.6.0\n*\/\ndefine( 'AUTH_KEY',         'put your unique phrase here' );\ndefine( 'SECURE_AUTH_KEY',  'put your unique phrase here' );\ndefine( 'LOGGED_IN_KEY',    'put your unique phrase here' );\ndefine( 'NONCE_KEY',        'put your unique phrase here' );\ndefine( 'AUTH_SALT',        'put your unique phrase here' );\ndefine( 'SECURE_AUTH_SALT', 'put your unique phrase here' );\ndefine( 'LOGGED_IN_SALT',   'put your unique phrase here' );\ndefine( 'NONCE_SALT',       'put your unique phrase here' );\n\n\/**#@-*\/<\/pre><p>Despu&eacute;s de implementar las nuevas claves de seguridad y las salts, WordPress cerrar&aacute; la sesi&oacute;n de todos los usuarios y har&aacute; que las cookies actuales no sean v&aacute;lidas. Los usuarios tendr&aacute;n que hacer otro intento de inicio de sesi&oacute;n para acceder a su sitio, por lo que se expulsar&aacute; a aquellos con intenciones maliciosas.<\/p><h3 class=\"wp-block-heading\">Prefijo de la tabla de la base de datos<\/h3><p>WordPress establece un prefijo de base de datos <strong>wp_<\/strong> predefinido en el archivo <strong>wp-config<\/strong>. Al igual que sus claves de seguridad, te sugerimos que cambies el prefijo de tu base de datos lo antes posible. Haci&eacute;ndolo, mejorar&aacute;s la seguridad de tu base de datos contra los ataques de inyecci&oacute;n SQL.<\/p><p>El siguiente fragmento de c&oacute;digo es la secci&oacute;n dentro del archivo <strong>wp-config <\/strong>que almacena el prefijo de tu base de datos:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/**\n* WordPress Database Table prefix.\n*\n* You can have multiple installations in one database if you give each\n* a unique prefix. Only numbers, letters, and underscores please!\n*\/\n$table_prefix  = 'wp_';<\/pre><p>Como mencionamos anteriormente, WordPress acepta un prefijo de base de datos personalizado que consiste en guiones bajos, letras y n&uacute;meros. Aseg&uacute;rate de que es lo suficientemente &uacute;nico como para que otros usuarios no puedan adivinarlo f&aacute;cilmente. Por ejemplo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$table_prefix  = 'wp_customprefix_';<\/pre><p>Comprueba si has cambiado correctamente el prefijo de la tabla revisando tu base de datos de WordPress a trav&eacute;s de <strong>phpMyAdmin<\/strong>. Si accedes a la estructura de tu base de datos, los nombres de las tablas deber&iacute;an comenzar con el prefijo que les hayas asignado. En este caso, sustituimos el prefijo de tabla por defecto por <strong>wp_customprefix_<\/strong>.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"429\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/phpMyAdmin-1024x429.png\" alt=\"Panel de control de phpmyadmin \" class=\"wp-image-20847\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/phpMyAdmin.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/phpMyAdmin-300x126.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/phpMyAdmin-150x63.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/phpMyAdmin-768x322.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><h3 class=\"wp-block-heading\">Modo de depuraci&oacute;n<\/h3><p>Si eres un desarrollador de WordPress, encontrar&aacute;s &uacute;til este ajuste <strong>de wp-config<\/strong>. El modo de depuraci&oacute;n se encarga de notificarte cada vez que el sitio de WordPress ejecuta c&oacute;digo PHP, permiti&eacute;ndote comprobar si hay un error en tu c&oacute;digo.<\/p><p>El siguiente fragmento de c&oacute;digo es la secci&oacute;n dentro del archivo <strong>wp-config de <\/strong>WordPress que almacena tu preferencia de modo de depuraci&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/**\n* For developers: WordPress debugging mode.\n*\n* Change this to true to enable the display of notices during development.\n* It is strongly recommended that plugin and theme developers use WP_DEBUG\n* in their development environments.\n*\n* For information on other constants that can be used for debugging,\n* visit the documentation.\n*\n* @link https:\/\/wordpress.org\/support\/article\/debugging-in-wordpress\/\n*\/\ndefine( 'WP_DEBUG', false );<\/pre><p>WordPress desactiva su modo de depuraci&oacute;n por defecto. Para activar este modo, sustituye el valor <strong>false <\/strong>por <strong>true<\/strong>.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_DEBUG', true );<\/pre><p>Ten en cuenta que habilitar el modo de depuraci&oacute;n har&aacute; que tu sitio web de WordPress muestre todos los errores y advertencias de PHP en lugar de mostrar una pantalla blanca de la muerte s&oacute;lo para errores fatales.<\/p><h3 class=\"wp-block-heading\">Ruta absoluta<\/h3><p>La secci&oacute;n de ruta absoluta indica la ubicaci&oacute;n de una carpeta o un archivo dentro de un ordenador. Determina la relaci&oacute;n entre carpetas y archivos, as&iacute; como la base de la URL de tu sitio.<\/p><p>Dicho esto, no deber&iacute;as cambiar la informaci&oacute;n del siguiente fragmento de c&oacute;digo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* That's all, stop editing! Happy publishing. *\/\n\/** Absolute path to the WordPress directory. *\/\nif ( ! defined( 'ABSPATH' ) ) {\n   define( 'ABSPATH', __DIR__ . '\/' );\n}\n\n\/** Sets up WordPress vars and included files. *\/\nrequire_once ABSPATH . 'wp-settings.php';<\/pre><h3 class=\"wp-block-heading\">URL de WordPress<\/h3><p>Cambiar la URL de tu WordPress es un paso necesario si quieres trasladar el sitio a otro servidor o dominio. Se puede hacer a trav&eacute;s del men&uacute; <strong>Ajustes <\/strong>-&gt; <strong>General <\/strong>en tu panel de control de WordPress.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"232\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/WP-URL-1024x232.png\" alt=\"URL de WordPress\" class=\"wp-image-20848\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/WP-URL-1024x232.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/WP-URL-300x68.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/WP-URL-150x34.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/WP-URL-768x174.png 768w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/WP-URL-1536x348.png 1536w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/WP-URL.png 1639w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p><br>A veces, es posible que no puedas editar estos valores de direcci&oacute;n de WordPress y direcci&oacute;n del sitio debido al <a href=\"\/mx\/tutoriales\/como-solucionar-err-too-many-redirects-en-wordpress\/\">error err_too_many_redirects<\/a>. En ese caso, puedes cambiar tu URL de WordPress a&ntilde;adiendo el siguiente fragmento de c&oacute;digo a tu archivo <strong>wp-config.php<\/strong>.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_HOME', 'http:\/\/example.com' );\ndefine( 'WP_SITEURL', 'http:\/\/example.com' );<\/pre><p>Aseg&uacute;rate de sustituir el valor de <strong>http:\/\/example.com <\/strong>por el nombre de tu dominio y coloca el c&oacute;digo sobre la l&iacute;nea <strong>\/* That&rsquo;s all, stop editing! Happy publishing. *\/.&nbsp;<\/strong><\/p><p>Incluye la versi&oacute;n <strong>www <\/strong>de tu sitio web si utilizas una URL www.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"\/mx\/hosting-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/mx-tutoriales\/wp-content\/uploads\/sites\/39\/2024\/06\/ES-New-WP_in-text-banner.png\" alt=\"\" class=\"wp-image-40615\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2024\/06\/ES-New-WP_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2024\/06\/ES-New-WP_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2024\/06\/ES-New-WP_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2024\/06\/ES-New-WP_in-text-banner-768x225.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h3 class=\"wp-block-heading\">L&iacute;mite de tama&ntilde;o de la memoria<\/h3><p>WordPress requiere memoria PHP para ejecutar los scripts. La cantidad de memoria que se obtiene depende de tu alojamiento web. Por ejemplo, Hostinger asigna 128 MB de l&iacute;mite de memoria m&aacute;xima para el plan de <a href=\"\/mx\/hosting-web\">alojamiento compartido simple<\/a>.&nbsp;<\/p><p>Si no hay suficiente memoria para usar, WordPress mostrar&aacute; el mensaje de error memoria agotada. Para resolver este problema, <a href=\"\/mx\/tutoriales\/como-aumentar-la-memoria-de-wordpress\">establece tu propio valor de l&iacute;mite de memoria PHP<\/a> a&ntilde;adiendo el siguiente fragmento de c&oacute;digo a tu archivo <strong>wp-config <\/strong>antes de la l&iacute;nea <strong>\/* That&rsquo;s all, stop editing! Happy publishing. *\/.<\/strong><\/p><p>En este ejemplo, aumentaremos la cantidad de memoria asignada a 256 MB por script PHP.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define('WP_MEMORY_LIMIT', '256M');<\/pre><p>Te recomendamos establecer el valor del l&iacute;mite de memoria de PHP en funci&oacute;n de tus necesidades y apliques el l&iacute;mite m&aacute;ximo de memoria por script. WordPress aplicar&aacute; este l&iacute;mite de memoria s&oacute;lo si el script requiere m&aacute;s memoria que la asignada.&nbsp;<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define('WP_MAX_MEMORY_LIMIT', '512M');<\/pre><p><div class=\"protip\">\n                    <h4 class=\"title\">Consejo profesional<\/h4>\n                    <p> No te pases con el valor del l&iacute;mite de memoria, ya que tener un exceso de memoria PHP aumenta la posibilidad de que haya scripts PHP maliciosos que consuman la RAM del servidor. <\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\">Cargar el directorio<\/h3><p>WordPress redirige todas las cargas de archivos multimedia al directorio <strong>\/wp-content\/uploads\/<\/strong>. Para mejorar la seguridad de tus archivos, puedes redefinir la ruta de subida en tu sitio de WordPress.<\/p><p>A&ntilde;ade el siguiente fragmento de c&oacute;digo debajo del c&oacute;digo <strong>WP_DEBUG <\/strong>de tu archivo <strong>wp-config.php<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'UPLOADS', 'wp-content\/media' );<\/pre><p>Este c&oacute;digo har&aacute; que WordPress almacene todas las cargas de medios en el nuevo directorio de <strong>medios <\/strong>dentro de la carpeta <strong>wp-content<\/strong>. Si&eacute;ntete libre de cambiar el nombre del nuevo directorio como desees.&nbsp;<\/p><p>Si quieres que WordPress almacene tus archivos multimedia en un directorio fuera de <strong>wp-content<\/strong>, utiliza el siguiente fragmento de c&oacute;digo para definir la ruta de subida.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'UPLOADS', ''. 'media' );<\/pre><p>Ten en cuenta que ambos fragmentos de c&oacute;digo s&oacute;lo funcionan para definir una nueva carpeta de subidas dentro del directorio ra&iacute;z o de la <strong>ruta absoluta <\/strong>(ABSPATH).<\/p><p><div class=\"protip\">\n                    <h4 class=\"title\">Consejo Profesional<\/h4>\n                    <p> Aseg&uacute;rate de mover el contenido de la carpeta de subidas y cambiar la URL de cada archivo de subida en las tablas de la base de datos de WordPress para evitar tener enlaces rotos en tu sitio. <\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\">Directorio wp-content<\/h3><p>Adem&aacute;s de los archivos multimedia, WordPress tambi&eacute;n almacena los archivos de tus plugins y temas en la carpeta <strong>wp-content<\/strong>. Dado que esta ruta de la carpeta es una configuraci&oacute;n predeterminada de WordPress, es muy propensa a los ataques de inyecci&oacute;n de malware. Por lo tanto, es mejor cambiar la ubicaci&oacute;n de tu carpeta <strong>wp-content<\/strong>.<\/p><p>Edita el archivo <strong>wp-config.php <\/strong>a&ntilde;adiendo c&oacute;digo personalizado despu&eacute;s de la siguiente l&iacute;nea:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* Add any custom values between this line and the \"stop editing\" line. *\/<\/pre><p>Necesitas definir <strong>WP_CONTENT_DIR <\/strong>y cambiar la ubicaci&oacute;n de tu carpeta <strong>wp-content<\/strong>. Asi es c&oacute;mo puedes hacerlo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '\/blog\/content\/wp-content' );<\/pre><p>Para cambiar la ubicaci&oacute;n de la URL <strong>de wp-content<\/strong>, hay otra variable que necesitas definir:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_CONTENT_URL', 'tudominio.com\/blog\/content\/wp-content' );<\/pre><p>No olvides reemplazar <strong>tudominio.com <\/strong>por tu propia URL.<\/p><h3 class=\"wp-block-heading\">Directorio de plugins<\/h3><p>Si mover la carpeta de contenido de WordPress te parece una molestia, considera reubicar la carpeta de plugins en su lugar. Para ello, debes definir la variable constante de WordPress <strong>wp_plugin_dir <\/strong>a&ntilde;adiendo el siguiente fragmento de c&oacute;digo debajo de la secci&oacute;n <strong>wp-settings<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '\/blog\/content\/wp-content\/plugins' );<\/pre><p>Aseg&uacute;rate de cambiar la URL de la carpeta del plugin dentro de la variable <strong>wp_plugin_url <\/strong>a&ntilde;adiendo el siguiente c&oacute;digo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_PLUGIN_URL', 'tudominio.com\/blog\/content\/wp-content\/plugins');<\/pre><p>Algunos desarrolladores de plugins utilizan la variable <strong>plugindir <\/strong>para ejecutar sus programas. No olvides cambiarla tambi&eacute;n para evitar conflictos de plugins en tu sitio de WordPress. Este es el c&oacute;digo que debes a&ntilde;adir al archivo <strong>wp-config.php<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'PLUGINDIR', $_SERVER['DOCUMENT_ROOT'] . '\/blog\/content\/wp-content\/plugins' );<\/pre><h3 class=\"wp-block-heading\">Directorio de temas<\/h3><p>No recomendamos mover la carpeta de temas, ya que esto puede causar conflictos con los plugins. Si necesitas un directorio de temas adicional, crea uno utilizando la funci&oacute;n <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_theme_directory\/\" target=\"_blank\" rel=\"noreferrer noopener\">register_theme_directory<\/a>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">function register_theme_directory( $directory ) {\n    global $wp_theme_directories;\n \n    if ( ! file_exists( $directory ) ) {\n        \/\/ Try prepending as the theme directory could be relative to the content directory.\n        $directory = WP_CONTENT_DIR . '\/' . $directory;\n        \/\/ If this directory does not exist, return and do not register.\n        if ( ! file_exists( $directory ) ) {\n            return false;\n        }\n    }\n \n    if ( ! is_array( $wp_theme_directories ) ) {\n        $wp_theme_directories = array();\n    }\n \n    $untrailed = untrailingslashit( $directory );\n    if ( ! empty( $untrailed ) &amp;&amp; ! in_array( $untrailed, $wp_theme_directories, true ) ) {\n        $wp_theme_directories[] = $untrailed;\n    }\n \n    return true;\n}<\/pre><p>Ten en cuenta que el nuevo directorio de temas tiene que estar dentro del directorio ra&iacute;z. Esto se debe a que tu servidor necesita tener acceso a los archivos del tema del sitio web para que funcionen.<\/p><h3 class=\"wp-block-heading\">Registro de errores<\/h3><p>Activar el modo de depuraci&oacute;n en WordPress s&oacute;lo marca los errores en el back-end y front-end de tu sitio. Para registrar los errores, es necesario a&ntilde;adir su c&oacute;digo complementario debajo de la l&iacute;nea <strong>define(&lsquo;WP_DEBUG&rsquo;, true);<\/strong>.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_DEBUG_LOG', true );<\/pre><p>Si deseas guardar los errores en un archivo, utiliza este c&oacute;digo en su lugar:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_DEBUG_LOG', '\/tmp\/wp-errors.log' );<\/pre><p>Para desactivar la salida de errores, lo que significa que tu navegador no mostrar&aacute; ninguna informaci&oacute;n durante el proceso de depuraci&oacute;n, usa este c&oacute;digo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_DEBUG_DISPLAY', false );<\/pre><h3 class=\"wp-block-heading\">Actualizaciones autom&aacute;ticas de WordPress<\/h3><p>WordPress ofrece la opci&oacute;n de activar la funci&oacute;n de actualizaci&oacute;n autom&aacute;tica durante el proceso de instalaci&oacute;n, lo que te ahorra el tiempo de hacerlo manualmente. Sin embargo, puede ser contraproducente si instalas un tema personalizado, ya que no se sabe qu&eacute; actualizaci&oacute;n puede afectar al aspecto de tu sitio web.<\/p><p>Para desactivar la funci&oacute;n de auto-actualizaci&oacute;n, por encima de la l&iacute;nea <strong>\/* That&rsquo;s all, stop editing! Happy publishing. *\/ <\/strong>a&ntilde;ade el siguiente c&oacute;digo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'AUTOMATIC_UPDATER_DISABLED', true );<\/pre><p>Sustituye el valor <strong>true <\/strong>por <strong>false <\/strong>o elimina este c&oacute;digo si deseas volver a activar las actualizaciones autom&aacute;ticas en el futuro.<\/p><h3 class=\"wp-block-heading\">Actualizaciones del nucleo de WordPress<\/h3><p>A partir de la versi&oacute;n 3.7 de WordPress se realizan actualizaciones autom&aacute;ticas en segundo plano de las versiones menores del n&uacute;cleo y de los archivos de traducci&oacute;n para garantizar un rendimiento &oacute;ptimo. En algunos casos, las actualizaciones pueden incluir archivos de desarrollo de temas y plugins.<\/p><p>Como esta funci&oacute;n mantiene tu sitio actualizado y seguro, te recomendamos dejarla por defecto.&nbsp;<\/p><p>Para habilitar el desarrollo y las actualizaciones menores y mayores del n&uacute;cleo, a&ntilde;ade el siguiente c&oacute;digo sobre la l&iacute;nea <strong>\/* That&rsquo;s all, stop editing! Happy publishing. *\/<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_AUTO_UPDATE_CORE', true );<\/pre><p>Cambia el valor de la constante a <strong>false <\/strong>para desactivar el desarrollo y las actualizaciones menores y mayores del n&uacute;cleo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_AUTO_UPDATE_CORE', false);<\/pre><p>Como alternativa, activa las actualizaciones autom&aacute;ticas s&oacute;lo para las versiones menores cambiando el valor de la constante a <strong>minor<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_AUTO_UPDATE_CORE', 'minor');<\/pre><h3 class=\"wp-block-heading\">Tabla de usuarios personalizada<\/h3><p>Por defecto, WordPress proporciona una tabla <strong>wp_users <\/strong>para almacenar los datos de los usuarios. En caso de que necesites una tabla de usuarios personalizada despu&eacute;s de la instalaci&oacute;n, a&ntilde;ade el siguiente c&oacute;digo a tu archivo <strong>wp-config.php<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'CUSTOM_USER_TABLE', $table_prefix.'my_users' );<\/pre><p>Normalmente, los desarrolladores utilizan este c&oacute;digo para compartir tablas de usuarios entre instalaciones de WordPress, lo que resulta &uacute;til para mantener la misma base de usuarios en varios sitios web.<\/p><h3 class=\"wp-block-heading\">Meta tabla de usuario personalizada<\/h3><p>Si decides crear una tabla de usuarios personalizada, tienes que crear otra para almacenar tus metadatos de usuario. El siguiente c&oacute;digo te permite crear una tabla de metadatos de usuario personalizada:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta' );<\/pre><p>Una meta tabla de usuario personalizada es &uacute;til para recoger y compartir la informaci&oacute;n de los usuarios en varias instalaciones de WordPress. Los plugins de membres&iacute;a tambi&eacute;n utilizan meta tablas de usuario personalizadas para almacenar la informaci&oacute;n de los miembros.<\/p><h3 class=\"wp-block-heading\">Directorio de idiomas y lenguas<\/h3><p>El idioma por defecto de la instalaci&oacute;n de WordPress es ingl&eacute;s de Estados Unidos. La versi&oacute;n 4.0 y superior de WordPress permite a los usuarios cambiarlo en <strong>Ajustes <\/strong>-&gt; <strong>General <\/strong>en su panel de administraci&oacute;n. Tambi&eacute;n es posible cambiar el idioma por defecto durante el proceso de instalaci&oacute;n.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"203\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Idiomas-en-WP-1024x203.png\" alt=\"Idioma en WordPress\" class=\"wp-image-20849\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Idiomas-en-WP-1024x203.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Idiomas-en-WP-300x59.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Idiomas-en-WP-150x30.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Idiomas-en-WP-768x152.png 768w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Idiomas-en-WP-1536x304.png 1536w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/07\/Idiomas-en-WP.png 1546w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>Si quieres cambiar de idioma, a&ntilde;ade el siguiente c&oacute;digo al archivo <strong>wp-config<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( &lsquo;WPLANG&rsquo;, &lsquo;de_DE&rsquo; );\ndefine( &lsquo;WP_LANG_DIR&rsquo;, dirname(__FILE__) . &lsquo;wordpress\/languages&rsquo; );<\/pre><p>La primera l&iacute;nea de c&oacute;digo indica qu&eacute; archivo de idioma <strong>.mo <\/strong>debe instalarse, mientras que la segunda define el directorio de idioma donde se almacena el archivo de idioma.<\/p><p>La convenci&oacute;n de nomenclatura de los archivos de idioma se basa en el c&oacute;digo del idioma seguido del c&oacute;digo del pa&iacute;s. Por ejemplo, <strong>de_DE <\/strong>se<strong> <\/strong>refiere al idioma alem&aacute;n. Busca tu idioma y c&oacute;digo de pa&iacute;s deseado en la <a href=\"https:\/\/www.gnu.org\/savannah-checkouts\/gnu\/gettext\/manual\/gettext.html#Language-Codes\" target=\"_blank\" rel=\"noopener\">p&aacute;gina de utilidades GNU gettext<\/a>.<\/p><p>Si introduces una combinaci&oacute;n incorrecta de c&oacute;digo de pa&iacute;s e idioma, WordPress utilizar&aacute; por defecto el ingl&eacute;s de Estados Unidos.<\/p><h3 class=\"wp-block-heading\">Permisos de los archivos<\/h3><p>Configurar los permisos de los archivos es otro paso esencial para asegurar tu sitio web. La configuraci&oacute;n determina qu&eacute; usuarios pueden ver, modificar y ejecutar archivos y carpetas principales dentro de tu sitio.<\/p><p>La mayor&iacute;a de los proveedores de hosting te permiten cambiar los permisos de archivos y carpetas a trav&eacute;s del Administrador de Archivos. Este es el aspecto de la ventana emergente de configuraci&oacute;n en Hostinger:<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"541\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphphighlighted-permissions-es-1024x541.png\" alt=\"Permiso de los archivos \" class=\"wp-image-32696\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphphighlighted-permissions-es-1024x541.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphphighlighted-permissions-es-300x159.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphphighlighted-permissions-es-150x79.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphphighlighted-permissions-es-768x406.png 768w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphphighlighted-permissions-es.png 1460w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>Cada nivel de permiso para el usuario correspondiente est&aacute; representado por un c&oacute;digo de tres d&iacute;gitos compuesto por:<\/p><ul class=\"wp-block-list\">\n<li><strong>0<\/strong>: sin acceso<\/li>\n\n\n\n<li><strong>1<\/strong>: ejecutar<\/li>\n\n\n\n<li><strong>2<\/strong>: escribir<\/li>\n\n\n\n<li><strong>4<\/strong>: leer<\/li>\n\n\n\n<li><strong>3 (una combinaci&oacute;n de 2 y 1)<\/strong>: escribir y ejecutar<\/li>\n\n\n\n<li><strong>5 (una combinaci&oacute;n de 4 y 1)<\/strong>: leer y ejecutar<\/li>\n\n\n\n<li><strong>6 (una combinaci&oacute;n de 4 y 2)<\/strong>: leer y escribir<\/li>\n\n\n\n<li><strong>7 (una combinaci&oacute;n de 2 y 3)<\/strong>: leer, escribir y ejecutar<\/li>\n<\/ul><p>Si no puedes <a href=\"\/mx\/tutoriales\/no-puedo-acceder-a-wordpress\">acceder al Administrador de Archivos<\/a> para cambiar los permisos de tus archivos, modifica el archivo <strong>wp-config <\/strong>usando una combinaci&oacute;n del c&oacute;digo anterior. A&ntilde;ade el siguiente c&oacute;digo sobre la l&iacute;nea <strong>\/* That&rsquo;s all, stop editing! Happy publishing. *\/<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'FS_CHMOD_DIR', ( 0755 &amp; ~ umask() ) );\ndefine( 'FS_CHMOD_FILE', ( 0644 &amp; ~ umask() ) );\nchmod 644 wp-config.php\nchmod 644 .htaccess<\/pre><p>Los permisos de archivo <strong>644 <\/strong>para <strong>wp-config<\/strong>, <strong>.htaccess <\/strong>y otros archivos hacen que sean visibles para todos los usuarios, pero s&oacute;lo son modificables por su propietario. Mientras tanto, los permisos de archivo <strong>755 <\/strong>para los<strong> <\/strong>directorios y subdirectorios de WordPress significan que todo el mundo puede leerlos y ejecutarlos, pero s&oacute;lo el propietario puede hacer cambios.<\/p><p>    <p class=\"warning\">\n        <strong>&iexcl;Advertencia! <\/strong>Nunca configures los permisos de tus archivos a 777, ya que dar&aacute;s a todo el mundo acceso para leer, escribir y ejecutar tus archivos. Por otro lado, los permisos de archivo 000 y 444 romper&aacute;n tu sitio web, ya que impiden que WordPress edite y ejecute archivos de temas y plugins.    <\/p>\n    <\/p><h2 class=\"wp-block-heading\" id=\"h-editar-el-archivo-wp-config-php\">Editar el archivo wp-config.php<\/h2><p>Si quieres editar el archivo de configuraci&oacute;n de WordPress, lo mejor es hacer una copia de seguridad primero. Mantener una copia extra de la informaci&oacute;n te ayuda a arreglar cualquier error de configuraci&oacute;n que pueda arruinar tu sitio web.<\/p><p>El siguiente paso es decidir la herramienta que quieres utilizar. Los desarrolladores suelen utilizar un editor de texto o un <a href=\"\/mx\/tutoriales\/mejores-editores-html\">programa de edici&oacute;n de HTML<\/a>. Este m&eacute;todo requiere descargar el archivo de configuraci&oacute;n de WordPress y volver a cargarlo en el mismo directorio una vez realizados los cambios.<\/p><p>Alternativamente, utiliza el editor de c&oacute;digo que el Administrador de Archivos de tu alojamiento web proporciona. A continuaci&oacute;n c&oacute;mo editar el archivo <strong>wp-config.php <\/strong>a trav&eacute;s del Administrador de Archivos de Hostinger: <\/p><ol class=\"wp-block-list\">\n<li>Navega hacia al <strong>Administrador de Archivos <\/strong>desde tu hPanel.<\/li>\n\n\n\n<li>Haz clic en la carpeta <strong>public_html <\/strong>de la barra lateral.<\/li>\n\n\n\n<li>Haz doble clic en el archivo <strong>wp-config <\/strong>y realiza los cambios necesarios.<\/li>\n\n\n\n<li>Una vez que hayas terminado, haz clic en <strong>el icono del disco<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-editsavehighlighted-es-1024x513.png\" alt=\"Edici&oacute;n de archivo wp-config.php\" class=\"wp-image-32697\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-editsavehighlighted-es.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-editsavehighlighted-es-300x150.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-editsavehighlighted-es-150x75.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/06\/hpanel-files-filemanager-publichtml-wpconfigphp-editsavehighlighted-es-768x385.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p><strong>Wp-config.php <\/strong>es un archivo central de WordPress creado durante el proceso de instalaci&oacute;n del sitio web. Establece una conexi&oacute;n entre tu sitio web de WordPress y su base de datos, as&iacute; como implementa ajustes avanzados en ambos.<\/p><p>Puedes encontrarlo dentro de la carpeta ra&iacute;z de tu sitio web utilizando un cliente <a href=\"\/mx\/tutoriales\/que-es-ftp\/\">FTP<\/a> o el Administrador de Archivos de tu proveedor de alojamiento.<\/p><p>El archivo de configuraci&oacute;n de WordPress consta de varias secciones:<\/p><ul class=\"wp-block-list\">\n<li><strong>Configuraci&oacute;n de MySQL: <\/strong>configuraci&oacute;n de la base de datos de WordPress.<\/li>\n\n\n\n<li><strong>Conjuntos de caracteres de la base de datos<\/strong>: se utiliza para definir tablas con la configuraci&oacute;n de conjuntos de caracteres adecuada.<\/li>\n\n\n\n<li><strong>Claves de seguridad<\/strong>: responsables de encriptar la informaci&oacute;n del usuario.<\/li>\n\n\n\n<li><strong>Prefijo de la tabla de la base de datos de WordPress<\/strong>: establece el prefijo de la tabla para mejorar la seguridad.<\/li>\n\n\n\n<li><strong>Modo de depuraci&oacute;n: <\/strong>&uacute;til para el seguimiento de los errores de PHP.<\/li>\n\n\n\n<li><strong>Ruta absoluta<\/strong>: indica la ubicaci&oacute;n de una carpeta o un archivo dentro de un ordenador.<\/li>\n<\/ul><p>Aunque el archivo<strong> wp-config.php <\/strong>de WordPress se puede editar con un editor de texto, aseg&uacute;rate de hacer una copia de seguridad del mismo antes de realizar cualquier cambio. Incluso el m&aacute;s m&iacute;nimo error de configuraci&oacute;n puede interrumpir la conexi&oacute;n entre la base de datos y tu sitio web de WordPress.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El archivo wp-config.php es una parte importante de una instalaci&oacute;n de WordPress. Creado durante el proceso de instalaci&oacute;n de WordPress, el archivo contiene elementos de configuraci&oacute;n de la base de datos. Es decir, permite a WordPress establecer una conexi&oacute;n con la base de datos. Sin embargo, un webmaster debe saber c&oacute;mo gestionarlo correctamente para garantizar [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/mx\/tutoriales\/wp-config-php\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":85,"featured_media":17249,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Todo Lo Que Necesitas Saber Sobre wp-config.php","rank_math_description":"wp-config.php es un archivo importante en WordPress. Aqu\u00ed te mostraremos lo que debes saber sobre este archivo y c\u00f3mo aprovecharlo al m\u00e1ximo.","rank_math_focus_keyword":"wp-config.php","footnotes":""},"categories":[4747,14348],"tags":[],"class_list":["post-8725","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","category-experto"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-use-wp-config-php-wordpress-function","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/arquivo-wp-config-php","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-config-php","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-config-php","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-config-php","default":0},{"locale":"ja-JP","link":"https:\/\/www.hostinger.com\/jp\/tutorials\/wp-config-php\/","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-use-wp-config-php-wordpress-function","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/wp-config-php","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-config-php","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-config-php","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-config-php","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-config-php","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/arquivo-wp-config-php","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-use-wp-config-php-wordpress-function","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-use-wp-config-php-wordpress-function","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-use-wp-config-php-wordpress-function","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-use-wp-config-php-wordpress-function","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/8725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/comments?post=8725"}],"version-history":[{"count":25,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/8725\/revisions"}],"predecessor-version":[{"id":45500,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/8725\/revisions\/45500"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media\/17249"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media?parent=8725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/categories?post=8725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/tags?post=8725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}