{"id":36672,"date":"2020-04-10T12:08:14","date_gmt":"2020-04-10T10:08:14","guid":{"rendered":"https:\/\/kinsta.com\/?p=5797"},"modified":"2025-02-20T07:02:49","modified_gmt":"2025-02-20T10:02:49","slug":"wp-config-php","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/","title":{"rendered":"Arquivo wp-config.php &#8211; Uma Vis\u00e3o Detalhada de Como Configurar o WordPress"},"content":{"rendered":"<p>Um dos arquivos mais importantes de uma instala\u00e7\u00e3o do WordPress \u00e9 o arquivo de configura\u00e7\u00e3o. Ele reside no diret\u00f3rio raiz e cont\u00e9m defini\u00e7\u00f5es constantes e instru\u00e7\u00f5es em PHP que fazem o WordPress funcionar da maneira que voc\u00ea deseja.\u00a0O arquivo <strong>wp-config.php<\/strong> armazena dados como detalhes de conex\u00e3o com banco de dados, prefixo da tabela, caminhos para diret\u00f3rios espec\u00edficos e um monte de configura\u00e7\u00f5es relacionadas a caracter\u00edsticas espec\u00edficas que vamos mergulhar neste post.<\/p>\n<ul>\n<li><a href=\"#wp-config-php-file\"> O arquivo wp-config.php b\u00e1sico <\/a><\/li>\n<li><a href=\"#editing-file-system\"> Sobre a Configura\u00e7\u00e3o B\u00e1sica: Editando o Sistema de Arquivo <\/a><\/li>\n<li><a href=\"#debug-mode-saving-queries\"> Caracter\u00edsticas para Desenvolvedores: Modo de Depura\u00e7\u00e3o e Consultas de Salvamento <\/a><\/li>\n<li><a href=\"#content-related-settings\"> Configura\u00e7\u00f5es relacionadas ao conte\u00fado <\/a><\/li>\n<li><a href=\"#allowed-memory-size\"> Tamanho de Mem\u00f3ria Permitido <\/a><\/li>\n<li><a href=\"#automatic-updates\"> Atualiza\u00e7\u00f5es Autom\u00e1ticas <\/a><\/li>\n<li><a href=\"#security-settings\"> Configura\u00e7\u00f5es de Seguran\u00e7a <\/a><\/li>\n<li><a href=\"#other-advanced-settings\"> Outras Configura\u00e7\u00f5es Avan\u00e7adas <\/a><\/li>\n<li><a href=\"#lockdown-wpconfig-php\"> Bloqueio wp-config.php <\/a><\/li>\n<\/ul>\n<h2 id=\"wp-config-php-file\">O arquivo wp-config.php b\u00e1sico<\/h2>\n<p>Quando voc\u00ea instala o WordPress pela primeira vez, voc\u00ea \u00e9 solicitado a inserir as informa\u00e7\u00f5es necess\u00e1rias, como detalhes do banco de dados e prefixo da tabela. Algumas vezes seu host ir\u00e1 <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/como-comecar-wordpress\/novo-site\/\">configurar o WordPress para voc\u00ea<\/a>, e voc\u00ea n\u00e3o ser\u00e1 solicitado a executar manualmente a configura\u00e7\u00e3o. Mas quando voc\u00ea estiver executando manualmente a instala\u00e7\u00e3o de 5 minutos, voc\u00ea ser\u00e1 solicitado a inserir alguns dos dados mais relevantes armazenados no wp-config.<\/p>\n<figure style=\"width: 674px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2018\/06\/wp-config-php-2.png\" alt=\"Quando voc\u00ea executar a configura\u00e7\u00e3o, voc\u00ea ser\u00e1 solicitado a inserir dados que est\u00e3o armazenados no arquivo wp-config.php\" width=\"674\" height=\"499\"><figcaption class=\"wp-caption-text\">Quando voc\u00ea executar a configura\u00e7\u00e3o, voc\u00ea ser\u00e1 solicitado a inserir dados que est\u00e3o armazenados no arquivo wp-config.php<\/figcaption><\/figure>\n<p>Aqui est\u00e1 um arquivo <em>wp-config.php<\/em> b\u00e1sico:<\/p>\n<pre><code class=\"language-php\">\/\/ ** 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>Normalmente, este arquivo \u00e9 gerado automaticamente quando voc\u00ea executa a configura\u00e7\u00e3o, mas ocasionalmente o WordPress n\u00e3o tem privil\u00e9gios para escrever na pasta de instala\u00e7\u00e3o. Nesta situa\u00e7\u00e3o, voc\u00ea deve criar um arquivo wp-config.php vazio, copiar e colar conte\u00fado do <em>wp-config-sample.php<\/em>, e definir os valores apropriados para todas as constantes definidas. Quando terminar, fa\u00e7a o upload do seu arquivo para a pasta raiz e execute o WordPress.<\/p>\n<p>Nota: defini\u00e7\u00f5es constantes e instru\u00e7\u00f5es PHP v\u00eam em uma ordem espec\u00edfica que n\u00f3s nunca devemos mudar. E nunca devemos adicionar conte\u00fado sob a seguinte linha de coment\u00e1rio:<\/p>\n<pre><code>\/* That's all, stop editing! Happy blogging. *\/<\/code><\/pre>\n<p>Primeiro, venham as defini\u00e7\u00f5es das constantes de banco de dados que voc\u00ea deveria ter recebido do seu 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>Seguindo os detalhes do banco de dados, oito chaves de seguran\u00e7a tornar\u00e3o o site mais seguro contra hackers. Quando voc\u00ea executar a instala\u00e7\u00e3o o WordPress ir\u00e1 gerar automaticamente chaves de seguran\u00e7a e sal, mas voc\u00ea pode alter\u00e1-las a qualquer momento, adicionando qualquer string arbitr\u00e1ria. Para melhor seguran\u00e7a, considere o uso do <a href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\">gerador online<\/a>.<\/p>\n<p>A vari\u00e1vel <code>$table_prefix<\/code> armazena o prefixo de todas as tabelas do WordPress. Infelizmente, qualquer um sabe seu valor padr\u00e3o e isso poderia abrir o <a href=\"https:\/\/kinsta.com\/pt\/blog\/banco-de-dados-wordpress\/\">banco de dados do WordPress<\/a> para uma vulnerabilidade, que pode ser facilmente corrigida definindo um valor personalizado para <code>$table_prefix<\/code> ao executar a configura\u00e7\u00e3o.<\/p>\n<p>Para alterar o prefixo da tabela em um site funcional, voc\u00ea deve executar v\u00e1rias consultas no banco de dados, depois editar manualmente o arquivo <em>wp-config.php<\/em>. Se voc\u00ea n\u00e3o tem acesso ao banco de dados ou n\u00e3o tem o conhecimento necess\u00e1rio para construir consultas personalizadas, ent\u00e3o voc\u00ea pode instalar um plugin como <a href=\"https:\/\/wordpress.org\/plugins\/change-table-prefix\/\">Change Table Prefix<\/a> que ir\u00e1 renomear tabelas e nomes de campos do banco de dados, e atualizar o arquivo de configura\u00e7\u00e3o sem nenhum risco.<\/p>\n<p><strong>Nota<\/strong>: \u00e9 uma boa pr\u00e1tica <a href=\"https:\/\/kinsta.com\/pt\/blog\/mysql-backup-database\/\">fazer backup de arquivos WordPress e banco de dados<\/a> mesmo que voc\u00ea v\u00e1 alterar o prefixo da tabela com um plugin.<\/p>\n<p>At\u00e9 agora a an\u00e1lise tem se limitado \u00e0 configura\u00e7\u00e3o b\u00e1sica. Mas temos \u00e0 nossa disposi\u00e7\u00e3o muitas constantes que podemos definir para habilitar funcionalidades, personalizar e assegurar a instala\u00e7\u00e3o.<\/p>\n<h2 id=\"editing-file-system\">Sobre a Configura\u00e7\u00e3o B\u00e1sica: Editando o Sistema de Arquivo<\/h2>\n<p>O sistema de arquivos WordPress \u00e9 bem conhecido por usu\u00e1rios e hackers. Por este motivo, voc\u00ea pode considerar mudar a estrutura de arquivos embutida movendo pastas espec\u00edficas em locais arbitr\u00e1rios e definindo as URLs e caminhos correspondentes no arquivo wp-config.\u00a0Primeiro, podemos mover a pasta de conte\u00fado, definindo duas constantes. A primeira define o caminho completo do diret\u00f3rio:<\/p>\n<pre><code class=\"language-php\">define( 'WP_CONTENT_DIR', dirname(__FILE__) . '\/site\/wp-content' );<\/code><\/pre>\n<p>O segundo define a nova URL do diret\u00f3rio:<\/p>\n<pre><code class=\"language-php\">define( 'WP_CONTENT_URL', 'http:\/\/example.com\/site\/wp-content' );<\/code><\/pre>\n<p>Podemos mover apenas a pasta do plugin definindo as seguintes constantes:<\/p>\n<pre><code class=\"language-php\">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>Da mesma forma, podemos mover a pasta de uploads, definindo o novo caminho do diret\u00f3rio:<\/p>\n<pre><code class=\"language-php\">define( 'UPLOADS', 'wp-content\/mydir\/uploads' );<\/code><\/pre>\n<blockquote><p>Nota: Todos os caminhos s\u00e3o relativos \u00e0 <code>ABSPATH<\/code>, e n\u00e3o devem conter uma barra de chumbo.<\/p><\/blockquote>\n<p>Quando terminar, organize as pastas e recarregue o WordPress.<\/p>\n<figure style=\"width: 464px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2018\/06\/wp-config-php-3.png\" alt=\"A imagem mostra a estrutura de arquivos embutida em compara\u00e7\u00e3o com uma estrutura personalizada\" width=\"464\" height=\"324\"><figcaption class=\"wp-caption-text\">A imagem mostra a estrutura de arquivos embutida em compara\u00e7\u00e3o com uma estrutura personalizada<\/figcaption><\/figure>\n<p>N\u00e3o \u00e9 poss\u00edvel mover a pasta \/wp-content\/themes do arquivo wp-config, mas podemos registrar um novo <a href=\"https:\/\/codex.wordpress.org\/register_theme_directory\">diret\u00f3rio de temas<\/a> em um plugin ou em um arquivo de fun\u00e7\u00f5es de um tema.<\/p>\n<h2 id=\"debug-mode-saving-queries\">Caracter\u00edsticas para Desenvolvedores: Modo de Depura\u00e7\u00e3o e Consultas de Salvamento<\/h2>\n<p>Se voc\u00ea \u00e9 um desenvolvedor voc\u00ea pode for\u00e7ar o WordPress a mostrar erros e avisos que o ajudar\u00e3o na depura\u00e7\u00e3o de temas e plugins. Para habilitar o modo de depura\u00e7\u00e3o voc\u00ea s\u00f3 precisa definir o valor <code>WP_DEBUG<\/code> como verdadeiro, como mostrado abaixo:<\/p>\n<pre><code class=\"language-php\">define( 'WP_DEBUG', true );<\/code><\/pre>\n<p><code>WP_DEBUG<\/code> \u00e9 definido como falso por padr\u00e3o. Se voc\u00ea precisar desativar o modo de depura\u00e7\u00e3o, voc\u00ea pode simplesmente remover a defini\u00e7\u00e3o, ou definir o valor da constante como falso.<\/p>\n<p>Quando voc\u00ea estiver trabalhando em um local vivo, voc\u00ea deve desativar o modo de depura\u00e7\u00e3o. Erros e avisos nunca devem ser mostrados aos visualizadores do site, pois podem fornecer informa\u00e7\u00f5es valiosas para os hackers. Mas e se voc\u00ea tiver que depurar de qualquer maneira?\u00a0Nessas situa\u00e7\u00f5es, voc\u00ea pode for\u00e7ar o WordPress a manter a mem\u00f3ria de erros e avisos no arquivo <em>debug.log<\/em>, colocado na pasta \/<em>wp-content<\/em>. Para habilitar este recurso, copie e cole o seguinte c\u00f3digo no seu arquivo <em>wp-config.php<\/em>:<\/p>\n<pre><code class=\"language-php\">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 que este recurso funcione, primeiro precisamos habilitar o modo de depura\u00e7\u00e3o. Depois, definindo <code>WP_DEBUG_LOG<\/code> para true for\u00e7amos o WordPress a armazenar mensagens no arquivo debug.log, enquanto definimos <code>WP_DEBUG_DISPLAY<\/code> para false as escondemos da tela. Finalmente, definimos para 0 o valor da vari\u00e1vel <code>display_errors<\/code> do PHP para que as mensagens de erro n\u00e3o sejam impressas na tela. wp-config nunca \u00e9 carregado do cache. Por este motivo, \u00e9 um bom lugar para sobrescrever as configura\u00e7\u00f5es do php.ini.<\/p>\n<blockquote><p>Nota: Este \u00e9 um \u00f3timo recurso que voc\u00ea pode aproveitar para registrar mensagens que o WordPress n\u00e3o imprimiria na tela. Como exemplo, quando a a\u00e7\u00e3o <code>publish_post<\/code> \u00e9 acionada, o WordPress carrega um script que salva os dados, e depois redireciona o usu\u00e1rio para a p\u00e1gina de edi\u00e7\u00e3o de posts. Nesta situa\u00e7\u00e3o voc\u00ea pode registrar as mensagens, mas n\u00e3o imprimi-las na tela.<\/p><\/blockquote>\n<p>Outra constante de depura\u00e7\u00e3o determina as vers\u00f5es de scripts e estilos a serem carregados. Defina <code>SCRIPT_DEBUG<\/code> para true se voc\u00ea quiser carregar vers\u00f5es n\u00e3o compactadas:<\/p>\n<pre><code>define( 'SCRIPT_DEBUG', true );<\/code><\/pre>\n<p>Se o seu tema ou plugin mostrar dados recuperados do banco de dados, voc\u00ea pode querer armazenar os detalhes da consulta para posterior revis\u00e3o. A constante <code>SAVEQUERIES<\/code> for\u00e7a o WordPress a armazenar informa\u00e7\u00f5es da consulta em <code>$wpdb-&gt;queries<\/code> array. Estes detalhes seriam impressos adicionando o seguinte c\u00f3digo ao modelo de rodap\u00e9:<\/p>\n<pre><code class=\"language-php\">if ( current_user_can( 'administrator' ) ) {\n        global $wpdb;\n        echo '&lt;pre&gt;';\n        print_r( $wpdb-&gt;queries );\n        echo '&lt;\/pre&gt;';\n}<\/code><\/pre>\n<p>Para uma an\u00e1lise mais profunda deste recurso, consulte <a href=\"https:\/\/kinsta.com\/pt\/blog\/wp-query\/\">Como Construir Consultas Eficientes no WordPress<\/a>.<\/p>\n<h2 id=\"content-related-settings\">Configura\u00e7\u00f5es relacionadas ao conte\u00fado<\/h2>\n<p>Quando o seu site crescer, voc\u00ea pode querer reduzir o n\u00famero de revis\u00f5es posteriores. Por padr\u00e3o, o WordPress salva automaticamente as revis\u00f5es a cada 60 segundos. Podemos alterar este valor definindo um intervalo personalizado no wp-config da seguinte forma:<\/p>\n<pre><code class=\"language-php\">define( 'AUTOSAVE_INTERVAL', 160 );<\/code><\/pre>\n<p>\u00c9 claro, voc\u00ea pode diminuir o intervalo de auto-salvamento, tamb\u00e9m.<\/p>\n<p>Cada vez que salvamos nossas edi\u00e7\u00f5es, o WordPress adiciona uma linha \u00e0 tabela de posts, para que possamos restaurar as revis\u00f5es anteriores de posts e p\u00e1ginas. Esta \u00e9 uma funcionalidade \u00fatil que pode se transformar em um problema quando nosso site cresce muito. Felizmente, podemos diminuir o n\u00famero m\u00e1ximo de revis\u00f5es de posts a serem armazenados, ou desativar a funcionalidade de forma alguma.<\/p>\n<p>Se voc\u00ea quiser desativar as revis\u00f5es posteriores, defina a seguinte constante:<\/p>\n<pre><code class=\"language-php\">define( 'WP_POST_REVISIONS', false );<\/code><\/pre>\n<p>Se voc\u00ea quiser limitar o n\u00famero m\u00e1ximo de revis\u00f5es, em vez disso, adicione a seguinte linha:<\/p>\n<pre><code class=\"language-php\">define( 'WP_POST_REVISIONS', 10 );<\/code><\/pre>\n<p>Por padr\u00e3o, o WordPress armazena posts, p\u00e1ginas, anexos e coment\u00e1rios por 30 dias, depois os apaga permanentemente. Podemos alterar este valor com a seguinte constante:<\/p>\n<pre><code class=\"language-php\">define( 'EMPTY_TRASH_DAYS', 10 );<\/code><\/pre>\n<p>Podemos at\u00e9 mesmo desativar o lixo, definindo seu valor como 0, mas considere que o WordPress n\u00e3o permitir\u00e1 mais que voc\u00ea restaure o conte\u00fado.<\/p>\n<h2 id=\"allowed-memory-size\">Tamanho de Mem\u00f3ria Permitido<\/h2>\n<p>Ocasionalmente voc\u00ea pode receber uma mensagem como a seguinte:<\/p>\n<p><strong>Erro fatal: Tamanho de mem\u00f3ria permitido de xxx bytes esgotados&#8230;<\/strong><\/p>\n<p>O tamanho m\u00e1ximo de mem\u00f3ria depende da configura\u00e7\u00e3o do servidor. Caso voc\u00ea n\u00e3o tenha acesso ao arquivo php.ini, <a href=\"https:\/\/kinsta.com\/pt\/blog\/limite-memoria-wordpress\/\">voc\u00ea pode aumentar o limite de mem\u00f3ria apenas para o WordPress<\/a> configurando a constante WP_MEMORY_LIMIT no arquivo wp-config. Por padr\u00e3o, o WordPress tenta alocar 40Mb para o PHP para sites \u00fanicos e 64MB para <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-multisite\/\">instala\u00e7\u00f5es de v\u00e1rios sites<\/a>. \u00c9 claro, se a mem\u00f3ria alocada ao PHP for maior que 40Mb (ou 64Mb), o WordPress ir\u00e1 adotar o valor m\u00e1ximo.<\/p>\n<p>Dito isto, voc\u00ea pode definir um valor personalizado com a seguinte linha:<\/p>\n<pre><code class=\"language-php\">define( 'WP_MEMORY_LIMIT', '128M' );<\/code><\/pre>\n<p>Se necess\u00e1rio, voc\u00ea pode definir um limite m\u00e1ximo de mem\u00f3ria, tamb\u00e9m, com a seguinte declara\u00e7\u00e3o:<\/p>\n<pre><code class=\"language-php\">define( 'WP_MAX_MEMORY_LIMIT', '256M' );<\/code><\/pre>\n<h2 id=\"automatic-updates\">Atualiza\u00e7\u00f5es Autom\u00e1ticas<\/h2>\n<p>A partir da vers\u00e3o 3.7, o WordPress suporta <a href=\"https:\/\/kinsta.com\/pt\/blog\/atualizacoes-automaticas-wordpress\/\">atualiza\u00e7\u00f5es autom\u00e1ticas<\/a> para lan\u00e7amentos de seguran\u00e7a. Este \u00e9 um recurso importante que permite aos administradores do site <a href=\"https:\/\/kinsta.com\/pt\/blog\/seguranca-wordpres\/\">manter seu site seguro o tempo todo<\/a>.<br \/>\nVoc\u00ea pode desativar todas as atualiza\u00e7\u00f5es autom\u00e1ticas, definindo a seguinte constante:<\/p>\n<pre><code class=\"language-php\">define( 'AUTOMATIC_UPDATER_DISABLED', true );<\/code><\/pre>\n<p>Talvez n\u00e3o seja uma boa id\u00e9ia desativar as atualiza\u00e7\u00f5es de seguran\u00e7a, mas a escolha \u00e9 sua.\u00a0Por padr\u00e3o, as atualiza\u00e7\u00f5es autom\u00e1ticas n\u00e3o funcionam com vers\u00f5es principais, mas voc\u00ea pode habilitar qualquer atualiza\u00e7\u00e3o principal definindo <code>WP_AUTO_UPDATE_CORE<\/code> da seguinte forma:<\/p>\n<pre><code class=\"language-php\"># 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>O valor padr\u00e3o \u00e9 <code>minor<\/code>:<\/p>\n<pre><code class=\"language-php\">define( 'WP_AUTO_UPDATE_CORE', 'minor' );<\/code><\/pre>\n<p>Uma constante adicional desativa as atualiza\u00e7\u00f5es autom\u00e1ticas (e qualquer atualiza\u00e7\u00e3o ou mudan\u00e7a em qualquer arquivo). Se voc\u00ea configurar DISALLOW_FILE_MODS para true, todas as edi\u00e7\u00f5es de arquivos ser\u00e3o desabilitadas, mesmo as instala\u00e7\u00f5es e atualiza\u00e7\u00f5es de temas e plugins. Por este motivo, sua utiliza\u00e7\u00e3o n\u00e3o \u00e9 recomendada.<\/p>\n<h2 id=\"security-settings\">Configura\u00e7\u00f5es de Seguran\u00e7a<\/h2>\n<p>Podemos usar o arquivo wp-config para aumentar a seguran\u00e7a do site. Al\u00e9m das mudan\u00e7as na estrutura de arquivos que vimos acima, podemos bloquear algumas funcionalidades que poderiam abrir vulnerabilidades desnecess\u00e1rias. Primeiro de tudo, podemos desabilitar o editor de arquivos fornecido no painel de administra\u00e7\u00e3o. A constante a seguir ir\u00e1 esconder a tela do Appearance Editor:<\/p>\n<pre><code class=\"language-php\">define( 'DISALLOW_FILE_EDIT', true );<\/code><\/pre>\n<blockquote><p>Nota: considere que alguns plugins n\u00e3o poderiam funcionar corretamente se esta constante for definida como verdadeira.<\/p><\/blockquote>\n<figure style=\"width: 642px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2018\/06\/wp-config-php-4.png\" alt=\"disallow_file_edit\" width=\"642\" height=\"180\"><figcaption class=\"wp-caption-text\">disallow_file_edit<\/figcaption><\/figure>\n<p>Um recurso de seguran\u00e7a \u00e9 a Administra\u00e7\u00e3o sobre SSL. Se voc\u00ea comprou um <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/dominios-wordpress\/certificados-ssl-wordpress\/\">certificado SSL<\/a>, e ele est\u00e1 configurado corretamente, voc\u00ea pode for\u00e7ar o WordPress a transferir dados sobre SSL em qualquer sess\u00e3o de login e administra\u00e7\u00e3o. Use a seguinte constante:<\/p>\n<pre><code class=\"language-php\">define( 'FORCE_SSL_ADMIN', true );<\/code><\/pre>\n<p>Verifique o Codex se voc\u00ea precisa de mais informa\u00e7\u00f5es sobre <a href=\"https:\/\/codex.wordpress.org\/Administration_Over_SSL\">Administra\u00e7\u00e3o sobre SSL<\/a>.<\/p>\n<p>Outras duas constantes permitem bloquear solicita\u00e7\u00f5es externas e listar hospedagens admitidos.<\/p>\n<pre><code class=\"language-php\">define( 'WP_HTTP_BLOCK_EXTERNAL', true );\ndefine( 'WP_ACCESSIBLE_HOSTS', 'example.com,*.anotherexample.com' );<\/code><\/pre>\n<p>Neste exemplo, primeiro desativamos todos os acessos de hosts externos, depois listamos os hosts permitidos, separados por v\u00edrgulas (wildcards s\u00e3o permitidos).<\/p>\n<h2 id=\"other-advanced-settings\">Outras Configura\u00e7\u00f5es Avan\u00e7adas<\/h2>\n<p><code>WP_CACHE<\/code> set to true inclui wp-content\/advanced-cache.php script. Esta constante s\u00f3 tem efeito se voc\u00ea instalar um plugin de cache persistente.<\/p>\n<p><code>CUSTOM_USER_TABLE<\/code> e <code>CUSTOM_USER_META_TABLE<\/code> s\u00e3o usadas para definir tabelas personalizadas de usu\u00e1rios que n\u00e3o sejam as tabelas padr\u00e3o wp_users e wp_usermeta. Estas constantes habilitam um recurso \u00fatil que permite aos usu\u00e1rios do site acessar v\u00e1rios sites com apenas uma conta. Para que este recurso funcione, todas as instala\u00e7\u00f5es devem compartilhar a mesma base de dados.<\/p>\n<p>A partir da vers\u00e3o 2.9, suporte a WordPress Otimiza\u00e7\u00e3o Autom\u00e1tica de Banco de Dados. Gra\u00e7as a este recurso, configurando <code>WP_ALLOW_REPAIR<\/code> para true, o WordPress ir\u00e1 reparar automaticamente um banco de dados corrompido.<\/p>\n<p>O WordPress cria um novo conjunto de imagens cada vez que voc\u00ea edita uma imagem. Se voc\u00ea restaurar a imagem original, todos os conjuntos gerados permanecer\u00e3o no servidor. Voc\u00ea pode sobrescrever este comportamento configurando <code>IMAGE_EDIT_OVERWRITE<\/code> para true, para que, quando voc\u00ea restaurar a imagem original, todas as edi\u00e7\u00f5es ser\u00e3o deletadas do servidor.<\/p>\n<h2 id=\"lockdown-wpconfig-php\">Bloqueio wp-config.php<\/h2>\n<p>Agora sabemos porque o wp-config.php \u00e9 um dos mais importantes arquivos WordPress. Ent\u00e3o, por que n\u00e3o o escondemos para os hackers? Primeiro de tudo, podemos mover o wp-config um n\u00edvel acima da pasta raiz do WordPress (<strong>apenas um n\u00edvel<\/strong>). Entretanto, esta t\u00e9cnica \u00e9 um pouco controversa, ent\u00e3o eu sugeriria a ado\u00e7\u00e3o de outras solu\u00e7\u00f5es para proteger o arquivo. Se seu site est\u00e1 rodando no <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-apache\/\">Apache Web Server<\/a>, voc\u00ea pode adicionar as seguintes diretivas ao <a href=\"https:\/\/kinsta.com\/pt\/blog\/arquivo-wordpress-htaccess\/\">arquivo .htaccess<\/a>:<\/p>\n<pre><code class=\"language-php\">&lt;files wp-config.php&gt;\norder allow,deny\ndeny from all\n&lt;\/files&gt;<\/code><\/pre>\n<p>Se o <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-nginx\/\">site estiver rodando no Nginx<\/a>, voc\u00ea pode adicionar a seguinte diretiva ao arquivo de configura\u00e7\u00e3o:<\/p>\n<pre><code class=\"language-php\">location ~* wp-config.php { deny all; }<\/code><\/pre>\n<blockquote><p>Nota: estas instru\u00e7\u00f5es devem ser adicionadas somente ap\u00f3s a configura\u00e7\u00e3o estar completa.<\/p><\/blockquote>\n<p>Se seu site passou por m\u00faltiplas migra\u00e7\u00f5es ou voc\u00ea o comprou de outra pessoa, \u00e9 recomend\u00e1vel que voc\u00ea crie um novo conjunto de chaves de seguran\u00e7a do WordPress. Essas chaves s\u00e3o um conjunto de vari\u00e1veis aleat\u00f3rias que melhoram a criptografia das informa\u00e7\u00f5es armazenadas nos cookies do usu\u00e1rio. Desde o WordPress 2.7 j\u00e1 existem 4 chaves diferentes: AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, e NONCE_KEY.<\/p>\n<p>Por padr\u00e3o, eles s\u00e3o gerados aleatoriamente para voc\u00ea. Mas o WordPress na verdade tem uma ferramenta gratuita que voc\u00ea pode usar para <a href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\">gerar novas chaves aleat\u00f3rias<\/a>. Voc\u00ea pode ent\u00e3o simplesmente atualizar suas chaves atuais que est\u00e3o armazenadas em seu arquivo wp-config.php.<\/p>\n<figure id class=\"wp-caption aligncenter\">\n<p><figure style=\"width: 1666px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2018\/06\/wp-config-php-5.png\" alt=\"Chaves de seguran\u00e7a WordPress\" width=\"1666\" height=\"619\"><figcaption class=\"wp-caption-text\">Chaves de seguran\u00e7a WordPress<\/figcaption><\/figure><\/figure>\n<p>Leia mais sobre as <a href=\"https:\/\/codex.wordpress.org\/Editing_wp-config.php#Security_Keys\">chaves de seguran\u00e7a do WordPress<\/a>.<\/p>\n<p>E finalmente, voc\u00ea deve verificar duas vezes e garantir que suas permiss\u00f5es sejam refor\u00e7adas em seu arquivo wp-config.php. Tipicamente os arquivos no diret\u00f3rio raiz de um site WordPress ser\u00e3o definidos como 644, o que significa que os arquivos s\u00e3o leg\u00edveis e grav\u00e1veis pelo dono do arquivo e leg\u00edveis pelos usu\u00e1rios do grupo dono daquele arquivo e leg\u00edveis por todos os outros. De acordo com a <a href=\"https:\/\/codex.wordpress.org\/Changing_File_Permissions\">documenta\u00e7\u00e3o do WordPress<\/a>, as permiss\u00f5es no arquivo wp-config.php devem ser configuradas para 440 ou 400 para impedir que outros usu\u00e1rios no servidor o leiam. Voc\u00ea pode mudar isso facilmente com seu <a href=\"https:\/\/kinsta.com\/pt\/blog\/melhores-clientes-ftp\/\">cliente FTP<\/a>.<\/p>\n<figure id class=\"wp-caption aligncenter\">\n<p><figure style=\"width: 996px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2018\/06\/wp-config-php-6.png\" alt=\"permiss\u00f5es do wp-config.php\" width=\"996\" height=\"254\"><figcaption class=\"wp-caption-text\">permiss\u00f5es do wp-config.php<\/figcaption><\/figure><\/figure>\n<h2><b> Resumo<\/b><\/h2>\n<p>Neste post, eu listei muitas constantes do WordPress que podemos definir em um arquivo wp-config. Algumas dessas constantes s\u00e3o de uso comum, e suas fun\u00e7\u00f5es s\u00e3o f\u00e1ceis de entender. Outras constantes permitem funcionalidades avan\u00e7adas que requerem um profundo conhecimento de WordPress e administra\u00e7\u00e3o do site.<\/p>\n<p>Eu listei as caracter\u00edsticas mais comuns, deixando de lado algumas caracter\u00edsticas avan\u00e7adas que poderemos discutir em posts futuros. Se voc\u00ea quiser explorar funcionalidades e constantes n\u00e3o listadas aqui, sinta-se \u00e0 vontade para iniciar uma conversa nos coment\u00e1rios abaixo e vamos mergulhar fundo.<\/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":36679,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[44,30],"topic":[1026],"class_list":["post-36672","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wordpress","topic-desenvolvimento-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>Arquivo wp-config.php - Uma Vis\u00e3o Detalhada de Como Configurar o Wordpress<\/title>\n<meta name=\"description\" content=\"Neste tutorial, mostramos todos os recursos b\u00e1sicos, mais comuns e avan\u00e7ados que voc\u00ea pode definir e editar no arquivo wp-config.php do seu site 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\/pt\/blog\/wp-config-php\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arquivo wp-config.php - Uma Vis\u00e3o Detalhada de Como Configurar o Wordpress\" \/>\n<meta property=\"og:description\" content=\"Neste tutorial, mostramos todos os recursos b\u00e1sicos, mais comuns e avan\u00e7ados que voc\u00ea pode definir e editar no arquivo wp-config.php do seu site WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-10T10:08:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-20T10:02:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.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=\"Neste tutorial, mostramos todos os recursos b\u00e1sicos, mais comuns e avan\u00e7ados que voc\u00ea pode definir e editar no arquivo wp-config.php do seu site WordPress.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Arquivo wp-config.php &#8211; Uma Vis\u00e3o Detalhada de Como Configurar o WordPress\",\"datePublished\":\"2020-04-10T10:08:14+00:00\",\"dateModified\":\"2025-02-20T10:02:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/\"},\"wordCount\":2592,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png\",\"keywords\":[\"webdev\",\"WordPress\"],\"articleSection\":[\"Desenvolvimento WordPress\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/\",\"name\":\"Arquivo wp-config.php - Uma Vis\u00e3o Detalhada de Como Configurar o Wordpress\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png\",\"datePublished\":\"2020-04-10T10:08:14+00:00\",\"dateModified\":\"2025-02-20T10:02:49+00:00\",\"description\":\"Neste tutorial, mostramos todos os recursos b\u00e1sicos, mais comuns e avan\u00e7ados que voc\u00ea pode definir e editar no arquivo wp-config.php do seu site WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png\",\"width\":1460,\"height\":730,\"caption\":\"Arquivo wp-config.php - Uma vis\u00e3o em profundidade sobre como configurar o WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desenvolvimento WordPress\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/desenvolvimento-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Arquivo wp-config.php &#8211; Uma Vis\u00e3o Detalhada de Como Configurar o WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"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\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Arquivo wp-config.php - Uma Vis\u00e3o Detalhada de Como Configurar o Wordpress","description":"Neste tutorial, mostramos todos os recursos b\u00e1sicos, mais comuns e avan\u00e7ados que voc\u00ea pode definir e editar no arquivo wp-config.php do seu site 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\/pt\/blog\/wp-config-php\/","og_locale":"pt_PT","og_type":"article","og_title":"Arquivo wp-config.php - Uma Vis\u00e3o Detalhada de Como Configurar o Wordpress","og_description":"Neste tutorial, mostramos todos os recursos b\u00e1sicos, mais comuns e avan\u00e7ados que voc\u00ea pode definir e editar no arquivo wp-config.php do seu site WordPress.","og_url":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2020-04-10T10:08:14+00:00","article_modified_time":"2025-02-20T10:02:49+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Neste tutorial, mostramos todos os recursos b\u00e1sicos, mais comuns e avan\u00e7ados que voc\u00ea pode definir e editar no arquivo wp-config.php do seu site WordPress.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Carlo Daniele","Tempo estimado de leitura":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Arquivo wp-config.php &#8211; Uma Vis\u00e3o Detalhada de Como Configurar o WordPress","datePublished":"2020-04-10T10:08:14+00:00","dateModified":"2025-02-20T10:02:49+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/"},"wordCount":2592,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png","keywords":["webdev","WordPress"],"articleSection":["Desenvolvimento WordPress"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/","url":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/","name":"Arquivo wp-config.php - Uma Vis\u00e3o Detalhada de Como Configurar o Wordpress","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png","datePublished":"2020-04-10T10:08:14+00:00","dateModified":"2025-02-20T10:02:49+00:00","description":"Neste tutorial, mostramos todos os recursos b\u00e1sicos, mais comuns e avan\u00e7ados que voc\u00ea pode definir e editar no arquivo wp-config.php do seu site WordPress.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/04\/wp-config-php.png","width":1460,"height":730,"caption":"Arquivo wp-config.php - Uma vis\u00e3o em profundidade sobre como configurar o WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Desenvolvimento WordPress","item":"https:\/\/kinsta.com\/pt\/topicos\/desenvolvimento-wordpress\/"},{"@type":"ListItem","position":3,"name":"Arquivo wp-config.php &#8211; Uma Vis\u00e3o Detalhada de Como Configurar o WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","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\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/36672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=36672"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/36672\/revisions"}],"predecessor-version":[{"id":36718,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/36672\/revisions\/36718"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/36672\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/36672\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/36672\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/36672\/translations\/fr"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/36672\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/36672\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/36672\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/36672\/translations\/nl"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/36672\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/36679"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=36672"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=36672"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=36672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}