{"id":16441,"date":"2026-07-02T09:22:38","date_gmt":"2026-07-02T12:22:38","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=16441"},"modified":"2026-10-01T14:02:38","modified_gmt":"2026-10-01T17:02:38","slug":"wp-config-php","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/","title":{"rendered":"wp-config.php: o que \u00e9, como configurar e gerador online"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">O <strong>wp-config.php<\/strong> \u00e9 o arquivo de configura\u00e7\u00e3o mais importante do WordPress. \u00c9 ele que guarda os dados de conex\u00e3o com o banco de dados, as chaves de seguran\u00e7a e uma s\u00e9rie de constantes que controlam como o seu site funciona \u2014 do modo de depura\u00e7\u00e3o ao limite de mem\u00f3ria. Neste guia, voc\u00ea vai entender o que \u00e9 o <code>wp-config.php<\/code>, onde ele fica, como edit\u00e1-lo com seguran\u00e7a e quais s\u00e3o as principais configura\u00e7\u00f5es que voc\u00ea pode ajustar. Como \u00e9 um arquivo sens\u00edvel (um erro pode derrubar o site inteiro), a regra de ouro \u00e9 sempre a mesma: <strong>fa\u00e7a backup antes de tocar nele<\/strong>.<\/p>\n\n\n\n<div style=\"display:flex; gap:14px; align-items:flex-start; background:#fff2ee; border:1px solid #f0b49a; border-left:4px solid #c0441a; border-radius:8px; padding:16px 20px; margin:24px 0; font-family:Arial, Helvetica, sans-serif;\">\n  <div style=\"font-size:22px; flex-shrink:0; margin-top:1px;\">&#x26a0;&#xfe0f;<\/div>\n  <div style=\"flex:1;\">\n    <div style=\"font-weight:700; text-transform:uppercase; letter-spacing:0.08em; color:#c0441a; margin-bottom:6px;\">Fa\u00e7a backup antes de editar<\/div>\n    <p style=\"color:#333; line-height:1.65; margin:0;\">O <code style=\"background:#fde8e0;border:1px solid #f0b49a;border-radius:4px;padding:1px 5px;font-family:monospace;color:#8c2e10;\">wp-config.php<\/code> controla a conex\u00e3o com o banco e a seguran\u00e7a do site. Um erro de digita\u00e7\u00e3o pode tirar o site do ar. Antes de qualquer altera\u00e7\u00e3o, baixe uma c\u00f3pia do arquivo \u2014 se algo quebrar, basta reenviar a vers\u00e3o anterior.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#O_que_e_o_arquivo_wp-configphp\" title=\"O que \u00e9 o arquivo wp-config.php?\">O que \u00e9 o arquivo wp-config.php?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Onde_fica_o_wp-configphp\" title=\"Onde fica o wp-config.php?\">Onde fica o wp-config.php?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#As_principais_configuracoes_do_wp-configphp\" title=\"As principais configura\u00e7\u00f5es do wp-config.php\">As principais configura\u00e7\u00f5es do wp-config.php<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Conexao_com_o_banco_de_dados\" title=\"Conex\u00e3o com o banco de dados\">Conex\u00e3o com o banco de dados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Chaves_de_seguranca_salts\" title=\"Chaves de seguran\u00e7a (salts)\">Chaves de seguran\u00e7a (salts)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Prefixo_das_tabelas\" title=\"Prefixo das tabelas\">Prefixo das tabelas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Modo_de_depuracao_WP_DEBUG\" title=\"Modo de depura\u00e7\u00e3o (WP_DEBUG)\">Modo de depura\u00e7\u00e3o (WP_DEBUG)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#O_caminho_absoluto_nao_mexer\" title=\"O caminho absoluto (n\u00e3o mexer)\">O caminho absoluto (n\u00e3o mexer)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Constantes_uteis_para_adicionar_ao_wp-configphp\" title=\"Constantes \u00fateis para adicionar ao wp-config.php\">Constantes \u00fateis para adicionar ao wp-config.php<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Gerador_de_wp-configphp\" title=\"Gerador de wp-config.php\">Gerador de wp-config.php<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Como_proteger_o_wp-configphp\" title=\"Como proteger o wp-config.php\">Como proteger o wp-config.php<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Perguntas_frequentes_sobre_o_wp-configphp\" title=\"Perguntas frequentes sobre o wp-config.php\">Perguntas frequentes sobre o wp-config.php<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Veja_tambem\" title=\"Veja tamb\u00e9m\">Veja tamb\u00e9m<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#Conclusao\" title=\"Conclus\u00e3o\">Conclus\u00e3o<\/a><\/li><\/ul><\/nav><\/div>\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_o_arquivo_wp-configphp\"><\/span>O que \u00e9 o arquivo wp-config.php?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O <code>wp-config.php<\/code> \u00e9 um arquivo PHP que fica na raiz da instala\u00e7\u00e3o do WordPress e re\u00fane as configura\u00e7\u00f5es fundamentais do site. \u00c9 ele que diz ao WordPress <strong>a qual banco de dados se conectar<\/strong>, com quais credenciais, e define comportamentos como idioma, prefixo das tabelas, modo de depura\u00e7\u00e3o e limites de recursos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um detalhe importante: o <code>wp-config.php<\/code> <strong>n\u00e3o vem pronto<\/strong> no pacote de instala\u00e7\u00e3o do WordPress. O que existe \u00e9 um modelo chamado <code>wp-config-sample.php<\/code>. Durante a instala\u00e7\u00e3o, o WordPress preenche os dados e gera o <code>wp-config.php<\/code> automaticamente \u2014 ou voc\u00ea mesmo pode cri\u00e1-lo, renomeando o <code>wp-config-sample.php<\/code> e preenchendo as informa\u00e7\u00f5es do banco.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sem esse arquivo (ou com ele mal configurado), o WordPress n\u00e3o carrega e voc\u00ea v\u00ea o erro cl\u00e1ssico &#8220;Erro ao estabelecer conex\u00e3o com o banco de dados&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Onde_fica_o_wp-configphp\"><\/span>Onde fica o wp-config.php?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O <code>wp-config.php<\/code> fica no <strong>diret\u00f3rio raiz<\/strong> da instala\u00e7\u00e3o do WordPress \u2014 normalmente a pasta <code>public_html<\/code>, ao lado das pastas <code>wp-admin<\/code> e <code>wp-content<\/code>. Para acess\u00e1-lo, use o gerenciador de arquivos do seu painel (<a href=\"https:\/\/www.homehost.com.br\/blog\/cpanel\/o-que-e-cpanel\/\">cPanel<\/a>, DirectAdmin) ou um cliente FTP como o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/filezilla-ftp\/\">FileZilla<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nosso guia sobre a <a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/estrutura-de-arquivos-wordpress\/\">estrutura de arquivos do WordPress<\/a> explica o que \u00e9 cada uma dessas pastas e quais arquivos da raiz podem ser apagados com seguran\u00e7a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para editar, voc\u00ea pode abrir direto pelo editor do gerenciador de arquivos, ou baixar o arquivo, edit\u00e1-lo em um editor de c\u00f3digo (como o VS Code) e reenviar. Sempre com uma c\u00f3pia de backup guardada.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"As_principais_configuracoes_do_wp-configphp\"><\/span>As principais configura\u00e7\u00f5es do wp-config.php<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conexao_com_o_banco_de_dados\"><\/span>Conex\u00e3o com o banco de dados<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 o bloco mais cr\u00edtico \u2014 sem ele, o site n\u00e3o funciona. Re\u00fane as quatro informa\u00e7\u00f5es que o WordPress usa para acessar o banco:<\/p>\n\n\n\n<div style=\"margin:16px 0; font-family:Arial, Helvetica, sans-serif;\"><div style=\"background:#1e2532; border-radius:8px; padding:16px 20px; overflow-x:auto;\"><code style=\"display:block; color:#e6edf3; font-family:'Courier New',monospace; font-size:14px; line-height:1.7; white-space:pre;\">define( 'DB_NAME', 'nome_do_banco' );\ndefine( 'DB_USER', 'usuario_do_banco' );\ndefine( 'DB_PASSWORD', 'sua_senha' );\ndefine( 'DB_HOST', 'localhost' );<\/code><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>DB_NAME<\/strong> \u2014 o nome do banco de dados MySQL do site.<\/li>\n\n\n\n<li><strong>DB_USER<\/strong> \u2014 o usu\u00e1rio com permiss\u00e3o de acesso a esse banco.<\/li>\n\n\n\n<li><strong>DB_PASSWORD<\/strong> \u2014 a senha desse usu\u00e1rio.<\/li>\n\n\n\n<li><strong>DB_HOST<\/strong> \u2014 o endere\u00e7o do servidor de banco de dados. Costuma ser <code>localhost<\/code>, mas alguns provedores usam um host espec\u00edfico (confirme com o seu). Se o MySQL usa uma porta diferente da padr\u00e3o (3306), informe assim: <code>localhost:3307<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Se esses dados estiverem errados, aparece o erro &#8220;Erro ao estabelecer conex\u00e3o com o banco de dados&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Chaves_de_seguranca_salts\"><\/span>Chaves de seguran\u00e7a (salts)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Logo abaixo do banco, ficam oito chaves de seguran\u00e7a (as <em>keys<\/em> e <em>salts<\/em>). Elas criptografam as informa\u00e7\u00f5es de sess\u00e3o e os cookies de login, tornando muito mais dif\u00edcil para um invasor forjar um acesso:<\/p>\n\n\n\n<div style=\"margin:16px 0; font-family:Arial, Helvetica, sans-serif;\"><div style=\"background:#1e2532; border-radius:8px; padding:16px 20px; overflow-x:auto;\"><code style=\"display:block; color:#e6edf3; font-family:'Courier New',monospace; font-size:14px; line-height:1.7; white-space:pre;\">define( 'AUTH_KEY',         '...' );\ndefine( 'SECURE_AUTH_KEY',  '...' );\ndefine( 'LOGGED_IN_KEY',    '...' );\ndefine( 'NONCE_KEY',        '...' );\ndefine( 'AUTH_SALT',        '...' );\ndefine( 'SECURE_AUTH_SALT', '...' );\ndefine( 'LOGGED_IN_SALT',   '...' );\ndefine( 'NONCE_SALT',       '...' );<\/code><\/div><\/div>\n\n\n\n<div style=\"display:flex; gap:14px; align-items:flex-start; background:#eef4ff; border:1px solid #b9d0f0; border-left:4px solid #1a73e8; border-radius:8px; padding:16px 20px; margin:24px 0; font-family:Arial, Helvetica, sans-serif;\">\n  <div style=\"font-size:22px; flex-shrink:0; margin-top:1px;\">&#x1f4a1;<\/div>\n  <div style=\"flex:1;\">\n    <div style=\"font-weight:700; text-transform:uppercase; letter-spacing:0.08em; color:#1a4d8c; margin-bottom:6px;\">Gere chaves fortes automaticamente<\/div>\n    <p style=\"color:#1e293b; line-height:1.65; margin:0 0 10px;\">Nunca invente as chaves manualmente. O WordPress tem um gerador oficial que cria as oito de uma vez, com aleatoriedade segura: acesse <code style=\"background:#ffffff;border:1px solid #c9d6ea;border-radius:4px;padding:1px 5px;font-family:Consolas, Menlo, monospace;color:#1a4d8c;\">api.wordpress.org\/secret-key\/1.1\/salt\/<\/code>, copie o resultado e substitua as linhas correspondentes.<\/p>\n    <p style=\"color:#1e293b; line-height:1.65; margin:0 0 10px;\">Ou use o <a href=\"#Gerador_de_wp-configphp\" style=\"color:#0b3d91; font-weight:700; text-decoration:underline;\">gerador de wp-config.php<\/a> mais abaixo, que cria as oito chaves direto no seu navegador \u2014 sem enviar nada a nenhum servidor.<\/p>\n    <p style=\"color:#1e293b; line-height:1.65; margin:0;\">Trocar essas chaves desconecta todos os usu\u00e1rios logados \u2014 \u00fatil se voc\u00ea suspeita de um acesso indevido.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prefixo_das_tabelas\"><\/span>Prefixo das tabelas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Define o prefixo das tabelas do banco no WordPress. O padr\u00e3o \u00e9 <code><strong>wp_<\/strong><\/code>:<\/p>\n\n\n\n<div style=\"margin:16px 0; font-family:Arial, Helvetica, sans-serif;\"><div style=\"background:#1e2532; border-radius:8px; padding:16px 20px; overflow-x:auto;\"><code style=\"display:block; color:#e6edf3; font-family:'Courier New',monospace; font-size:14px; line-height:1.7; white-space:pre;\">$table_prefix = 'wp_';<\/code><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Como <code>wp_<\/code> \u00e9 o padr\u00e3o conhecido por todos, usar um prefixo personalizado (por exemplo, <code>meusite_<\/code>) na hora da instala\u00e7\u00e3o \u00e9 uma boa pr\u00e1tica de seguran\u00e7a \u2014 dificulta ataques automatizados ao banco. <strong>Aten\u00e7\u00e3o:<\/strong> mudar o prefixo em um site que j\u00e1 est\u00e1 funcionando exige renomear as tabelas do banco tamb\u00e9m, sen\u00e3o o site quebra. Fa\u00e7a isso s\u00f3 na instala\u00e7\u00e3o ou com um plugin espec\u00edfico.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Modo_de_depuracao_WP_DEBUG\"><\/span>Modo de depura\u00e7\u00e3o (WP_DEBUG)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Controla se o WordPress exibe erros e avisos do PHP. Por padr\u00e3o vem desativado (<code><strong>false<\/strong><\/code>):<\/p>\n\n\n\n<div style=\"margin:16px 0; font-family:Arial, Helvetica, sans-serif;\"><div style=\"background:#1e2532; border-radius:8px; padding:16px 20px; overflow-x:auto;\"><code style=\"display:block; color:#e6edf3; font-family:'Courier New',monospace; font-size:14px; line-height:1.7; white-space:pre;\">define( 'WP_DEBUG', false );<\/code><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Ao investigar um problema (como uma <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/memory_limit\/\">tela branca ou erro cr\u00edtico<\/a>), mude para <code>true<\/code> para ver os erros. Para n\u00e3o mostrar os erros aos visitantes e sim grav\u00e1-los num arquivo de log, use a combina\u00e7\u00e3o:<\/p>\n\n\n\n<div style=\"margin:16px 0; font-family:Arial, Helvetica, sans-serif;\"><div style=\"background:#1e2532; border-radius:8px; padding:16px 20px; overflow-x:auto;\"><code style=\"display:block; color:#e6edf3; font-family:'Courier New',monospace; font-size:14px; line-height:1.7; white-space:pre;\">define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );     \/\/ grava em wp-content\/debug.log\ndefine( 'WP_DEBUG_DISPLAY', false ); \/\/ n\u00e3o mostra na tela<\/code><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Lembre-se de desativar o debug quando terminar \u2014 deix\u00e1-lo ligado em produ\u00e7\u00e3o pode expor informa\u00e7\u00f5es sens\u00edveis.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_caminho_absoluto_nao_mexer\"><\/span>O caminho absoluto (n\u00e3o mexer)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No fim do arquivo h\u00e1 um bloco que define o caminho absoluto e carrega o WordPress. <strong>Nunca adicione nada abaixo dele<\/strong> \u2014 suas linhas personalizadas devem sempre vir <em>antes<\/em> do coment\u00e1rio &#8220;Isso \u00e9 tudo, pode parar de editar!&#8221;:<\/p>\n\n\n\n<div style=\"margin:16px 0; font-family:Arial, Helvetica, sans-serif;\"><div style=\"background:#1e2532; border-radius:8px; padding:16px 20px; overflow-x:auto;\"><code style=\"display:block; color:#e6edf3; font-family:'Courier New',monospace; font-size:14px; line-height:1.7; white-space:pre;\">\/* Isso \u00e9 tudo, pode parar de editar! Bom blogging. *\/\n\nif ( ! defined( 'ABSPATH' ) ) {\n    define( 'ABSPATH', __DIR__ . '\/' );\n}\nrequire_once ABSPATH . 'wp-settings.php';<\/code><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Constantes_uteis_para_adicionar_ao_wp-configphp\"><\/span>Constantes \u00fateis para adicionar ao wp-config.php<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m do b\u00e1sico, o <code><strong>wp-config.php<\/strong><\/code> aceita dezenas de constantes que ajustam seguran\u00e7a, desempenho e comportamento do site. As mais \u00fateis:<\/p>\n\n\n\n<div style=\"margin:24px 0; overflow-x:auto; font-family:Arial, Helvetica, sans-serif;\">\n  <table style=\"width:100%; border-collapse:collapse; box-shadow:0 1px 4px rgba(0,0,0,0.12); border-radius:8px; overflow:hidden; min-width:560px;\">\n    <thead>\n      <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n        <th style=\"padding:14px 16px;\">Constante<\/th>\n        <th style=\"padding:14px 16px;\">O que faz<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; font-family:monospace; color:#1a4d8c;\">WP_MEMORY_LIMIT<\/td>\n        <td style=\"padding:12px 16px; color:#333;\">Aumenta o limite de mem\u00f3ria do WordPress (ex.: &#8216;256M&#8217;). \u00datil contra o erro de mem\u00f3ria esgotada.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; font-family:monospace; color:#1a4d8c;\">DISALLOW_FILE_EDIT<\/td>\n        <td style=\"padding:12px 16px; color:#333;\">Com <code>true<\/code>, desativa o editor de temas\/plugins no painel \u2014 impede que um invasor edite c\u00f3digo pelo wp-admin.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; font-family:monospace; color:#1a4d8c;\">WP_HOME \/ WP_SITEURL<\/td>\n        <td style=\"padding:12px 16px; color:#333;\">Definem a URL do site sem mexer no banco. \u00dateis ap\u00f3s migra\u00e7\u00e3o ou troca de dom\u00ednio.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; font-family:monospace; color:#1a4d8c;\">WP_POST_REVISIONS<\/td>\n        <td style=\"padding:12px 16px; color:#333;\">Limita (ex.: 3) ou desativa (<code>false<\/code>) o n\u00famero de revis\u00f5es salvas por post, aliviando o banco.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; font-family:monospace; color:#1a4d8c;\">AUTOSAVE_INTERVAL<\/td>\n        <td style=\"padding:12px 16px; color:#333;\">Ajusta o intervalo (em segundos) do salvamento autom\u00e1tico do editor. Padr\u00e3o: 60.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; font-family:monospace; color:#1a4d8c;\">FORCE_SSL_ADMIN<\/td>\n        <td style=\"padding:12px 16px; color:#333;\">Com <code>true<\/code>, for\u00e7a o uso de HTTPS no painel de administra\u00e7\u00e3o.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:none;\">\n        <td style=\"padding:12px 16px; font-family:monospace; color:#1a4d8c;\">WP_AUTO_UPDATE_CORE<\/td>\n        <td style=\"padding:12px 16px; color:#333;\">Controla as atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo (<code>true<\/code>, <code>false<\/code> ou <code>'minor'<\/code>).<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Gerador_de_wp-configphp\"><\/span>Gerador de wp-config.php<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Monte o seu wp-config.php sem digitar uma linha. Gere o arquivo completo para um site novo \u2014 com as chaves de seguran\u00e7a e um prefixo aleat\u00f3rio \u2014 ou s\u00f3 as linhas extras para acrescentar a um arquivo existente. A ferramenta escapa a senha do banco corretamente e avisa as configura\u00e7\u00f5es que pedem cuidado.<\/p>\n\n\n\n<div class=\"hh-wpc\" style=\"max-width:780px;margin:28px auto;border:1px solid #c9d6ea;border-radius:14px;padding:22px 24px;background:#f7faff;font-family:Arial,Helvetica,sans-serif;color:#16243d;font-size:15px;\">\n<div style=\"font-weight:800;font-size:19px;color:#0b3d91;margin-bottom:4px;\">Gerador de wp-config.php<\/div>\n<p style=\"margin:0 0 12px;line-height:1.5;font-size:14.5px;\">Escolha as configura\u00e7\u00f5es e copie o resultado. As chaves de seguran\u00e7a s\u00e3o geradas no seu navegador \u2014 nada \u00e9 enviado a nenhum servidor.<\/p>\n<div style=\"margin-bottom:12px;\"><label style=\"display:inline-block;margin:3px 16px 3px 0;\"><input type=\"radio\" name=\"hh-wc-mode\" value=\"full\" checked> <strong>Arquivo completo<\/strong> (site novo)<\/label><label style=\"display:inline-block;margin:3px 16px 3px 0;\"><input type=\"radio\" name=\"hh-wc-mode\" value=\"extra\"> <strong>S\u00f3 as linhas extras<\/strong> (para um arquivo existente)<\/label><\/div>\n<div id=\"hh-wc-db\" style=\"padding:12px 14px;background:#ffffff;border:1px solid #dbe4f2;border-radius:10px;margin-bottom:12px;\">\n<div style=\"font-weight:700;color:#0b3d91;margin-bottom:8px;\">Banco de dados<\/div>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;\">\n<div><label for=\"hh-wc-dbname\" style=\"display:block;font-size:13.5px;font-weight:700;\">Nome do banco (DB_NAME)<\/label><input type=\"text\" id=\"hh-wc-dbname\" value=\"usuario_wp\" style=\"width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;font-family:Consolas,Menlo,monospace;\"><\/div>\n<div><label for=\"hh-wc-dbuser\" style=\"display:block;font-size:13.5px;font-weight:700;\">Usu\u00e1rio (DB_USER)<\/label><input type=\"text\" id=\"hh-wc-dbuser\" value=\"usuario_wpuser\" style=\"width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;font-family:Consolas,Menlo,monospace;\"><\/div>\n<div><label for=\"hh-wc-dbpass\" style=\"display:block;font-size:13.5px;font-weight:700;\">Senha (DB_PASSWORD)<\/label><input type=\"text\" id=\"hh-wc-dbpass\" value=\"\" placeholder=\"a senha do usu\u00e1rio do banco\" autocomplete=\"off\" style=\"width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;font-family:Consolas,Menlo,monospace;\"><\/div>\n<div><label for=\"hh-wc-dbhost\" style=\"display:block;font-size:13.5px;font-weight:700;\">Servidor (DB_HOST)<\/label><input type=\"text\" id=\"hh-wc-dbhost\" value=\"localhost\" style=\"width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;font-family:Consolas,Menlo,monospace;\"><\/div>\n<\/div>\n<div style=\"display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:10px;\"><div><label for=\"hh-wc-prefix\" style=\"display:block;font-size:13.5px;font-weight:700;\">Prefixo das tabelas<\/label><input type=\"text\" id=\"hh-wc-prefix\" value=\"wp_\" style=\"width:150px;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;font-family:Consolas,Menlo,monospace;\"><\/div><button type=\"button\" id=\"hh-wc-newprefix\" style=\"padding:8px 12px;border:1px solid #0b3d91;background:#ffffff;color:#0b3d91;border-radius:7px;cursor:pointer;font-weight:700;\">Gerar prefixo aleat\u00f3rio<\/button><\/div>\n<\/div>\n<div style=\"padding:12px 14px;background:#ffffff;border:1px solid #dbe4f2;border-radius:10px;margin-bottom:12px;\">\n<div style=\"font-weight:700;color:#0b3d91;margin-bottom:8px;\">Chaves de seguran\u00e7a<\/div>\n<label id=\"hh-wc-keys-wrap\" style=\"display:none;margin-bottom:6px;\"><input type=\"checkbox\" id=\"hh-wc-keys\"> Gerar chaves novas para substituir as atuais (desconecta todos os usu\u00e1rios)<\/label>\n<button type=\"button\" id=\"hh-wc-regen\" style=\"padding:8px 12px;border:1px solid #0b3d91;background:#ffffff;color:#0b3d91;border-radius:7px;cursor:pointer;font-weight:700;\">Gerar chaves novas<\/button>\n<\/div>\n<div style=\"padding:12px 14px;background:#ffffff;border:1px solid #dbe4f2;border-radius:10px;margin-bottom:12px;\">\n<div style=\"font-weight:700;color:#0b3d91;margin-bottom:8px;\">Depura\u00e7\u00e3o e ambiente<\/div>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;\">\n<div><label for=\"hh-wc-debug\" style=\"display:block;font-size:13.5px;font-weight:700;\">Modo de depura\u00e7\u00e3o<\/label><select id=\"hh-wc-debug\" style=\"width:100%;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;\"><option value=\"off\" selected>Desligado (produ\u00e7\u00e3o)<\/option><option value=\"log\">Gravar erros em log, sem mostrar na tela<\/option><option value=\"screen\">Mostrar erros na tela (s\u00f3 em teste)<\/option><\/select><\/div>\n<div><label for=\"hh-wc-env\" style=\"display:block;font-size:13.5px;font-weight:700;\">Tipo de ambiente<\/label><select id=\"hh-wc-env\" style=\"width:100%;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;\"><option value=\"\" selected>N\u00e3o definir<\/option><option value=\"production\">production (site no ar)<\/option><option value=\"staging\">staging (homologa\u00e7\u00e3o)<\/option><option value=\"development\">development<\/option><option value=\"local\">local<\/option><\/select><\/div>\n<\/div><\/div>\n<div style=\"padding:12px 14px;background:#ffffff;border:1px solid #dbe4f2;border-radius:10px;margin-bottom:12px;\">\n<div style=\"font-weight:700;color:#0b3d91;margin-bottom:8px;\">Desempenho e banco de dados<\/div>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;\">\n<div><label for=\"hh-wc-mem\" style=\"display:block;font-size:13.5px;font-weight:700;\">Limite de mem\u00f3ria<\/label><select id=\"hh-wc-mem\" style=\"width:100%;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;\"><option value=\"\">N\u00e3o definir<\/option><option value=\"128M\">128M<\/option><option value=\"256M\" selected>256M<\/option><option value=\"512M\">512M<\/option><\/select><\/div>\n<div><label for=\"hh-wc-maxmem\" style=\"display:block;font-size:13.5px;font-weight:700;\">Mem\u00f3ria no painel (admin)<\/label><select id=\"hh-wc-maxmem\" style=\"width:100%;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;\"><option value=\"\" selected>N\u00e3o definir<\/option><option value=\"256M\">256M<\/option><option value=\"512M\">512M<\/option><\/select><\/div>\n<div><label for=\"hh-wc-rev\" style=\"display:block;font-size:13.5px;font-weight:700;\">Revis\u00f5es por post<\/label><select id=\"hh-wc-rev\" style=\"width:100%;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;\"><option value=\"\">Padr\u00e3o (sem limite)<\/option><option value=\"3\">3<\/option><option value=\"5\" selected>5<\/option><option value=\"10\">10<\/option><option value=\"false\">Desativar<\/option><\/select><\/div>\n<div><label for=\"hh-wc-auto\" style=\"display:block;font-size:13.5px;font-weight:700;\">Salvamento autom\u00e1tico<\/label><select id=\"hh-wc-auto\" style=\"width:100%;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;\"><option value=\"\" selected>Padr\u00e3o (60 segundos)<\/option><option value=\"120\">A cada 2 minutos<\/option><option value=\"300\">A cada 5 minutos<\/option><\/select><\/div>\n<div><label for=\"hh-wc-trash\" style=\"display:block;font-size:13.5px;font-weight:700;\">Esvaziar a lixeira ap\u00f3s<\/label><select id=\"hh-wc-trash\" style=\"width:100%;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;\"><option value=\"\" selected>Padr\u00e3o (30 dias)<\/option><option value=\"7\">7 dias<\/option><option value=\"15\">15 dias<\/option><option value=\"0\">Desativar a lixeira<\/option><\/select><\/div>\n<\/div>\n<label style=\"display:block;margin-top:10px;\"><input type=\"checkbox\" id=\"hh-wc-cache\"> Uso um plugin de cache (WP_CACHE)<\/label>\n<label style=\"display:block;margin-top:4px;\"><input type=\"checkbox\" id=\"hh-wc-cron\"> Desativar o WP-Cron (vou usar o cron do painel)<\/label>\n<\/div>\n<div style=\"padding:12px 14px;background:#ffffff;border:1px solid #dbe4f2;border-radius:10px;margin-bottom:12px;\">\n<div style=\"font-weight:700;color:#0b3d91;margin-bottom:8px;\">Seguran\u00e7a, atualiza\u00e7\u00f5es e endere\u00e7o<\/div>\n<label style=\"display:block;margin:3px 0;\"><input type=\"checkbox\" id=\"hh-wc-fileedit\" checked> Desativar o editor de temas e plugins no painel<\/label>\n<label style=\"display:block;margin:3px 0;\"><input type=\"checkbox\" id=\"hh-wc-filemods\"> Bloquear instala\u00e7\u00e3o e atualiza\u00e7\u00e3o de plugins e temas pelo painel<\/label>\n<label style=\"display:block;margin:3px 0;\"><input type=\"checkbox\" id=\"hh-wc-ssl\" checked> For\u00e7ar HTTPS no painel de administra\u00e7\u00e3o<\/label>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin-top:8px;\">\n<div><label for=\"hh-wc-core\" style=\"display:block;font-size:13.5px;font-weight:700;\">Atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo<\/label><select id=\"hh-wc-core\" style=\"width:100%;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;\"><option value=\"\" selected>Padr\u00e3o (s\u00f3 vers\u00f5es menores)<\/option><option value=\"true\">Todas as vers\u00f5es<\/option><option value=\"false\">Nenhuma<\/option><\/select><\/div>\n<div><label style=\"display:block;font-size:13.5px;font-weight:700;\"><input type=\"checkbox\" id=\"hh-wc-urlon\"> Fixar o endere\u00e7o do site<\/label><input type=\"text\" id=\"hh-wc-url\" value=\"https:\/\/seusite.com.br\" style=\"width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #9db4d6;border-radius:6px;font-family:Consolas,Menlo,monospace;\"><\/div>\n<\/div><\/div>\n<label for=\"hh-wc-out\" style=\"display:block;font-weight:700;margin:4px 0 6px;\" id=\"hh-wc-outlabel\">Seu wp-config.php<\/label>\n<textarea id=\"hh-wc-out\" readonly rows=\"16\" style=\"width:100%;box-sizing:border-box;padding:10px 12px;font-size:12.5px;font-family:Consolas,Menlo,monospace;border:1px solid #9db4d6;border-radius:8px;background:#0f172a;color:#f1f5f9;resize:vertical;\"><\/textarea>\n<div style=\"margin-top:8px;\"><button type=\"button\" id=\"hh-wc-copy\" style=\"padding:9px 16px;border:0;background:#0b3d91;color:#ffffff;border-radius:8px;cursor:pointer;font-weight:700;\">Copiar<\/button> <button type=\"button\" id=\"hh-wc-dl\" style=\"padding:9px 16px;border:1px solid #0b3d91;background:#ffffff;color:#0b3d91;border-radius:8px;cursor:pointer;font-weight:700;\">Baixar wp-config.php<\/button> <span id=\"hh-wc-msg\" style=\"font-size:13.5px;color:#155e2c;margin-left:6px;\"><\/span><\/div>\n<div id=\"hh-wc-notes\" style=\"margin-top:12px;font-size:13.5px;line-height:1.5;\"><\/div>\n<p style=\"margin:12px 0 0;font-size:12.5px;color:#3a4a63;line-height:1.5;\">Constantes conforme a documenta\u00e7\u00e3o oficial do WordPress. Fa\u00e7a uma c\u00f3pia do arquivo atual antes de substitu\u00ed-lo. Fonte: homehost.com.br<\/p>\n<\/div>\n<script>(function () { var NL=String.fromCharCode(10);var BS=String.fromCharCode(92);var LT=String.fromCharCode(60);var GT=String.fromCharCode(62);var AMP=String.fromCharCode(38);var TAB=String.fromCharCode(9); var CHARS=\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^\"+AMP+\"*()-_ []{}\"+LT+GT+\"~`+=,.;:\/?|\"; var KEYS=[\"AUTH_KEY\",\"SECURE_AUTH_KEY\",\"LOGGED_IN_KEY\",\"NONCE_KEY\",\"AUTH_SALT\",\"SECURE_AUTH_SALT\",\"LOGGED_IN_SALT\",\"NONCE_SALT\"]; var keyVals=[];var cryptoOk=true; function el(id){return document.getElementById(id);} function rnd(len,chars){var c=window.crypto||window.msCrypto;if(!c){cryptoOk=false;return \"\";}var out=\"\";var n=chars.length;var limit=Math.floor(256\/n)*n;while(out.length!==len){var buf=new Uint8Array(64);c.getRandomValues(buf);for(var i=0;i!==buf.length;i++){if(out.length===len){break;}var b=buf[i];if(Math.max(b,limit-1)===limit-1){out+=chars.charAt(b%n);}}}return out;} function newKeys(){keyVals=[];for(var i=0;i!==KEYS.length;i++){keyVals.push(rnd(64,CHARS));}} function esc(v){return String(v).split(BS).join(BS+BS).split(\"'\").join(BS+\"'\");} function pad(name){var s=\"'\"+name+\"',\";var need=Math.max(20-s.length,0);for(var i=0;i!==need;i++){s+=\" \";}return s;} function def(name,val,raw){return \"define( \"+pad(name)+\" \"+(raw?val:\"'\"+esc(val)+\"'\")+\" );\";} function mode(){var r=document.querySelectorAll(\"input[name=hh-wc-mode]\");for(var i=0;i!==r.length;i++){if(r[i].checked){return r[i].value;}}return \"full\";} function cleanPrefix(p){var o=\"\";p=String(p||\"\");for(var i=0;i!==p.length;i++){var ch=p.charAt(i);if(\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\".indexOf(ch)!==-1){o+=ch;}}return o;} function cleanUrl(u){u=String(u||\"\").split(\" \").join(\"\");while(u.length){if(u.charAt(u.length-1)===\"\/\"){u=u.slice(0,u.length-1);}else{break;}}return u;} function note(p,t,kind){var d=document.createElement(\"div\");d.textContent=t;d.setAttribute(\"style\",\"margin-top:6px;padding:8px 10px;border-radius:7px;\"+(kind===\"warn\"?\"background:#fff6e5;color:#6b3d00;\":\"background:#eef3fa;color:#1e2b45;\"));p.appendChild(d);} function build(){var m=mode();var L=[];var notes=[];var full=m===\"full\"; el(\"hh-wc-db\").style.display=full?\"block\":\"none\";el(\"hh-wc-keys-wrap\").style.display=full?\"none\":\"block\";el(\"hh-wc-outlabel\").textContent=full?\"Seu wp-config.php\":\"Linhas para acrescentar antes de \u201cIsso \u00e9 tudo, pode parar de editar!\u201d\";el(\"hh-wc-dl\").style.display=full?\"inline-block\":\"none\"; if(full){L.push(LT+\"?php\");L.push(\"\/**\");L.push(\" * Configura\u00e7\u00f5es do WordPress\");L.push(\" * Gerado com o gerador de wp-config.php da Homehost (homehost.com.br)\");L.push(\" *\/\");L.push(\"\");L.push(\"\/\/ ** Banco de dados ** \/\/\"); L.push(def(\"DB_NAME\",el(\"hh-wc-dbname\").value));L.push(def(\"DB_USER\",el(\"hh-wc-dbuser\").value));L.push(def(\"DB_PASSWORD\",el(\"hh-wc-dbpass\").value));L.push(def(\"DB_HOST\",String(el(\"hh-wc-dbhost\").value||\"\").trim()||\"localhost\"));L.push(def(\"DB_CHARSET\",\"utf8mb4\"));L.push(def(\"DB_COLLATE\",\"\"));L.push(\"\"); if(String(el(\"hh-wc-dbpass\").value||\"\")===\"\"){notes.push([\"Preencha a senha do banco de dados \u2014 sem ela, o WordPress mostra o erro de conex\u00e3o com o banco.\",\"warn\"]);}} var withKeys=full?true:el(\"hh-wc-keys\").checked; if(withKeys){if(!cryptoOk){notes.push([\"Seu navegador n\u00e3o oferece um gerador seguro de n\u00fameros aleat\u00f3rios. Gere as chaves pelo servi\u00e7o oficial: api.wordpress.org\/secret-key\/1.1\/salt\/\",\"warn\"]);}else{L.push(\"\/\/ ** Chaves de seguran\u00e7a ** \/\/\");for(var i=0;i!==KEYS.length;i++){L.push(def(KEYS[i],keyVals[i]));}L.push(\"\");if(!full){notes.push([\"Substitua as oito linhas de chaves que j\u00e1 existem no arquivo \u2014 n\u00e3o deixe as antigas e as novas ao mesmo tempo. Todos os usu\u00e1rios ser\u00e3o desconectados.\",\"warn\"]);}}} if(full){var pre=cleanPrefix(el(\"hh-wc-prefix\").value)||\"wp_\";L.push(\"$table_prefix = '\"+pre+\"';\");L.push(\"\");if(pre!==String(el(\"hh-wc-prefix\").value||\"\")){notes.push([\"O prefixo s\u00f3 aceita letras, n\u00fameros e sublinhado. Os outros caracteres foram removidos.\",\"warn\"]);}} var extra=[];var dbg=el(\"hh-wc-debug\").value; if(dbg===\"off\"){if(full){extra.push(def(\"WP_DEBUG\",\"false\",true));}} if(!full){if(dbg!==\"off\"){notes.push([\"O arquivo j\u00e1 tem a linha define( 'WP_DEBUG', false ); \u2014 apague-a ao colar estas linhas. Se a mesma constante aparecer duas vezes, o PHP mant\u00e9m a primeira e a depura\u00e7\u00e3o n\u00e3o liga.\",\"warn\"]);}} if(dbg===\"off\"){} else if(dbg===\"log\"){extra.push(def(\"WP_DEBUG\",\"true\",true));extra.push(def(\"WP_DEBUG_LOG\",\"true\",true));extra.push(def(\"WP_DEBUG_DISPLAY\",\"false\",true));extra.push(\"@ini_set( 'display_errors', 0 );\");notes.push([\"Os erros v\u00e3o para wp-content\/debug.log, que fica acess\u00edvel pelo navegador. Desligue a depura\u00e7\u00e3o e apague o arquivo quando terminar.\",\"warn\"]);} else{extra.push(def(\"WP_DEBUG\",\"true\",true));extra.push(def(\"WP_DEBUG_DISPLAY\",\"true\",true));notes.push([\"Mostrar erros na tela exp\u00f5e informa\u00e7\u00f5es do servidor aos visitantes. Use s\u00f3 em ambiente de teste.\",\"warn\"]);} var env=el(\"hh-wc-env\").value;if(env){extra.push(def(\"WP_ENVIRONMENT_TYPE\",env));} var mem=el(\"hh-wc-mem\").value;if(mem){extra.push(def(\"WP_MEMORY_LIMIT\",mem));notes.push([\"O limite de mem\u00f3ria do WordPress n\u00e3o ultrapassa o do PHP (memory_limit) definido pela hospedagem.\",\"info\"]);} var mx=el(\"hh-wc-maxmem\").value;if(mx){extra.push(def(\"WP_MAX_MEMORY_LIMIT\",mx));} var rev=el(\"hh-wc-rev\").value;if(rev){extra.push(def(\"WP_POST_REVISIONS\",rev,true));} var au=el(\"hh-wc-auto\").value;if(au){extra.push(def(\"AUTOSAVE_INTERVAL\",au,true));} var tr=el(\"hh-wc-trash\").value;if(tr){extra.push(def(\"EMPTY_TRASH_DAYS\",tr,true));if(tr===\"0\"){notes.push([\"Sem lixeira, posts, p\u00e1ginas e coment\u00e1rios s\u00e3o exclu\u00eddos na hora, sem confirma\u00e7\u00e3o de recupera\u00e7\u00e3o.\",\"warn\"]);}} if(el(\"hh-wc-cache\").checked){extra.push(def(\"WP_CACHE\",\"true\",true));notes.push([\"Plugins como o LiteSpeed Cache j\u00e1 acrescentam o WP_CACHE sozinhos. Se ele j\u00e1 existir no arquivo, n\u00e3o repita a linha.\",\"info\"]);} if(el(\"hh-wc-cron\").checked){extra.push(def(\"DISABLE_WP_CRON\",\"true\",true));notes.push([\"Com o WP-Cron desativado, crie a tarefa no cron do painel logo em seguida \u2014 sen\u00e3o, posts agendados e tarefas de plugins param de rodar. O passo a passo est\u00e1 no artigo sobre substituir o WP-Cron pelo cron do cPanel.\",\"warn\"]);} if(el(\"hh-wc-fileedit\").checked){extra.push(def(\"DISALLOW_FILE_EDIT\",\"true\",true));} if(el(\"hh-wc-filemods\").checked){extra.push(def(\"DISALLOW_FILE_MODS\",\"true\",true));notes.push([\"Com o DISALLOW_FILE_MODS, plugins, temas e o pr\u00f3prio WordPress deixam de ser atualizados pelo painel. Use s\u00f3 se as atualiza\u00e7\u00f5es forem feitas de outra forma.\",\"warn\"]);} if(el(\"hh-wc-ssl\").checked){extra.push(def(\"FORCE_SSL_ADMIN\",\"true\",true));} var core=el(\"hh-wc-core\").value;if(core){extra.push(def(\"WP_AUTO_UPDATE_CORE\",core,true));if(core===\"false\"){notes.push([\"Sem atualiza\u00e7\u00f5es autom\u00e1ticas, nem as corre\u00e7\u00f5es de seguran\u00e7a do WordPress s\u00e3o aplicadas sozinhas.\",\"warn\"]);}} if(el(\"hh-wc-urlon\").checked){var u=cleanUrl(el(\"hh-wc-url\").value);extra.push(def(\"WP_HOME\",u));extra.push(def(\"WP_SITEURL\",u));if(u.indexOf(\"https:\/\/\")!==0){notes.push([\"O endere\u00e7o n\u00e3o come\u00e7a com https:\/\/. Se o site tem SSL, use https para evitar redirecionamentos em loop.\",\"warn\"]);}} if(extra.length){L.push(\"\/\/ ** Configura\u00e7\u00f5es adicionais ** \/\/\");for(var j=0;j!==extra.length;j++){L.push(extra[j]);}L.push(\"\");} else if(!full){if(!withKeys){L.push(\"\/\/ Nenhuma linha extra selecionada.\");}} if(full){L.push(\"\/* Isso \u00e9 tudo, pode parar de editar! *\/\");L.push(\"\");L.push(\"if ( ! defined( 'ABSPATH' ) ) {\");L.push(TAB+\"define( 'ABSPATH', __DIR__ . '\/' );\");L.push(\"}\");L.push(\"\");L.push(\"require_once ABSPATH . 'wp-settings.php';\");} el(\"hh-wc-out\").value=L.join(NL); var box=el(\"hh-wc-notes\");while(box.firstChild){box.removeChild(box.firstChild);}for(var k=0;k!==notes.length;k++){note(box,notes[k][0],notes[k][1]);} if(full){note(box,\"Depois de salvar, ajuste a permiss\u00e3o do arquivo para 600 ou 640 \u2014 ele guarda a senha do banco.\",\"info\");}} function msg(t){var m=el(\"hh-wc-msg\");m.textContent=t;setTimeout(function(){m.textContent=\"\";},2500);} function copy(){var ta=el(\"hh-wc-out\");var fb=function(){ta.select();try{document.execCommand(\"copy\");msg(\"Copiado!\");}catch(e){msg(\"Selecione o texto e copie manualmente.\");}};if(navigator.clipboard){if(navigator.clipboard.writeText){navigator.clipboard.writeText(ta.value).then(function(){msg(\"Copiado!\");},fb);return;}}fb();} function download(){try{var blob=new Blob([el(\"hh-wc-out\").value],{type:\"text\/plain\"});var url=URL.createObjectURL(blob);var a=document.createElement(\"a\");a.href=url;a.download=\"wp-config.php\";document.body.appendChild(a);a.click();document.body.removeChild(a);setTimeout(function(){URL.revokeObjectURL(url);},1000);}catch(e){msg(\"N\u00e3o foi poss\u00edvel baixar. Copie o texto.\");}} function init(){var out=el(\"hh-wc-out\");if(!out){return;}if(out.getAttribute(\"data-hh-ready\")===\"1\"){return;}out.setAttribute(\"data-hh-ready\",\"1\"); newKeys();el(\"hh-wc-prefix\").value=\"wp_\"+rnd(4,\"abcdefghijklmnopqrstuvwxyz0123456789\")+\"_\"; var root=out.parentNode;var inputs=root.querySelectorAll(\"input,select\");for(var i=0;i!==inputs.length;i++){if(inputs[i].id!==\"hh-wc-out\"){inputs[i].addEventListener(\"input\",build);inputs[i].addEventListener(\"change\",build);}} el(\"hh-wc-regen\").addEventListener(\"click\",function(){newKeys();if(mode()===\"extra\"){el(\"hh-wc-keys\").checked=true;}build();msg(\"Chaves novas geradas.\");}); el(\"hh-wc-newprefix\").addEventListener(\"click\",function(){el(\"hh-wc-prefix\").value=\"wp_\"+rnd(4,\"abcdefghijklmnopqrstuvwxyz0123456789\")+\"_\";build();}); el(\"hh-wc-copy\").addEventListener(\"click\",copy);el(\"hh-wc-dl\").addEventListener(\"click\",download);build();} if(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",init);}else{init();} })();<\/script>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_proteger_o_wp-configphp\"><\/span>Como proteger o wp-config.php<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Como o <code><strong>wp-config.php<\/strong><\/code> guarda as credenciais do banco, proteg\u00ea-lo \u00e9 essencial. Duas medidas simples:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Bloquear o acesso pelo navegador via .htaccess.<\/strong> Adicione ao <a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/htaccess-wordpress\/\">.htaccess<\/a> na raiz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Files wp-config.php>\nRequire all denied\n&lt;\/Files><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Usar chaves de seguran\u00e7a fortes<\/strong> (o gerador oficial, como mostramos acima) e <strong>um prefixo de tabelas personalizado<\/strong>. Some a isso boas pr\u00e1ticas gerais: senhas fortes, plugins atualizados e um bom <a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wordfence-garanta-a-seguranca-do-seu-site-wordpress\/\">plugin de seguran\u00e7a<\/a>.<\/p>\n\n\n\n<div style=\"max-width:760px; margin:32px auto; background:linear-gradient(135deg,#1a73e8 0%,#0b3d91 100%); border-radius:16px; padding:32px 28px; font-family:Arial, Helvetica, sans-serif; color:#fff; box-shadow:0 10px 30px rgba(26,115,232,.25);\">\n<div style=\"display:flex; align-items:flex-start; gap:16px; flex-wrap:wrap;\">\n<div style=\"flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; width:52px; height:52px; border-radius:12px; background:rgba(255,255,255,.18);\">\n<svg width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"><\/path><\/svg>\n<\/div>\n<div style=\"flex:1 1 320px; min-width:260px;\">\n<div style=\"font-weight:800; line-height:1.25; margin-bottom:8px; font-size:19px; color:#ffffff;\">Uma hospedagem que cuida da parte dif\u00edcil<\/div>\n<p style=\"margin:0 0 18px; line-height:1.6; color:#ffffff;\">Configurar banco de dados e wp-config.php pode assustar. Na hospedagem WordPress da Homehost, o WordPress j\u00e1 vem instalado e configurado, com LiteSpeed e Redis Cache para o site ficar r\u00e1pido, ferramentas para gerar e baixar seus backups e suporte em portugu\u00eas para quando voc\u00ea precisar mexer no que importa.<\/p>\n<a href=\"https:\/\/www.homehost.com.br\/hospedagem-wordpress\/\" style=\"display:inline-flex; align-items:center; gap:8px; background:#fff; color:#0b3d91; font-weight:700; text-decoration:none; padding:13px 26px; border-radius:10px; box-shadow:0 4px 12px rgba(0,0,0,.15);\">\nVer planos de hospedagem WordPress\n<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0b3d91\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perguntas_frequentes_sobre_o_wp-configphp\"><\/span>Perguntas frequentes sobre o wp-config.php<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Onde fica o wp-config.php?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No diret\u00f3rio raiz da instala\u00e7\u00e3o do WordPress, normalmente a pasta <code>public_html<\/code>, ao lado das pastas <code>wp-admin<\/code> e <code>wp-content<\/code>. Voc\u00ea acessa pelo gerenciador de arquivos do painel ou por FTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Meu site n\u00e3o tem wp-config.php. \u00c9 normal?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O arquivo n\u00e3o vem pronto no pacote do WordPress \u2014 existe um modelo chamado <code>wp-config-sample.php<\/code>. O <code>wp-config.php<\/code> \u00e9 gerado durante a instala\u00e7\u00e3o, ou voc\u00ea pode cri\u00e1-lo renomeando o modelo e preenchendo os dados do banco de dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9 seguro editar o wp-config.php?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sim, desde que voc\u00ea fa\u00e7a um backup antes e edite com cuidado. Como o arquivo controla a conex\u00e3o com o banco, um erro pode tirar o site do ar \u2014 mas basta restaurar a c\u00f3pia anterior para voltar ao normal. <strong>Adicione linhas sempre antes do coment\u00e1rio &#8220;Isso \u00e9 tudo, pode parar de editar!&#8221;<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que fazer se aparecer &#8220;Erro ao estabelecer conex\u00e3o com o banco de dados&#8221;?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esse erro quase sempre vem de dados errados no <code>wp-config.php<\/code>. Confira se <code>DB_NAME<\/code>, <code>DB_USER<\/code>, <code>DB_PASSWORD<\/code> e <code>DB_HOST<\/code> est\u00e3o corretos e batem com os dados do banco no painel da hospedagem. Se estiverem certos, o servidor de banco pode estar fora do ar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como ativar o modo de depura\u00e7\u00e3o pelo wp-config.php?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mude a linha <code>define('WP_DEBUG', false);<\/code> para <code>true<\/code>. Para gravar os erros num arquivo em vez de mostr\u00e1-los aos visitantes, adicione <code>WP_DEBUG_LOG<\/code> como <code>true<\/code> e <code>WP_DEBUG_DISPLAY<\/code> como <code>false<\/code>. <strong>Lembre de desativar quando terminar<\/strong> \u2014 o debug ligado em produ\u00e7\u00e3o exp\u00f5e informa\u00e7\u00f5es do servidor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Qual permiss\u00e3o o wp-config.php deve ter?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>600<\/code> ou <code>640<\/code><\/strong>, mais restritiva que os <code>644<\/code> dos demais arquivos. Ele cont\u00e9m a senha do banco em texto puro, e com <code>644<\/code> qualquer usu\u00e1rio do servidor consegue l\u00ea-lo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Posso apagar o wp-config-sample.php?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pode. Ele \u00e9 apenas o modelo usado na instala\u00e7\u00e3o, e depois que o <code>wp-config.php<\/code> existe, vira res\u00edduo. &#x26a0;&#xfe0f; <strong>Mas ele volta a cada atualiza\u00e7\u00e3o do WordPress<\/strong>, porque faz parte do pacote oficial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Onde fica o arquivo de log do debug?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em <code>wp-content\/debug.log<\/code>, criado automaticamente quando <code>WP_DEBUG_LOG<\/code> est\u00e1 ativo. &#x26a0;&#xfe0f; <strong>Ele \u00e9 acess\u00edvel pelo navegador por padr\u00e3o<\/strong> \u2014 vale bloque\u00e1-lo pelo <code>.htaccess<\/code> ou apag\u00e1-lo depois de resolver o problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como mudar a URL do site pelo wp-config.php?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com as constantes <code>WP_HOME<\/code> e <code>WP_SITEURL<\/code>, que sobrescrevem o valor gravado no banco. <strong>\u00c9 a sa\u00edda quando o site ficou inacess\u00edvel depois de uma migra\u00e7\u00e3o<\/strong> \u2014 voc\u00ea corrige o endere\u00e7o sem conseguir entrar no painel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preciso trocar as chaves de seguran\u00e7a?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00f3 em duas situa\u00e7\u00f5es: se voc\u00ea suspeita de acesso indevido, ou se quer desconectar todos os usu\u00e1rios de uma vez. <strong>Troc\u00e1-las invalida todas as sess\u00f5es ativas<\/strong> \u2014 e o gerador oficial do WordPress cria as oito de uma vez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como aumentar o limite de mem\u00f3ria do WordPress?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com a constante <code>define('WP_MEMORY_LIMIT', '256M');<\/code>, acrescentada antes da linha &#8220;Isso \u00e9 tudo, pode parar de editar&#8221;. &#x26a0;&#xfe0f; <strong>Ela n\u00e3o ultrapassa o limite definido no <code>php.ini<\/code> do servidor<\/strong> \u2014 se a hospedagem permite 128M, pedir 256M n\u00e3o funciona.<\/p>\n\n\n\n<script type=\"application\/ld+json\">\n{\n\"@context\": \"https:\/\/schema.org\",\n\"@type\": \"FAQPage\",\n\"mainEntity\": [\n{\"@type\":\"Question\",\"name\":\"Onde fica o wp-config.php?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No diret\u00f3rio raiz da instala\u00e7\u00e3o do WordPress, normalmente a pasta public_html, ao lado das pastas wp-admin e wp-content. Voc\u00ea acessa pelo gerenciador de arquivos do painel ou por FTP.\"}},\n{\"@type\":\"Question\",\"name\":\"Meu site n\u00e3o tem wp-config.php. \u00c9 normal?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"O arquivo n\u00e3o vem pronto no pacote do WordPress: existe um modelo chamado wp-config-sample.php. O wp-config.php \u00e9 gerado durante a instala\u00e7\u00e3o, ou voc\u00ea pode cri\u00e1-lo renomeando o modelo e preenchendo os dados do banco de dados.\"}},\n{\"@type\":\"Question\",\"name\":\"\u00c9 seguro editar o wp-config.php?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim, desde que voc\u00ea fa\u00e7a um backup antes e edite com cuidado. Como o arquivo controla a conex\u00e3o com o banco, um erro pode tirar o site do ar, mas basta restaurar a c\u00f3pia anterior para voltar ao normal. Adicione linhas sempre antes do coment\u00e1rio que indica o fim da edi\u00e7\u00e3o.\"}},\n{\"@type\":\"Question\",\"name\":\"O que fazer se aparecer Erro ao estabelecer conex\u00e3o com o banco de dados?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Esse erro quase sempre vem de dados errados no wp-config.php. Confira se o nome do banco, o usu\u00e1rio, a senha e o host est\u00e3o corretos e batem com os dados do painel da hospedagem. Se estiverem certos, o servidor de banco pode estar fora do ar.\"}},\n{\"@type\":\"Question\",\"name\":\"Como ativar o modo de depura\u00e7\u00e3o pelo wp-config.php?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Mude a constante WP_DEBUG de false para true. Para gravar os erros num arquivo em vez de mostr\u00e1-los aos visitantes, adicione WP_DEBUG_LOG como true e WP_DEBUG_DISPLAY como false. Lembre de desativar quando terminar, porque o debug ligado em produ\u00e7\u00e3o exp\u00f5e informa\u00e7\u00f5es do servidor.\"}},\n{\"@type\":\"Question\",\"name\":\"Qual permiss\u00e3o o wp-config.php deve ter?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"600 ou 640, mais restritiva que os 644 dos demais arquivos. Ele cont\u00e9m a senha do banco em texto puro, e com 644 qualquer usu\u00e1rio do servidor consegue l\u00ea-lo.\"}},\n{\"@type\":\"Question\",\"name\":\"Posso apagar o wp-config-sample.php?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pode. Ele \u00e9 apenas o modelo usado na instala\u00e7\u00e3o, e depois que o wp-config.php existe, vira res\u00edduo. Mas ele volta a cada atualiza\u00e7\u00e3o do WordPress, porque faz parte do pacote oficial.\"}},\n{\"@type\":\"Question\",\"name\":\"Onde fica o arquivo de log do debug do WordPress?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Em wp-content\/debug.log, criado automaticamente quando o WP_DEBUG_LOG est\u00e1 ativo. Ele \u00e9 acess\u00edvel pelo navegador por padr\u00e3o, ent\u00e3o vale bloque\u00e1-lo pelo htaccess ou apag\u00e1-lo depois de resolver o problema.\"}},\n{\"@type\":\"Question\",\"name\":\"Como mudar a URL do site pelo wp-config.php?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Com as constantes WP_HOME e WP_SITEURL, que sobrescrevem o valor gravado no banco. \u00c9 a sa\u00edda quando o site ficou inacess\u00edvel depois de uma migra\u00e7\u00e3o, porque voc\u00ea corrige o endere\u00e7o sem conseguir entrar no painel.\"}},\n{\"@type\":\"Question\",\"name\":\"Preciso trocar as chaves de seguran\u00e7a do WordPress?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"S\u00f3 em duas situa\u00e7\u00f5es: se voc\u00ea suspeita de acesso indevido, ou se quer desconectar todos os usu\u00e1rios de uma vez. Troc\u00e1-las invalida todas as sess\u00f5es ativas, e o gerador oficial do WordPress cria as oito de uma vez.\"}},\n{\"@type\":\"Question\",\"name\":\"Como aumentar o limite de mem\u00f3ria do WordPress?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Com a constante WP_MEMORY_LIMIT, acrescentada antes da linha que indica o fim da edi\u00e7\u00e3o. Ela n\u00e3o ultrapassa o limite definido no php.ini do servidor: se a hospedagem permite 128M, pedir 256M n\u00e3o funciona.\"}}\n]\n}\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Veja_tambem\"><\/span>Veja tamb\u00e9m<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Continue configurando seu WordPress: veja <a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/o-que-e-o-wordpress\/\">o que \u00e9 o WordPress<\/a>, o guia do <a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/htaccess-wordpress\/\">arquivo .htaccess do WordPress<\/a>, <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/wordpress-tutoriais\/como-aumentar-o-limite-de-memoria-do-wordpress\/\">como aumentar o limite de mem\u00f3ria do WordPress<\/a> e <a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/login-no-wordpress\/\">como fazer login no WordPress<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O <code>wp-config.php<\/code> \u00e9 o cora\u00e7\u00e3o da configura\u00e7\u00e3o do WordPress: conecta o site ao banco de dados, protege o acesso com chaves de seguran\u00e7a e permite ajustar dezenas de comportamentos por meio de constantes. N\u00e3o \u00e9 um arquivo que voc\u00ea mexe todo dia \u2014 mas saber o que cada parte faz ajuda a resolver erros, refor\u00e7ar a seguran\u00e7a e otimizar o site quando necess\u00e1rio. A regra essencial permanece: fa\u00e7a backup antes de editar, altere uma coisa por vez e sempre teste o site em seguida.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O wp-config.php \u00e9 o arquivo de configura\u00e7\u00e3o mais importante do WordPress. \u00c9 ele que guarda os dados de conex\u00e3o com o banco de dados, as chaves de seguran\u00e7a e uma s\u00e9rie de constantes que controlam como o seu site funciona \u2014 do modo de depura\u00e7\u00e3o ao limite de mem\u00f3ria. Neste guia, voc\u00ea vai entender o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16443,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[42],"tags":[],"class_list":["post-16441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>wp-config.php: o que \u00e9, como configurar e gerador online | Homehost<\/title>\n<meta name=\"description\" content=\"O que \u00e9 o wp-config.php, onde fica e como editar com seguran\u00e7a \u2014 com um gerador que monta o arquivo e cria as chaves de seguran\u00e7a no seu navegador.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"wp-config.php: o que \u00e9, como configurar e gerador online | Homehost\" \/>\n<meta property=\"og:description\" content=\"O que \u00e9 o wp-config.php, onde fica e como editar com seguran\u00e7a \u2014 com um gerador que monta o arquivo e cria as chaves de seguran\u00e7a no seu navegador.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-02T12:22:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-01T17:02:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/wp-config-capa.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gustavo Gallas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gustavo Gallas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/\"},\"author\":{\"name\":\"Gustavo Gallas\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/df8002f43fc55e7f4e132abb2a6ddbc4\"},\"headline\":\"wp-config.php: o que \u00e9, como configurar e gerador online\",\"datePublished\":\"2026-07-02T12:22:38+00:00\",\"dateModified\":\"2026-10-01T17:02:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/\"},\"wordCount\":2135,\"publisher\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/wp-config-capa.png\",\"articleSection\":[\"Wordpress\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/\",\"name\":\"wp-config.php: o que \u00e9, como configurar e gerador online | Homehost\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/wp-config-capa.png\",\"datePublished\":\"2026-07-02T12:22:38+00:00\",\"dateModified\":\"2026-10-01T17:02:38+00:00\",\"description\":\"O que \u00e9 o wp-config.php, onde fica e como editar com seguran\u00e7a \u2014 com um gerador que monta o arquivo e cria as chaves de seguran\u00e7a no seu navegador.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/wp-config-capa.png\",\"contentUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/wp-config-capa.png\",\"width\":1536,\"height\":1024,\"caption\":\"wp-config.php - Capa\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wordpress\\\/wp-config-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"wp-config.php: o que \u00e9, como configurar e gerador online\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#organization\",\"name\":\"Homehost\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/logo-detalhes.png\",\"contentUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/logo-detalhes.png\",\"width\":150,\"height\":48,\"caption\":\"Homehost\"},\"image\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Homehost\\\/\",\"https:\\\/\\\/x.com\\\/Homehost\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/df8002f43fc55e7f4e132abb2a6ddbc4\",\"name\":\"Gustavo Gallas\",\"description\":\"Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do B\u00f3ris, seu pet de estima\u00e7\u00e3o. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos t\u00e9cnicos. Contato: gustavo.blog@homehost.com.br\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"wp-config.php: o que \u00e9, como configurar e gerador online | Homehost","description":"O que \u00e9 o wp-config.php, onde fica e como editar com seguran\u00e7a \u2014 com um gerador que monta o arquivo e cria as chaves de seguran\u00e7a no seu navegador.","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:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/","og_locale":"pt_BR","og_type":"article","og_title":"wp-config.php: o que \u00e9, como configurar e gerador online | Homehost","og_description":"O que \u00e9 o wp-config.php, onde fica e como editar com seguran\u00e7a \u2014 com um gerador que monta o arquivo e cria as chaves de seguran\u00e7a no seu navegador.","og_url":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2026-07-02T12:22:38+00:00","article_modified_time":"2026-10-01T17:02:38+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/wp-config-capa.png","type":"image\/png"}],"author":"Gustavo Gallas","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Gustavo Gallas","Est. tempo de leitura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#article","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/"},"author":{"name":"Gustavo Gallas","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4"},"headline":"wp-config.php: o que \u00e9, como configurar e gerador online","datePublished":"2026-07-02T12:22:38+00:00","dateModified":"2026-10-01T17:02:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/"},"wordCount":2135,"publisher":{"@id":"https:\/\/www.homehost.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/wp-config-capa.png","articleSection":["Wordpress"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/","url":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/","name":"wp-config.php: o que \u00e9, como configurar e gerador online | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/wp-config-capa.png","datePublished":"2026-07-02T12:22:38+00:00","dateModified":"2026-10-01T17:02:38+00:00","description":"O que \u00e9 o wp-config.php, onde fica e como editar com seguran\u00e7a \u2014 com um gerador que monta o arquivo e cria as chaves de seguran\u00e7a no seu navegador.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/wp-config-capa.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/wp-config-capa.png","width":1536,"height":1024,"caption":"wp-config.php - Capa"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/wordpress\/wp-config-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"wp-config.php: o que \u00e9, como configurar e gerador online"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","publisher":{"@id":"https:\/\/www.homehost.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.homehost.com.br\/blog\/#organization","name":"Homehost","url":"https:\/\/www.homehost.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/10\/logo-detalhes.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/10\/logo-detalhes.png","width":150,"height":48,"caption":"Homehost"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Homehost\/","https:\/\/x.com\/Homehost"]},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4","name":"Gustavo Gallas","description":"Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do B\u00f3ris, seu pet de estima\u00e7\u00e3o. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos t\u00e9cnicos. Contato: gustavo.blog@homehost.com.br"}]}},"modified_by":"ad_hmhst","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/wp-config-capa.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/16441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=16441"}],"version-history":[{"count":6,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/16441\/revisions"}],"predecessor-version":[{"id":18403,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/16441\/revisions\/18403"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/16443"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=16441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=16441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=16441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}