{"id":17202,"date":"2018-06-20T03:53:10","date_gmt":"2018-06-20T10:53:10","guid":{"rendered":"https:\/\/kinsta.com\/?p=5797"},"modified":"2025-02-20T11:02:41","modified_gmt":"2025-02-20T10:02:41","slug":"wp-config-php","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/","title":{"rendered":"Archivo wp-config.php &#8211; Una Vista Profunda de C\u00f3mo Configurar WordPress"},"content":{"rendered":"<p>Uno de los archivos m\u00e1s importantes de la instalaci\u00f3n de <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-wordpress\/\">WordPress<\/a> es el archivo de configuraci\u00f3n. Reside en la ra\u00edz del directorio y contiene definiciones constantes e instrucciones PHP que hacen funcionar a WordPress de la forma que usted desea.\u00a0El archivo<b> wp-config.php<\/b> almacena datos como como los detalles de la conexi\u00f3n a la base de datos, tablas de prefijos, v\u00edas a directorios espec\u00edficos y muchas opciones relacionadas a caracter\u00edsticas espec\u00edficas de las cuales hablaremos en este art\u00edculo.<\/p>\n<ul>\n<li><a href=\"#wp-config-php-file\">El archivo b\u00e1sico wp-config.php<\/a><\/li>\n<li><a href=\"#editing-file-system\">Configuraci\u00f3n muy b\u00e1sica: editando el sistema de archivos<\/a><\/li>\n<li><a href=\"#debug-mode-saving-queries\">Caracter\u00edsticas para desarrolladores: modo debug y guardando consultas<\/a><\/li>\n<li><a href=\"#content-related-settings\">Opciones relacionadas con el contenido<\/a><\/li>\n<li><a href=\"#allowed-memory-size\">Tama\u00f1o de memoria permitido<\/a><\/li>\n<li><a href=\"#automatic-updates\">Actualizaciones autom\u00e1ticas<\/a><\/li>\n<li><a href=\"#security-settings\">Opciones de seguridad<\/a><\/li>\n<li><a href=\"#other-advanced-settings\">Otras opciones avanzadas<\/a><\/li>\n<li><a href=\"#lockdown-wpconfig-php\">Bloquear wp-config.php<\/a><\/li>\n<\/ul>\n<h2 id=\"wp-config-php-file\">El archivo b\u00e1sico wp-config.php<\/h2>\n<p>Cuando usted instala por primera vez WordPress, le pedir\u00e1n ingresar informaci\u00f3n requerida como detalles de la base de datos y la tabla de prefijos. Algunas veces <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/como-empezar-con-wordpress\/sitio-nuevo\/\" target=\"_blank\" rel=\"noopener noreferrer\">su host configurar\u00e1 WordPress<\/a> por usted, y no tendr\u00e1 que hacerlo manualmente. Pero cuando se encuentra corriendo de forma manual el proceso de instalaci\u00f3n de 5 minutos, se le pedir\u00e1 que agregue algunos de los datos m\u00e1s relevantes almacenados dentro del wp-config.<\/p>\n<figure id=\"attachment_17204\" aria-describedby=\"caption-attachment-17204\" style=\"width: 674px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17204\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-2.png\" alt=\"Cuando ejecute la configuraci\u00f3n, se requerir\u00e1 que usted ingrese los datos que se encuentran almacenados en el archivo wp-config-php\" width=\"674\" height=\"499\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-2.png 674w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-2-300x222.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-2-610x452.png 610w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><figcaption id=\"caption-attachment-17204\" class=\"wp-caption-text\">Cuando ejecute la configuraci\u00f3n, se requerir\u00e1 que usted ingrese los datos que se encuentran almacenados en el archivo wp-config-php<\/figcaption><\/figure>\n<p>Aqu\u00ed tenemos un archivo b\u00e1sico wp-config.php:<\/p>\n<pre><code>\/\/ ** MySQL settings - You can get this info from your web host ** \/\/\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\ndefine('AUTH_KEY',\t\t'put your unique phrase here');\ndefine('SECURE_AUTH_KEY',\t'put your unique phrase here');\ndefine('LOGGED_IN_KEY',\t\t'put your unique phrase here');\ndefine('NONCE_KEY',\t\t'put your unique phrase here');\ndefine('AUTH_SALT',\t\t'put your unique phrase here');\ndefine('SECURE_AUTH_SALT',\t'put your unique phrase here');\ndefine('LOGGED_IN_SALT',\t'put your unique phrase here');\ndefine('NONCE_SALT',\t\t'put your unique phrase here');\n\n$table_prefix  = 'wp_';\n\n\/* That's all, stop editing! Happy blogging. *\/<\/code><\/pre>\n<p>Usualmente, este archivo se genera autom\u00e1ticamente al momento de configurarlo, pero ocasionalmente WordPress no tendr\u00e1 los privilegios para escribir sobre el folder de instalaci\u00f3n. En esta situaci\u00f3n, usted deber\u00e1 crear un archivo vac\u00edo de wp-config.php, copiar y pegar el contenido del wp-config-sample.php, y establecer los valores propios a todas las constantes definidas. Cuando est\u00e9 listo, suba su archivo a la ra\u00edz del folder y use WordPress.<\/p>\n<p>Nota: las definiciones constantes y las instrucciones de PHP vienen en un orden espec\u00edfico el cual jam\u00e1s deber\u00e1 ser cambiado. Y nunca debemos agregar contenido bajo la siguiente l\u00ednea de comentario:<\/p>\n<pre><code>\/* That's all, stop editing! Happy blogging. *\/<\/code><\/pre>\n<p>Primero, vienen las definiciones de las constantes de la base de datos que usted debi\u00f3 haber recibido de su host:<\/p>\n<ul>\n<li><code>DB_NAME<\/code><\/li>\n<li><code>DB_USER<\/code><\/li>\n<li><code>DB_PASSWORD<\/code><\/li>\n<li><code>DB_HOST<\/code><\/li>\n<li><code>DB_CHARSET<\/code><\/li>\n<li><code>DB_COLLATE<\/code><\/li>\n<\/ul>\n<p>Siguiendo los detalles de la base de datos, ocho llaves de seguridad har\u00e1n de este sitio un lugar mucho m\u00e1s seguro en contra los hackers. Cuando usted haga la instalaci\u00f3n de WordPress, este generar\u00e1 de forma autom\u00e1tica llaves de seguridad y de salt, pero puede cambiarlas en cualquier momento, con tan solo a\u00f1adir una cadena arbitraria. Para una mejor seguridad, considere usar el <a href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\" target=\"_blank\" rel=\"noopener noreferrer\">generador en l\u00ednea<\/a>.<\/p>\n<p>La variable $table_prefix<span class=\"Apple-converted-space\">\u00a0 <\/span>almacena el prefijo de todas las tablas de WordPress. Desafortunadamente, todos conocen su valor por defecto y esto puede abrir la base de datos de WordPress y le deja vulnerable, que puede ser arreglada f\u00e1cilmente al someter un valor personalizado para $table_prefix<span class=\"Apple-converted-space\">\u00a0 <\/span>al ejecutar la configuraci\u00f3n.<\/p>\n<p>Para cambiar el prefijo de tabla en un sitio web funcional, usted deber\u00e1 correr varias consultas en contra de la base de datos, luego de forma manual, editar el archivo wp-config.php. Si no tiene acceso a la base de datos o no tiene el conocimiento necesario para construir consultas personalizadas, entonces usted puede instalar un plugin como <a href=\"https:\/\/wordpress.org\/plugins\/change-table-prefix\/\" target=\"_blank\" rel=\"noopener noreferrer\">Change Table Prefix<\/a> que cambiar\u00e1 el nombre de las tablas de base de datos y los nombres de campo, y actualizar\u00e1 el archivo de configuraci\u00f3n sin riesgo alguno.<\/p>\n<p><b>Nota:<\/b> es una buena pr\u00e1ctica <a href=\"https:\/\/kinsta.com\/es\/blog\/hacer-backup-base-de-datos-mysql-con-phpmyadmin\/\" target=\"_blank\" rel=\"noopener noreferrer\">hacer un backup de los archivos y base de datos de WordPress<\/a> incluso si usted va a cambiar el prefijo de tabla con un plugin.<\/p>\n<p>As\u00ed que, hasta ahora, el an\u00e1lisis ha sido limitado a la configuraci\u00f3n m\u00e1s b\u00e1sica. Pero tenemos a nuestra disposici\u00f3n muchas constantes que podemos definir para permitir caracter\u00edsticas, personalizar y asegurar la instalaci\u00f3n.<\/p>\n<h2 id=\"editing-file-system\">Configuraci\u00f3n muy b\u00e1sica: editando el sistema de archivos<\/h2>\n<p>El sistema de archivos de WordPress es muy bien conocido por usuarios y hackers. Por esta raz\u00f3n, usted puede considerar cambiar la estructura de archivo integrada con tan solo mover los folders espec\u00edficos en ubicaciones arbitrarias y establecer la URL correspondiente y la ruta al archivo wp-config. Primero, podemos mover el folder de contenido definiendo dos constantes. La primera establece el camino del directorio completo:<\/p>\n<pre><code>define( 'WP_CONTENT_DIR', dirname(__FILE__) . '\/site\/wp-content' );<\/code><\/pre>\n<p>La segunda establece la nueva URL del directorio:<\/p>\n<pre><code>define( 'WP_CONTENT_URL', 'http:\/\/example.com\/site\/wp-content' );<\/code><\/pre>\n<p>Podemos mover el folder del plugin definiendo las siguientes constantes:<\/p>\n<pre><code>define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '\/wp-content\/mydir\/plugins' );\ndefine( 'WP_PLUGIN_URL', 'http:\/\/example.com\/wp-content\/mydir\/plugins' );<\/code><\/pre>\n<p>De la misma forma, podemos mover el folder de los archivos subidos, al establecer la ruta del nuevo directorio:<\/p>\n<pre><code>define( 'UPLOADS', 'wp-content\/mydir\/uploads' );<\/code><\/pre>\n<blockquote><p>Nota: Todas las rutas son relativas a ABSPATH, y estos no deber\u00e1n contener una barra diagonal.<\/p><\/blockquote>\n<p>Una vez hecho, acomode los folders y recargue WordPress.<\/p>\n<figure id=\"attachment_17205\" aria-describedby=\"caption-attachment-17205\" style=\"width: 464px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17205\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-3.png\" alt=\"La imagen muestra la estructura integrada comparada a una estructura personalizada\" width=\"464\" height=\"324\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-3.png 464w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-3-300x209.png 300w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><figcaption id=\"caption-attachment-17205\" class=\"wp-caption-text\">La imagen muestra la estructura integrada comparada a una estructura personalizada<\/figcaption><\/figure>\n<p>No es posible mover el folder de \/wp-content\/themes del archivo de wp-config, pero podemos registrar un nuevo <a href=\"https:\/\/codex.wordpress.org\/register_theme_directory\" target=\"_blank\" rel=\"noopener noreferrer\">directorio de tema<\/a> en un plugin o a un archivo de funciones de tema.<\/p>\n<h2 id=\"debug-mode-saving-queries\">Caracter\u00edsticas para desarrolladores: modo debug y guardando consultas<\/h2>\n<p>Si usted es un desarrollador, puede forzar a WordPress para mostrar errores y advertencias que le ayudar\u00e1n en la depuraci\u00f3n de temas y plugins. Para habilitar el modo debug necesita establecer el valor WP_DEBUG a verdadero, como se muestra a continuaci\u00f3n:<\/p>\n<pre><code>define( 'WP_DEBUG', true );<\/code><\/pre>\n<p>WP_DEBUG es establecido como falso por defecto. Si necesita deshabilitar el modo debug, puede tan solo remover la definici\u00f3n, o establecer el valor de la constante a falso.<\/p>\n<p>Cuando se encuentra trabajando en un sitio en vivo, deber\u00e1 deshabilitar el modo debug. Los errores y advertencias nunca deber\u00e1n aparecer frente a los visitantes porque ofrece informaci\u00f3n valiosa a los hackers. \u00bfPero qu\u00e9 tal si tiene que hacer debug de todas formas?<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p>En estas situaciones, usted puede forzar a WordPress para que mantenga su memoria de los errores y advertencias en un archivo debug.log, colocado en el folder \/wp-content. Para habilitar esta opci\u00f3n, copie y pegue el siguiente c\u00f3digo en el archivo wp-config.php:<\/p>\n<pre><code>define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n@ini_set( 'display_errors', 0 );<\/code><\/pre>\n<p>Para lograr que esta opci\u00f3n funcione, primero necesitamos habilitar el modo de debug. Luego, al establecer WP_DEBUG_LOG a verdadero forzamos a que WordPress almacene los mensajes en un archivo debug.log, mientras, define WP_DEBUG_DISPLAY a falso, escondemos la informaci\u00f3n de la pantalla. Finalmente configuramos el valor de PHP variable DISPLAY_ERRORS a 0 y las advertencias no se mostrar\u00e1n en la pantalla. wp-config jam\u00e1s se cargar\u00e1 de la cache. Por esta raz\u00f3n, es un buen lugar para invalidar las opciones php.ini.<\/p>\n<blockquote><p>Nota: esta es una gran opci\u00f3n de la cual puede tomar ventaja para registrar mensajes que WordPress no podr\u00eda mostrar en la pantalla. Como un ejemplo, cuando se activa la acci\u00f3n publish_post, WordPress carga un script que guarda datos, luego redirige al usuario a la p\u00e1gina de edici\u00f3n del post. En esta situaci\u00f3n, usted podr\u00e1 registrar los mensajes, pero no podr\u00e1 mostrarlos en la pantalla.<\/p><\/blockquote>\n<p>Otra constante del debugging determina las versiones de los scripts y estilo a cargarse. Establezca SCRIPT_DEBUG a verdadero si desea cargar las versiones sin comprimir:<\/p>\n<pre><code>define( 'SCRIPT_DEBUG', true );<\/code><\/pre>\n<p>Si su tema o plugin muestra datos extra\u00eddos de la base de datos, usted podr\u00e1 querer almacenar los detalles de las consultas para subsecuentes revisiones. La constante SAVEQUERIES forza a WordPRess a almacenar informaci\u00f3n dentro de la formaci\u00f3n $wpdb-&gt;queries. Estos detalles ser\u00e1n impresos agregando el siguiente c\u00f3digo a la plantilla de pie de p\u00e1gina:<\/p>\n<pre><code>if ( current_user_can( 'administrator' ) ) {\n        global $wpdb;\n        echo '<\/code><\/pre>\n<pre>';\n        print_r( $wpdb-&gt;queries );\n        echo '<\/pre>\n<pre><code><\/code><\/pre>\n<p>&#8216;;<br \/>\n}<\/p>\n<pre><code><\/code><\/pre>\n<p>Para un an\u00e1lisis m\u00e1s profundo de esta opci\u00f3n, consulte a <a href=\"https:\/\/kinsta.com\/es\/blog\/wp-query\/\" target=\"_blank\" rel=\"noopener noreferrer\">C\u00f3mo Construir Consultas Eficientes en WordPress.<\/a><\/p>\n<h2 id=\"content-related-settings\">Opciones relacionadas con el contenido<\/h2>\n<p>Cuando su sitio empiece a crecer, podr\u00eda querer reducir el n\u00famero de posts de revisi\u00f3n. Por defecto, WordPress autom\u00e1ticamente guarda revisiones cada 60 segundos. Podemos cambiar este valor estableciendo un intervalo personalizado en wp-config de la siguiente forma:<\/p>\n<pre><code>define( 'AUTOSAVE_INTERVAL', 160 );<\/code><\/pre>\n<p>Por supuesto, puede reducir el intervalo de autoguardado tambi\u00e9n:<\/p>\n<p>Cada vez que salvamos nuestras ediciones, WordPress agrega una fila a la tabla de posts, para que podamos restaurar revisiones de posts y p\u00e1ginas anteriores. Esto es una funcionalidad bastante \u00fatil que puede convertirse en problema cuando nuestro sitio crezca m\u00e1s. Afortunadamente, podemos reducir el n\u00famero m\u00e1ximo de revisiones de posts a guardarse, o deshabilitar la funci\u00f3n por completo.<\/p>\n<p>Si desea desactivar la revisi\u00f3n de posts, defina la siguiente constante:<\/p>\n<pre><code>define( 'WP_POST_REVISIONS', false );<\/code><\/pre>\n<p>Si desea limitar el n\u00famero m\u00e1ximo de revisiones, en su lugar, agregue la siguiente l\u00ednea:<\/p>\n<pre><code>define( 'WP_POST_REVISIONS', 10 );<\/code><\/pre>\n<p>Por defecto, WordPress almacena posts descartados, p\u00e1ginas, archivos adjuntos y comentarios por 30 d\u00edas, luego los borra de forma permanente. Podemos cambiar este valor con la siguiente constante:<\/p>\n<pre><code>define( 'EMPTY_TRASH_DAYS', 10 );<\/code><\/pre>\n<p>Incluso, podemos desactivar la basura, dejando el valor en 0, pero considere que WordPress no le permitir\u00e1 restaurar contenido de nuevo.<\/p>\n<h2 id=\"allowed-memory-size\">Tama\u00f1o de memoria permitido<\/h2>\n<p>Ocasionalmente usted podr\u00e1 recibir un mensaje como el siguiente:<\/p>\n<p><b>Error fatal: El tama\u00f1o permitido de memoria de xxx bytes ha sido agotado\u2026.<\/b><\/p>\n<p>El tama\u00f1o de memoria m\u00e1ximo depende de la configuraci\u00f3n del servidor. En caso que no tenga acceso al archivo php.ini, puede incrementar el l\u00edmite de la memoria solo para WordPress al establecer la constante WP_MEMORY_LIMIT en el archivo de wp-config. Por defecto, WordPress tratar\u00e1 de alocar 40Mb a PHP por sitios \u00fanicos y 64MB por m\u00faltiples instalaciones. Por su puesto, si la memoria alocada de PHP es mayor a 40Mb (o 64Mb), WordPress adoptar\u00e1 el valor m\u00e1ximo.<\/p>\n<p>Habiendo dicho esto, usted puede establecer un valor personalizado con la siguiente l\u00ednea:<\/p>\n<pre><code>define( 'WP_MEMORY_LIMIT', '128M' );<\/code><\/pre>\n<p>Si es necesario, puede establecer un l\u00edmite de memoria m\u00e1xima, tambi\u00e9n, con lo siguiente:<\/p>\n<pre><code>define( 'WP_MAX_MEMORY_LIMIT', '256M' );<\/code><\/pre>\n<h2 id=\"automatic-updates\">Actualizaciones autom\u00e1ticas<\/h2>\n<p>Empezando desde la versi\u00f3n 3.7, WordPress soporta <a href=\"https:\/\/kinsta.com\/es\/blog\/actualizaciones-automaticas-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">actualizaciones autom\u00e1ticas<\/a> para lanzamientos de seguridad. Esto es una caracter\u00edstica importante que le permite a los admins del sitio seguir <a href=\"https:\/\/kinsta.com\/es\/blog\/seguridad-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">manteniendo seguro al sitio<\/a>, todo el tiempo.<\/p>\n<p>Puede desactivar todas las actualizaciones autom\u00e1ticas con tan solo definir la siguiente constante:<\/p>\n<pre><code>define( 'AUTOMATIC_UPDATER_DISABLED', true );<\/code><\/pre>\n<p>Quiz\u00e1s no sea una buena idea deshabilitar las actualizaciones de seguridad, pero es su decisi\u00f3n.<\/p>\n<p>Por defecto, las actualizaciones autom\u00e1ticas no funcionan con lanzamientos mayores, pero puede permitir cualquier actualizaci\u00f3n importante definiendo WP_AUTO_UPDATE_CORE de la siguiente forma:<\/p>\n<pre><code># Disables all core updates:\ndefine( 'WP_AUTO_UPDATE_CORE', false );\n\n# Enables all core updates, including minor and major:\ndefine( 'WP_AUTO_UPDATE_CORE', true );<\/code><\/pre>\n<p><code><\/code><\/p>\n<p>El valor por defecto es\u00a0<code>minor:<\/code><\/p>\n<pre><code>define( 'WP_AUTO_UPDATE_CORE', 'minor' );<\/code><\/pre>\n<p>Una constante adicional deshabilita las auto-actualizaciones (y cualquier actualizaci\u00f3n o cambio a cualquier archivo) Si usted establece DISALLOW_FILE_MODS a verdadero, todas las ediciones de archivos ser\u00e1n deshabilitadas, incluso instalaciones de temas, plugins y actualizaciones. Por esta raz\u00f3n, su uso no es recomendado.<\/p>\n<h2 id=\"security-settings\">Opciones de seguridad<\/h2>\n<p>Nota: considere que algunos plugins podr\u00edan no funcionar de forma correcta si est\u00e1 constante es definida como verdadera.<\/p>\n<pre><code>define( 'DISALLOW_FILE_EDIT', true );<\/code><\/pre>\n<blockquote><p>Note: consider that some plugins could not work properly if this constant is defined to true.<\/p><\/blockquote>\n<figure id=\"attachment_17206\" aria-describedby=\"caption-attachment-17206\" style=\"width: 642px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17206\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-4.png\" alt=\"Disallow_file_edit\" width=\"642\" height=\"180\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-4.png 642w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-4-300x84.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-4-610x171.png 610w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><figcaption id=\"caption-attachment-17206\" class=\"wp-caption-text\">Disallow_file_edit<\/figcaption><\/figure>\n<p>Una caracter\u00edstica de seguridad es la Administraci\u00f3n de SSL. Si usted compr\u00f3 un certificado de SSL y est\u00e1 propiamente configurada, usted puede forzar a WordPress a transferir datos sobre SSL en cualquier sesi\u00f3n login y de admin. Use la siguiente constante:<\/p>\n<pre><code>define( 'FORCE_SSL_ADMIN', true );<\/code><\/pre>\n<p>Revise el Codex si necesita m\u00e1s informaci\u00f3n sobre la <a href=\"https:\/\/codex.wordpress.org\/Administration_Over_SSL\" target=\"_blank\" rel=\"noopener noreferrer\">Administraci\u00f3n de SSL<\/a>.<\/p>\n<p>Otras dos constantes permiten bloquear consultas externas y listar los hosts admitidos.<\/p>\n<pre><code>define( 'WP_HTTP_BLOCK_EXTERNAL', true );\ndefine( 'WP_ACCESSIBLE_HOSTS', 'example.com,*.anotherexample.com' );<\/code><\/pre>\n<p>En este ejemplo, hemos deshabilitado todos los accesos de hosts externos, luego listamos los hosts permitidos, separados por comas (se permiten los wildcards).<\/p>\n<h2 id=\"other-advanced-settings\">Otras opciones avanzadas<\/h2>\n<p>WP_CACHE establecido como verdadero incluye un script wp-content\/advanced-cache.php. Esta constante tiene s\u00f3lo efecto si usted instala un plugin de cache persistente.<\/p>\n<p>CUSTOM_USER_TABLE y CUSTOM_USER_META_TABLE son usados para establecer tablas personalizadas adem\u00e1s de las tablas por defecto wp_users y wp_usermeta. Estas constantes permiten una opci\u00f3n muy \u00fatil<span class=\"Apple-converted-space\">\u00a0 <\/span>que permite a los usuario de los sitios acceder a varios sitios web con una sola cuenta. Para que esta opci\u00f3n funcione, todas las instalaciones deber\u00e1n ser compartidas desde la misma base de datos.<\/p>\n<p>Empezando desde la versi\u00f3n 2.9, WordPress soporta la Optimizaci\u00f3n Autom\u00e1tica de Base de Datos. Gracias a esta opci\u00f3n, al establecer WP_ALLOW_REPAIR a verdadero, WordPress autom\u00e1ticamente repara cualquier base de datos corrupta.<\/p>\n<p>WordPress crea un nuevo grupo de im\u00e1genes cada vez que usted edita una imagen. Si usted restaura la imagen original, todos los grupos generados se mantendr\u00e1n en el servidor. Usted puede reescribir este comportamiento al establecer IMAGE_EDIT_OVERWRITE a verdadero, para que, cuando restaure la imagen original, todas las ediciones se borren del servidor.<\/p>\n<h2 id=\"lockdown-wpconfig-php\">Bloquear wp-config.php<\/h2>\n<p>Ahora sabemos porque wp-config.php es uno de los archivos m\u00e1s importantes de WordPress. As\u00ed que, \u00bfPor qu\u00e9 no esconderlo de los hackers? Antes que nada, podemos mover wp-config a un nivel arriba del folder ra\u00edz de WordPress (<b>s\u00f3lo un nivel<\/b>). Sin embargo, esta t\u00e9cnica es un poco controversial, as\u00ed que yo sugiero adoptar otras soluciones para proteger el archivo. Si su sitio funciona con el <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-apache\/\" target=\"_blank\" rel=\"noopener noreferrer\">Servidor Web Apache<\/a>, puede agregar las siguientes directivas al archivo htaccess:<\/p>\n<pre><code>\norder allow,deny\ndeny from all\n<\/code><\/pre>\n<p>Si el <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-nginx\/\" target=\"_blank\" rel=\"noopener noreferrer\">sitio web funciona con Nginx<\/a>, puede agregar la siguiente directiva al archivo de configuraci\u00f3n:<\/p>\n<pre><code>location ~* wp-config.php { deny all; }<\/code><\/pre>\n<blockquote><p>Nota: estas instrucciones deber\u00e1n ser agregadas solo despu\u00e9s de que la configuraci\u00f3n se haya completado.<\/p><\/blockquote>\n<p>Si su sitio web ha pasado por varias migraciones o usted se la compr\u00f3 recomiendo que \u00fa cree un nuevo grupo de llaves de seguridad de WordPress. Estas llaves son establecidas de forma aleatoria como variables que mejoran la encriptaci\u00f3n de la informaci\u00f3n almacenada en las cookies del usuario. A partir de WordPress 2.7 han habido 4 diferentes llaves:<span class=\"Apple-converted-space\">\u00a0<\/span><b> AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, <\/b>y<b> NONCE_KEY<\/b>.<\/p>\n<p>Por defecto, estas son generadas de forma aleatoria para usted. Pero WordPress realmente tiene una herramienta gratuita que usted usar para <a href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\" target=\"_blank\" rel=\"noopener noreferrer\">generar nuevas llaves aleatorias<\/a>. Luego puede simplemente actualizar las llaves actuales que se encuentran almacenadas en su archivo de wp-config.php.<\/p>\n<figure id class=\"wp-caption aligncenter\">\n<p><figure id=\"attachment_17207\" aria-describedby=\"caption-attachment-17207\" style=\"width: 1666px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17207\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-5.png\" alt=\"Llaves de seguridad de WordPress\" width=\"1666\" height=\"619\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-5.png 1666w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-5-300x111.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-5-768x285.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-5-1024x380.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-5-610x227.png 610w\" sizes=\"auto, (max-width: 1666px) 100vw, 1666px\" \/><figcaption id=\"caption-attachment-17207\" class=\"wp-caption-text\">Llaves de seguridad de WordPress<\/figcaption><\/figure><\/figure>\n<p>Lea un poco m\u00e1s acerca de <a href=\"https:\/\/codex.wordpress.org\/Editing_wp-config.php#Security_Keys\" target=\"_blank\" rel=\"noopener noreferrer\">las llaves de seguridad de WordPress<\/a>.<\/p>\n<p>Y finalmente, usted deber\u00e1 verificar dos veces y asegurarse que sus permisos se establezcan en su archivo wp-config.php. T\u00edpicamente los archivos en el directorio ra\u00edz de un sitio WordPress se establecen a 644, queriendo decir que los archivos son legibles y grabables por el due\u00f1o del archivo y legible por usuarios en el grupo del due\u00f1o del archivo y legible para cualquier otra persona. De acuerdo a la <a href=\"https:\/\/codex.wordpress.org\/Changing_File_Permissions\" target=\"_blank\" rel=\"noopener noreferrer\">documentaci\u00f3n de WordPress<\/a>, los permisos en wp-config.php deber\u00e1n establecerse a 440 o 400 para prevenir que otros usuarios en el servidor lo lean. Usted puede f\u00e1cilmente cambiar esto con su <a href=\"https:\/\/kinsta.com\/es\/blog\/mejores-clientes-ftp\/\">cliente FTP<\/a>.<\/p>\n<figure id class=\"wp-caption aligncenter\">\n<p><figure id=\"attachment_17208\" aria-describedby=\"caption-attachment-17208\" style=\"width: 996px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17208\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-6.png\" alt=\"Permisos de wp-config.php\" width=\"996\" height=\"254\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-6.png 996w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-6-300x77.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-6-768x196.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-6-610x156.png 610w\" sizes=\"auto, (max-width: 996px) 100vw, 996px\" \/><figcaption id=\"caption-attachment-17208\" class=\"wp-caption-text\">Permisos de wp-config.php<\/figcaption><\/figure><\/figure>\n<h2><b>Resumen<\/b><\/h2>\n<p>En este art\u00edculo, enumer\u00e9 muchas constantes de WordPress las cuales podemos definir dentro de un archivo wp-config. Algunas de estas son muy comunes, y sus funciones son f\u00e1ciles de entender. Otras constantes permiten opciones avanzadas que requieren un conocimiento profundo de WordPress y administraci\u00f3n de sitios.<\/p>\n<p>He listado las caracter\u00edsticas m\u00e1s comunes, dejando aparte algunas opciones avanzadas que podremos discutir en pr\u00f3ximos art\u00edculos. Si usted desea explorar las opciones y constantes que no mencionamos aqu\u00ed, t\u00f3mese la libertad de iniciar una conversaci\u00f3n en la secci\u00f3n de comentarios que encontrar\u00e1 abajo y adentr\u00e9monos a eso.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Database connection, security settings and advanced features: let&#8217;s dive deep into wp-config.php file to set-up WordPress at its best<\/p>\n","protected":false},"author":36,"featured_media":17203,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[438,172],"topic":[1345],"class_list":["post-17202","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-desarollo-de-web","tag-wordpress","topic-desarrollo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>wp-config.php - Una Vista Profunda de C\u00f3mo Configurar WordPress<\/title>\n<meta name=\"description\" content=\"En este tutorial le mostramos las caracter\u00edsticas b\u00e1sicas, comunes y avanzadas que puede definir y editar en el archivo wp-config-php de su sitio WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Archivo wp-config.php - Una Vista Profunda de C\u00f3mo Configurar WordPress\" \/>\n<meta property=\"og:description\" content=\"En este tutorial le mostramos las caracter\u00edsticas b\u00e1sicas, comunes y avanzadas que puede definir y editar en el archivo wp-config-php de su sitio WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-20T10:53:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-20T10:02:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"En este tutorial le mostramos las caracter\u00edsticas b\u00e1sicas, comunes y avanzadas que puede definir y editar en el archivo wp-config-php de su sitio WordPress.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Archivo wp-config.php &#8211; Una Vista Profunda de C\u00f3mo Configurar WordPress\",\"datePublished\":\"2018-06-20T10:53:10+00:00\",\"dateModified\":\"2025-02-20T10:02:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/\"},\"wordCount\":2608,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png\",\"keywords\":[\"desarollo de web\",\"WordPress\"],\"articleSection\":[\"Desarrollo de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/\",\"name\":\"wp-config.php - Una Vista Profunda de C\u00f3mo Configurar WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png\",\"datePublished\":\"2018-06-20T10:53:10+00:00\",\"dateModified\":\"2025-02-20T10:02:41+00:00\",\"description\":\"En este tutorial le mostramos las caracter\u00edsticas b\u00e1sicas, comunes y avanzadas que puede definir y editar en el archivo wp-config-php de su sitio WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png\",\"width\":1460,\"height\":730,\"caption\":\"wp-config-php\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desarrollo WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/desarrollo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Archivo wp-config.php &#8211; Una Vista Profunda de C\u00f3mo Configurar WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"wp-config.php - Una Vista Profunda de C\u00f3mo Configurar WordPress","description":"En este tutorial le mostramos las caracter\u00edsticas b\u00e1sicas, comunes y avanzadas que puede definir y editar en el archivo wp-config-php de su sitio WordPress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/","og_locale":"es_ES","og_type":"article","og_title":"Archivo wp-config.php - Una Vista Profunda de C\u00f3mo Configurar WordPress","og_description":"En este tutorial le mostramos las caracter\u00edsticas b\u00e1sicas, comunes y avanzadas que puede definir y editar en el archivo wp-config-php de su sitio WordPress.","og_url":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2018-06-20T10:53:10+00:00","article_modified_time":"2025-02-20T10:02:41+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"En este tutorial le mostramos las caracter\u00edsticas b\u00e1sicas, comunes y avanzadas que puede definir y editar en el archivo wp-config-php de su sitio WordPress.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Carlo Daniele","Tiempo de lectura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Archivo wp-config.php &#8211; Una Vista Profunda de C\u00f3mo Configurar WordPress","datePublished":"2018-06-20T10:53:10+00:00","dateModified":"2025-02-20T10:02:41+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/"},"wordCount":2608,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png","keywords":["desarollo de web","WordPress"],"articleSection":["Desarrollo de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/","url":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/","name":"wp-config.php - Una Vista Profunda de C\u00f3mo Configurar WordPress","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png","datePublished":"2018-06-20T10:53:10+00:00","dateModified":"2025-02-20T10:02:41+00:00","description":"En este tutorial le mostramos las caracter\u00edsticas b\u00e1sicas, comunes y avanzadas que puede definir y editar en el archivo wp-config-php de su sitio WordPress.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/wp-config-php\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/06\/wp-config-php-1.png","width":1460,"height":730,"caption":"wp-config-php"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/wp-config-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Desarrollo WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/desarrollo-wordpress\/"},{"@type":"ListItem","position":3,"name":"Archivo wp-config.php &#8211; Una Vista Profunda de C\u00f3mo Configurar WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/es\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/17202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=17202"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/17202\/revisions"}],"predecessor-version":[{"id":39264,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/17202\/revisions\/39264"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17202\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17202\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17202\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17202\/translations\/fr"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17202\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17202\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17202\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17202\/translations\/nl"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17202\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/17203"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=17202"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=17202"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=17202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}