{"id":472,"date":"2026-05-11T10:00:33","date_gmt":"2026-05-11T13:00:33","guid":{"rendered":"https:\/\/www.portanova.com.br\/?p=5"},"modified":"2026-05-21T20:25:38","modified_gmt":"2026-05-21T23:25:38","slug":"wp-config-basic","status":"publish","type":"post","link":"https:\/\/www.portanova.com.br\/notebook\/wp-config-basic\/","title":{"rendered":"[WP] O arquivo WP-CONFIG no WordPress"},"content":{"rendered":"<h2>\ud83d\udcd8 Aula: Entendendo o arquivo <code>wp-config.php<\/code> do WordPress<\/h2>\n<p>O arquivo <code>wp-config.php<\/code> \u00e9 o <strong>cora\u00e7\u00e3o da configura\u00e7\u00e3o<\/strong> do seu site WordPress. Ele fica na pasta raiz da instala\u00e7\u00e3o e cont\u00e9m informa\u00e7\u00f5es essenciais para o site funcionar, como a conex\u00e3o com o banco de dados, chaves de seguran\u00e7a e configura\u00e7\u00f5es especiais.<\/p>\n<p><strong>Importante:<\/strong> Este guia \u00e9 <strong>apenas para estudo<\/strong>. Os valores mostrados s\u00e3o <strong>modelos<\/strong> (ex: <code>MODELO_<\/code>). Nunca copie exemplos diretamente para seu site real.<\/p>\n<hr \/>\n<h3>\ud83d\udcc4 Estrutura b\u00e1sica do <code>wp-config.php<\/code> (modelo did\u00e1tico)<\/h3>\n<pre><code>&lt;?php\r\n\/**\r\n * Arquivo de configura\u00e7\u00e3o do WordPress\r\n *\r\n * Define as configura\u00e7\u00f5es principais do site:\r\n * - conex\u00e3o com o banco de dados\r\n * - chaves de seguran\u00e7a\r\n * - prefixo das tabelas\r\n * - modo de depura\u00e7\u00e3o\r\n * - op\u00e7\u00f5es especiais (Multisite, cron, etc.)\r\n *\/\r\n\r\n\/\/ ===============================================\r\n\/\/ 1. CONEX\u00c3O COM O BANCO DE DADOS\r\n\/\/ ===============================================\r\n\/\/ Esses dados s\u00e3o fornecidos pelo seu servi\u00e7o de hospedagem.\r\n\/\/ Mantenha sua senha em segredo!\r\n\r\ndefine( 'DB_NAME',     'MODELO_NOME_DO_BANCO' );      \/\/ Nome do banco de dados\r\ndefine( 'DB_USER',     'MODELO_USUARIO_DO_BANCO' );   \/\/ Usu\u00e1rio do banco de dados\r\ndefine( 'DB_PASSWORD', 'MODELO_SENHA_DO_BANCO' );     \/\/ Senha do banco de dados\r\ndefine( 'DB_HOST',     'MODELO_HOST_DO_BANCO' );      \/\/ Geralmente 'localhost'\r\ndefine( 'DB_CHARSET',  'utf8' );                     \/\/ Conjunto de caracteres\r\ndefine( 'DB_COLLATE',  '' );                         \/\/ Collation (deixe vazio)\r\n\r\n\/\/ ===============================================\r\n\/\/ 2. PREFIXO DAS TABELAS\r\n\/\/ ===============================================\r\n\/\/ Evita conflitos se voc\u00ea tiver mais de um WordPress no mesmo banco.\r\n\/\/ No Multisite, o prefixo \u00e9 combinado com o ID do blog (ex: wp_2_posts)\r\n$table_prefix = 'MODELO_PREFIXO_';   \/\/ Exemplo: 'wp_'\r\n\r\n\/\/ ===============================================\r\n\/\/ 3. CHAVES DE SEGURAN\u00c7A (SALTS)\r\n\/\/ ===============================================\r\n\/\/ Protegem os cookies de login. Gere valores \u00fanicos em:\r\n\/\/ https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\r\n\/\/ NUNCA use \"frase_\u00fanica_aqui\" em produ\u00e7\u00e3o.\r\n\r\ndefine('AUTH_KEY',         'MODELO_frase_\u00fanica_aqui');\r\ndefine('SECURE_AUTH_KEY',  'MODELO_frase_\u00fanica_aqui');\r\ndefine('LOGGED_IN_KEY',    'MODELO_frase_\u00fanica_aqui');\r\ndefine('NONCE_KEY',        'MODELO_frase_\u00fanica_aqui');\r\ndefine('AUTH_SALT',        'MODELO_frase_\u00fanica_aqui');\r\ndefine('SECURE_AUTH_SALT', 'MODELO_frase_\u00fanica_aqui');\r\ndefine('LOGGED_IN_SALT',   'MODELO_frase_\u00fanica_aqui');\r\ndefine('NONCE_SALT',       'MODELO_frase_\u00fanica_aqui');\r\n\r\n\/\/ ===============================================\r\n\/\/ 4. MODO DE DEPURA\u00c7\u00c3O (DEBUG)\r\n\/\/ ===============================================\r\n\/\/ Ative apenas em ambiente de desenvolvimento.\r\n\/\/ Em produ\u00e7\u00e3o, mantenha false.\r\ndefine('WP_DEBUG', false);\r\n\r\n\/\/ ===============================================\r\n\/\/ 5. CONFIGURA\u00c7\u00d5ES CUSTOMIZADAS\r\n\/\/ ===============================================\r\n\/\/ Nesta se\u00e7\u00e3o voc\u00ea pode adicionar suas pr\u00f3prias constantes.\r\n\/\/ Exemplo: ativar Multisite, aumentar mem\u00f3ria, desativar cron, etc.\r\n\/\/\r\n\/* Add any custom values between this line and the \"stop editing\" line. *\/\r\n\r\n\/\/ -------------- SUAS CONFIGURA\u00c7\u00d5ES AQUI --------------\r\n\/\/ define( 'WP_ALLOW_MULTISITE', true );\r\n\/\/ define( 'WP_MEMORY_LIMIT', '256M' );\r\n\/\/ define( 'DISABLE_WP_CRON', true );\r\n\/\/ -----------------------------------------------------\r\n\r\n\/* That's all, stop editing! Happy publishing. *\/\r\n\r\n\/\/ ===============================================\r\n\/\/ 6. CARREGAMENTO DO WORDPRESS\r\n\/\/ ===============================================\r\n\/\/ N\u00e3o altere as linhas abaixo \u2013 elas carregam o sistema.\r\nif ( ! defined( 'ABSPATH' ) ) {\r\n    define( 'ABSPATH', __DIR__ . '\/' );\r\n}\r\nrequire_once ABSPATH . 'wp-settings.php';\r\n<\/code><\/pre>\n<hr \/>\n<h3>\ud83e\udde0 Explica\u00e7\u00e3o de cada se\u00e7\u00e3o<\/h3>\n<h4>\ud83d\udd39 1. Banco de dados<\/h4>\n<ul>\n<li><code>DB_NAME<\/code> \u2192 Nome do banco de dados onde o WordPress guarda posts, p\u00e1ginas, usu\u00e1rios etc.<\/li>\n<li><code>DB_USER<\/code> \u2192 Usu\u00e1rio que tem permiss\u00e3o para acessar esse banco.<\/li>\n<li><code>DB_PASSWORD<\/code> \u2192 Senha do usu\u00e1rio. <strong>Nunca compartilhe<\/strong>.<\/li>\n<li><code>DB_HOST<\/code> \u2192 Endere\u00e7o do servidor do banco (geralmente <code>localhost<\/code>).<\/li>\n<\/ul>\n<h4>\ud83d\udd39 2. Prefixo das tabelas (<code>$table_prefix<\/code>)<\/h4>\n<p>Define como as tabelas ser\u00e3o nomeadas. Exemplo: com o prefixo <code>'wp_'<\/code>, os posts ficam em <code>wp_posts<\/code>. No Multisite, cada blog filho usa tabelas como <code>wp_2_posts<\/code> (onde <code>2<\/code> \u00e9 o ID do blog).<\/p>\n<h4>\ud83d\udd39 3. Chaves de seguran\u00e7a (Salt e Keys)<\/h4>\n<p>C\u00f3digos aleat\u00f3rios que criptografam os cookies de login. <strong>Devem ser \u00fanicos e secretos<\/strong>. Use o gerador oficial do WordPress para criar valores reais.<\/p>\n<h4>\ud83d\udd39 4. Modo de depura\u00e7\u00e3o (<code>WP_DEBUG<\/code>)<\/h4>\n<p>Quando <code>true<\/code>, exibe todos os erros e avisos do PHP. Essencial para desenvolvimento, mas <strong>perigoso em produ\u00e7\u00e3o<\/strong> (pode expor informa\u00e7\u00f5es sens\u00edveis).<\/p>\n<h4>\ud83d\udd39 5. Configura\u00e7\u00f5es customizadas<\/h4>\n<p>\u00c9 a \u00e1rea onde voc\u00ea adiciona constantes extras, como:<\/p>\n<ul>\n<li><code>WP_ALLOW_MULTISITE<\/code> \u2192 Ativa a rede Multisite.<\/li>\n<li><code>WP_MEMORY_LIMIT<\/code> \u2192 Aumenta a mem\u00f3ria dispon\u00edvel para o PHP.<\/li>\n<li><code>DISABLE_WP_CRON<\/code> \u2192 Desativa o cron nativo (\u00fatil para usar cron real do servidor).<\/li>\n<\/ul>\n<h4>\ud83d\udd39 6. Carregamento final<\/h4>\n<p>Define o caminho absoluto da instala\u00e7\u00e3o e carrega o arquivo <code>wp-settings.php<\/code>, que inicia o WordPress. <strong>N\u00e3o mexa nessas linhas<\/strong>.<\/p>\n<hr \/>\n<h3>\u26a0\ufe0f Cuidados importantes<\/h3>\n<ul>\n<li>Fa\u00e7a sempre um <strong>backup do arquivo original<\/strong> antes de edit\u00e1-lo.<\/li>\n<li>Um erro de sintaxe (como falta de ponto e v\u00edrgula) pode derrubar o site inteiro.<\/li>\n<li>Nunca compartilhe suas chaves de seguran\u00e7a ou senha do banco de dados.<\/li>\n<li>Se mudar de servidor, atualize os dados do banco e as URLs (use o plugin &#8220;Better Search Replace&#8221; ou WP-CLI).<\/li>\n<\/ul>\n<p><strong>Pr\u00f3ximo passo:<\/strong> no seu caderno de estudos, voc\u00ea pode criar uma segunda parte mostrando exemplos pr\u00e1ticos de configura\u00e7\u00f5es customizadas que usamos no Multisite (como <code>WP_ALLOW_MULTISITE<\/code>, <code>MULTISITE<\/code>, etc.).<\/p>\n<p><em>Este guia foi feito para estudo. Consulte a <a href=\"https:\/\/br.wordpress.org\/support\/article\/editing-wp-config-php\/\" target=\"_blank\" rel=\"noopener\">documenta\u00e7\u00e3o oficial<\/a> para informa\u00e7\u00f5es completas.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcd8 Aula: Entendendo o arquivo wp-config.php do WordPress O arquivo wp-config.php \u00e9 o cora\u00e7\u00e3o da configura\u00e7\u00e3o do seu site WordPress. Ele fica na pasta raiz da instala\u00e7\u00e3o e cont\u00e9m informa\u00e7\u00f5es essenciais para o site funcionar, como a conex\u00e3o com o banco de dados, chaves de seguran\u00e7a e configura\u00e7\u00f5es especiais. Importante: Este guia \u00e9 apenas para [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,3],"tags":[],"class_list":["post-472","post","type-post","status-publish","format-standard","hentry","category-lessons","category-wordpress"],"_links":{"self":[{"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/posts\/472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/comments?post=472"}],"version-history":[{"count":1,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/posts\/472\/revisions"}],"predecessor-version":[{"id":714,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/posts\/472\/revisions\/714"}],"wp:attachment":[{"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/media?parent=472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/categories?post=472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/tags?post=472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}