{"id":4360,"date":"2016-11-24T18:17:41","date_gmt":"2016-11-24T18:17:41","guid":{"rendered":"http:\/\/www.deuzebranaweb.com.br\/?p=4360"},"modified":"2016-11-24T18:17:41","modified_gmt":"2016-11-24T18:17:41","slug":"truques-de-configuracao-do-wordpress","status":"publish","type":"post","link":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/2016\/11\/24\/truques-de-configuracao-do-wordpress\/","title":{"rendered":"Truques de configura\u00e7\u00e3o do WordPress"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Existem pequenas diretivas que voc\u00ea pode alterar\/acrescentar no arquivo <strong>wp-config<\/strong> para que seu <strong>WordPress<\/strong> tenha um n\u00edvel de personaliza\u00e7\u00e3o diferenciado e voc\u00ea aproveite melhor o que a plataforma tem a oferecer. Leia este artigo e aprenda incr\u00edveis truques de configura\u00e7\u00e3o para aumentar a performance de sua instala\u00e7\u00e3o e ter um <strong>WordPress refinado<\/strong>.<\/p>\n<div class=\"artigo-traduzido\">Este \u00e9 um artigo traduzido do original \u201c<a title=\"Ler o artigo original\" href=\"http:\/\/diggingintowordpress.com\/2009\/06\/wordpress-configuration-tricks\/\">WordPress Configuration Tricks<\/a>\u201c, do blog <a href=\"http:\/\/diggingintowordpress.com\/\">Digging into WordPress<\/a>. A tradu\u00e7\u00e3o foi feita com autoriza\u00e7\u00e3o dos autores, <strong>Chris Coyier<\/strong> e <strong>Jeff Starr<\/strong>, e sofreu pequenas adapta\u00e7\u00f5es.<\/div>\n<p>Muitas pessoas que usam WordPress sabem que o arquivo <strong>wp-config.php<\/strong> \u00e9 o arquivo-chave para as configura\u00e7\u00f5es de banco de dados. \u00c9 nele que voc\u00ea define o nome do banco de dados, nome de usu\u00e1rio, senha e localiza\u00e7\u00e3o. Mas o que muitos n\u00e3o sabem \u00e9 que o <strong>wp-config.php<\/strong>pode ser usado para especificar uma grande variedade de outras configura\u00e7\u00f5es; configura\u00e7\u00f5es essas que permitem melhorar as funcionalidades, desempenho e seguran\u00e7a do seu <strong>WordPress<\/strong>.<\/p>\n<p>As dicas a seguir abordam <a href=\"http:\/\/codex.wordpress.org\/Editing_wp-config.php\">o que consta sobre o assunto no WordPress Codex<\/a>, bem como alguns truques que provavelmente voc\u00ea n\u00e3o viu antes. Se voc\u00ea souber de qualquer outra configura\u00e7\u00e3o, comente que eu acrescento ao artigo. \ud83d\ude09<\/p>\n<h2>Endere\u00e7o do Blog e Endere\u00e7o do Site<\/h2>\n<p>Por padr\u00e3o, essas duas constantes de configura\u00e7\u00e3o n\u00e3o est\u00e3o inclu\u00eddas no <strong>wp-config.php<\/strong>, mas eles devem ser adicionados para melhorar o desempenho. Estas duas defini\u00e7\u00f5es foram introduzidas no WordPress 2.2 e servem para substituir os respectivos valores do banco de dados sem alter\u00e1-los, efetivamente.<\/p>\n<p>A adi\u00e7\u00e3o dessas constantes reduz o n\u00famero de consultas ao banco de dados e, consequentemente, melhora o desempenho do <em>site<\/em>. Essas configura\u00e7\u00f5es devem coincidir com as especificadas no painel do WordPress (<strong>Configura\u00e7\u00f5es &gt; Geral<\/strong>). Segue um exemplo (n\u00e3o inclua a barra no final da URL):<\/p>\n<div id=\"crayon-58334081343fc226310086\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-58334081343fc226310086-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-58334081343fc226310086-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-58334081343fc226310086-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_HOME&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;http:\/\/digwp.com&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-58334081343fc226310086-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_SITEURL&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;http:\/\/digwp.com&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Um truque legal \u00e9 definir esses valores dinamicamente usando a vari\u00e1vel global do servidor:<\/p>\n<div id=\"crayon-5833408134412293853426\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134412293853426-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134412293853426-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134412293853426-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_HOME&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;http:\/\/&#8217;<\/span> <span class=\"crayon-sy\">.<\/span> <span class=\"crayon-v\">$_SERVER<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;HTTP_HOST&#8217;<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">.<\/span> <span class=\"crayon-s\">&#8216;\/path\/to\/wordpress&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5833408134412293853426-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_SITEURL&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;http:\/\/&#8217;<\/span> <span class=\"crayon-sy\">.<\/span> <span class=\"crayon-v\">$_SERVER<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;HTTP_HOST&#8217;<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">.<\/span> <span class=\"crayon-s\">&#8216;\/path\/to\/wordpress&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>\u201cTemplate Path\u201d e \u201cStylesheet Path\u201d<\/h2>\n<p>Assim como o Endere\u00e7o do Blog e Endere\u00e7o do Site mostrados anteriormente, voc\u00ea tamb\u00e9m pode aumentar o desempenho do <em>site<\/em> eliminando as consultas ao BD para o \u201cTemplate Path\u201d e \u201cStylesheet Path\u201d (que s\u00e3o, respectivamente, o caminho para o tema e o caminho para o estilo CSS). Aqui est\u00e3o os valores padr\u00e3o para essas duas defini\u00e7\u00f5es:<\/p>\n<div id=\"crayon-5833408134414541792058\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134414541792058-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134414541792058-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134414541792058-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;TEMPLATEPATH&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">get_template_directory<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5833408134414541792058-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;STYLESHEETPATH&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">get_stylesheet_directory<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Com isso, ainda h\u00e1 consultas ao banco de dados, mas \u00e9 poss\u00edvel eliminar essas duas queries e colocar o caminho absoluto:<\/p>\n<div id=\"crayon-5833408134415714123674\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134415714123674-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134415714123674-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134415714123674-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;TEMPLATEPATH&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;\/absolute\/path\/to\/wp-content\/themes\/active-theme&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5833408134415714123674-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;STYLESHEETPATH&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;\/absolute\/path\/to\/wp-content\/themes\/active-theme&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Desabilitar Cache e Expira\u00e7\u00e3o de Cache<\/h2>\n<p>Essas duas op\u00e7\u00f5es se aplicam a vers\u00f5es mais antigas do WordPress que ainda est\u00e3o usando o esquema antigo de <em>cache<\/em>. A primeira permite habilitar ou desabilitar o cache, enquanto a segunda permite especificar o tempo de expira\u00e7\u00e3o de <em>cache<\/em>.<\/p>\n<p>Habilitar o <em>cache<\/em>:<\/p>\n<div id=\"crayon-5833408134417416589457\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134417416589457-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134417416589457-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5833408134417416589457-3\">3<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134417416589457-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_CACHE&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ habilita o cache<\/span><\/div>\n<div id=\"crayon-5833408134417416589457-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;ENABLE_CACHE&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ habilita o cache<\/span><\/div>\n<div id=\"crayon-5833408134417416589457-3\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;CACHE_EXPIRATION_TIME&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">3600<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ em segundos<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Desabilitar o <em>cache<\/em>:<\/p>\n<div id=\"crayon-5833408134418468876064\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134418468876064-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134418468876064-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134418468876064-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_CACHE&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">false<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ desabilita o cache<\/span><\/div>\n<div id=\"crayon-5833408134418468876064-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;DISABLE_CACHE&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ desabilita o cache<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Especificar Dom\u00ednio de Cookie (Cookie Domain)<\/h2>\n<p>Existem v\u00e1rias raz\u00f5es para especificar um dom\u00ednio de <em>cookie<\/em> para o seu <em>web site<\/em>. Um exemplo comum envolve impedir que <em>cookies<\/em> sejam enviados com requisi\u00e7\u00f5es de conte\u00fado est\u00e1tico em subdom\u00ednios. Neste caso, pode-se utilizar esta constante para dizer para o WordPress enviar <em>cookies<\/em> apenas para o seu dom\u00ednio n\u00e3o-est\u00e1tico. Este poderia ser um ganho significativo de performance. Aqui est\u00e3o alguns exemplos de defini\u00e7\u00e3o de <em>cookie domain<\/em>:<\/p>\n<div id=\"crayon-583340813441a712405993\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-583340813441a712405993-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813441a712405993-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-583340813441a712405993-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813441a712405993-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-583340813441a712405993-5\">5<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-583340813441a712405993-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;COOKIE_DOMAIN&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;.digwp.com&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ n\u00e3o omitir o &#8216;.&#8217;<\/span><\/div>\n<div id=\"crayon-583340813441a712405993-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;COOKIEPATH&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">preg_replace<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;|https?:\/\/[^\/]+|i&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">get_option<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;home&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8216;\/&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-583340813441a712405993-3\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;SITECOOKIEPATH&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">preg_replace<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;|https?:\/\/[^\/]+|i&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">get_option<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;siteurl&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8216;\/&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-583340813441a712405993-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;PLUGINS_COOKIE_PATH&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">preg_replace<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;|https?:\/\/[^\/]+|i&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">WP_PLUGIN_URL<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-583340813441a712405993-5\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;ADMIN_COOKIE_PATH&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">SITECOOKIEPATH<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8216;wp-admin&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Substituir Permiss\u00f5es de Arquivo<\/h2>\n<p>Se as permiss\u00f5es do seu servidor s\u00e3o muito restritivas, inserir essas defini\u00e7\u00f5es no seu arquivo de configura\u00e7\u00e3o do WordPress pode ajudar a resolver alguns problemas. Lembrando que n\u00e3o precisa colcoar aspas nos valores.<\/p>\n<div id=\"crayon-583340813441d718515985\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-583340813441d718515985-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813441d718515985-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-583340813441d718515985-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FS_CHMOD_FILE&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">0755<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-583340813441d718515985-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FS_CHMOD_DIR&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">0755<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>FTP\/SSH<\/h2>\n<p>Essas constantes s\u00e3o para ajudar usu\u00e1rios a localizar e utilizar conex\u00f5es FTP\/SSH. Exemplos:<\/p>\n<div id=\"crayon-583340813441f209430910\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-583340813441f209430910-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813441f209430910-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-583340813441f209430910-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813441f209430910-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-583340813441f209430910-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813441f209430910-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-583340813441f209430910-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813441f209430910-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-583340813441f209430910-9\">9<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-583340813441f209430910-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FS_METHOD&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;ftpext&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ for\u00e7a o m\u00e9todo de sistema de arquivos : &#8220;direct&#8221;, &#8220;ssh&#8221;, &#8220;ftpext&#8221;, or &#8220;ftpsockets&#8221;<\/span><\/div>\n<div id=\"crayon-583340813441f209430910-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FTP_BASE&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;\/path\/to\/wordpress\/&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ caminho absoluto para a pasta raiz (de instala\u00e7\u00e3o)<\/span><\/div>\n<div id=\"crayon-583340813441f209430910-3\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FTP_CONTENT_DIR&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;\/path\/to\/wordpress\/wp-content\/&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ caminho absoluto para a pasta &#8220;wp-content&#8221;<\/span><\/div>\n<div id=\"crayon-583340813441f209430910-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FTP_PLUGIN_DIR &#8216;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;\/path\/to\/wordpress\/wp-content\/plugins\/&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ caminho absoluto para a pasta &#8220;wp-plugins&#8221;<\/span><\/div>\n<div id=\"crayon-583340813441f209430910-5\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FTP_PUBKEY&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;\/home\/username\/.ssh\/id_rsa.pub&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ caminho absoluto para a pasta sua chave-p\u00fablica SSH<\/span><\/div>\n<div id=\"crayon-583340813441f209430910-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FTP_PRIVKEY&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;\/home\/username\/.ssh\/id_rsa&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ caminho absoluto para a pasta sua chave-privada SSH<\/span><\/div>\n<div id=\"crayon-583340813441f209430910-7\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FTP_USER&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;username&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ seu usu\u00e1rio de FTP ou SSH<\/span><\/div>\n<div id=\"crayon-583340813441f209430910-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FTP_PASS&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;password&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ senha do usu\u00e1rio especificado em FTP_USER<\/span><\/div>\n<div id=\"crayon-583340813441f209430910-9\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;FTP_HOST&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;ftp.domain.tld:21&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ hostname (com especifica\u00e7\u00e3o de porta) para o servidor SSH\/FTP<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Alterar a localiza\u00e7\u00e3o de \u201cwp-content\u201d<\/h2>\n<p>Desde a vers\u00e3o 2.6 do WordPress \u00e9 poss\u00edvel alterar o local padr\u00e3o da pasta <strong>wp-content<\/strong>. H\u00e1 boas raz\u00f5es para fazer isso, incluindo o refor\u00e7o da seguran\u00e7a das instala\u00e7\u00f5es e facilita\u00e7\u00e3o de atualiza\u00e7\u00f5es via FTP. Aqui est\u00e3o alguns exemplos:<\/p>\n<div id=\"crayon-5833408134420181266079\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134420181266079-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134420181266079-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5833408134420181266079-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134420181266079-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5833408134420181266079-5\">5<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134420181266079-1\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ caminho completo para o diret\u00f3rio atual (sem a barra final)<\/span><\/div>\n<div id=\"crayon-5833408134420181266079-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_CONTENT_DIR&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">$_SERVER<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;DOCUMENT_ROOT&#8217;<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">.<\/span> <span class=\"crayon-s\">&#8216;\/path\/wp-content&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5833408134420181266079-3\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-5833408134420181266079-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\/\/ URI completa para o diret\u00f3rio atual (sem a barra final)<\/span><\/div>\n<div id=\"crayon-5833408134420181266079-5\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_CONTENT_URL&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;http:\/\/domain.tld\/path\/wp-content&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Voc\u00ea tamb\u00e9m pode especificar um caminho personalizado para o <strong>wp-content<\/strong>. Isso pode ajudar com problemas de compatibilidade com certos <em>plugins<\/em>.<\/p>\n<div id=\"crayon-5833408134422015907352\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134422015907352-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134422015907352-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5833408134422015907352-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134422015907352-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5833408134422015907352-5\">5<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134422015907352-1\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ caminho completo para o diret\u00f3rio atual (sem a barra final)<\/span><\/div>\n<div id=\"crayon-5833408134422015907352-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_PLUGIN_DIR&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">$_SERVER<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;DOCUMENT_ROOT&#8217;<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">.<\/span> <span class=\"crayon-s\">&#8216;\/path\/wp-content\/plugins&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5833408134422015907352-3\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-5833408134422015907352-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\/\/ URI completa para o diret\u00f3rio atual (sem a barra final)<\/span><\/div>\n<div id=\"crayon-5833408134422015907352-5\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_PLUGIN_URL&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;http:\/\/domain.tld\/path\/wp-content\/plugins&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Revis\u00f5es de Artigos (\u201cPost Revisions\u201d)<\/h2>\n<p>J\u00e1 h\u00e1 algum tempo o WordPress fornecem um sistema de vers\u00f5es que permite aos utilizadores guardar vers\u00f5es diferentes de seus posts e at\u00e9 reverter para vers\u00f5es salvas anteriormente se necess\u00e1rio. Aqui est\u00e3o algumas das defini\u00e7\u00f5es de configura\u00e7\u00f5es que podem ser \u00fateis.<\/p>\n<p>Definir o n\u00famero de vers\u00f5es salvas:<\/p>\n<div id=\"crayon-5833408134424454615547\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134424454615547-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134424454615547-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_POST_REVISIONS&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">3<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Desabilitar a revis\u00e3o de posts (se n\u00e3o for usar o recurso, utilize essa diretiva para poupar espa\u00e7o no BD):<\/p>\n<div id=\"crayon-5833408134425817592321\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134425817592321-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134425817592321-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_POST_REVISIONS&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">false<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Tempo de Salvar Automaticamente (\u201cAutosave\u201d)<\/h2>\n<p>Assim como o controle de vers\u00f5es, o autosave \u00e9 um recurso muito \u00fatil existente. Por padr\u00e3o, o WordPress salva seu trabalho a cada 60 segundos, mas voc\u00ea pode modificar esta defini\u00e7\u00e3o para o tempo que quiser. Cuidado com o que vai colocar para n\u00e3o \u201cestressar\u201d seu servidor!<\/p>\n<div id=\"crayon-5833408134427047238325\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134427047238325-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134427047238325-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;AUTOSAVE_INTERVAL&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">160<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ em segundos<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Debugging<\/h2>\n<p>Desde a vers\u00e3o 2.3.1 os usu\u00e1rios tem a op\u00e7\u00e3o de mostrar alguns erros e avisos para ajudar com a depura\u00e7\u00e3o do site. Desde a vers\u00e3o 2.5 do WordPress \u00e9 poss\u00edvel elevar o n\u00edvel de informa\u00e7\u00e3o para <strong>E_ALL<\/strong> para ativar avisos para fun\u00e7\u00f5es obsoletas. Por padr\u00e3o (ou seja, se nenhuma defini\u00e7\u00e3o \u00e9 especificado no <strong>wp-config.php<\/strong>) o relat\u00f3rio de erros est\u00e1 desativado.<\/p>\n<div id=\"crayon-5833408134429065419420\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134429065419420-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134429065419420-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134429065419420-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_DEBUG&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ habilitar debugging mode<\/span><\/div>\n<div id=\"crayon-5833408134429065419420-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_DEBUG&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">false<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ desabilitar debugging mode (padr\u00e3o)<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Relat\u00f3rio de Erros<\/h2>\n<p>Aqui est\u00e1 uma maneira f\u00e1cil de habilitar um relat\u00f3rio b\u00e1sico de erros no WordPress. Crie um arquivo chamado <strong>php_error.log<\/strong> em uma pasta de sua escolhe e coloque permiss\u00e3o de escrita no arquivo (leia mais sobre <a href=\"http:\/\/codex.wordpress.org\/Changing_File_Permissions\">permiss\u00f5es de arquivos<\/a>). Em seguida, edite o caminho na terceira linha do c\u00f3digo a seguir e coloque no seu \u201cwp-config.php\u201d:<\/p>\n<div id=\"crayon-583340813442a877668889\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-583340813442a877668889-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813442a877668889-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-583340813442a877668889-3\">3<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-583340813442a877668889-1\" class=\"crayon-line\"><span class=\"crayon-sy\">@<\/span><span class=\"crayon-e\">ini_set<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;log_errors&#8217;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-s\">&#8216;On&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-583340813442a877668889-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">@<\/span><span class=\"crayon-e\">ini_set<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;display_errors&#8217;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-s\">&#8216;Off&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-583340813442a877668889-3\" class=\"crayon-line\"><span class=\"crayon-sy\">@<\/span><span class=\"crayon-e\">ini_set<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;error_log&#8217;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-s\">&#8216;\/home\/path\/domain\/logs\/php_error.log&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ complemento: http:\/\/br.php.net\/getcwd<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Aumentar mem\u00f3ria do PHP<\/h2>\n<p>Se voc\u00ea estiver recebendo mensagens de erro como \u201cTamanho de mem\u00f3ria permitido de X bytes esgotado\u201d, esta dica pode ajudar a resolver o problema.<\/p>\n<p>Desde o WordPress vers\u00e3o 2.5, a constante <strong>WP_MEMORY_LIMIT<\/strong> permite que voc\u00ea especifique a quantidade m\u00e1xima de mem\u00f3ria que pode ser usada pelo PHP. Por padr\u00e3o, o WordPress ir\u00e1 automaticamente tentar alocar 32 MB \u2013 ent\u00e3o voc\u00ea s\u00f3 vai precisar isso se quiser valores superiores a 32MB. Observe que alguns planos de hospedagem desativam sua capacidade de aumentar a mem\u00f3ria do PHP; se for seu caso, voc\u00ea precisa pedir que eles aumente a mem\u00f3ria pra voc\u00ea. Aqui est\u00e3o alguns exemplos:<\/p>\n<div id=\"crayon-583340813442c214079799\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-583340813442c214079799-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813442c214079799-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-583340813442c214079799-3\">3<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-583340813442c214079799-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_MEMORY_LIMIT&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8217;64M&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-583340813442c214079799-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_MEMORY_LIMIT&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8217;96M&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-583340813442c214079799-3\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_MEMORY_LIMIT&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;128M&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Salvar e exibir Queries do Banco de Dados para An\u00e1lise<\/h2>\n<p>Esta t\u00e9cnica \u00e9 perfeita para guardar as consultas de banco de dados e exibir as informa\u00e7\u00f5es para an\u00e1lise posterior. O processo armazena cada consulta, sua fun\u00e7\u00e3o associada e seu tempo total de execu\u00e7\u00e3o. Esta informa\u00e7\u00e3o \u00e9 guardada como um array e pode ser exibida em qualquer p\u00e1gina do tema. Para fazer isso, primeiro adicione a seguinte diretiva no seu <strong>wp-config.php<\/strong>:<\/p>\n<div id=\"crayon-583340813442e618035206\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-583340813442e618035206-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-583340813442e618035206-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;SAVEQUERIES&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Em seguida, no rodap\u00e9 do tema ativo, coloque o seguinte:<\/p>\n<div id=\"crayon-583340813442f107822520\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-583340813442f107822520-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813442f107822520-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-583340813442f107822520-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-583340813442f107822520-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-583340813442f107822520-5\">5<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-583340813442f107822520-1\" class=\"crayon-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">current_user_can<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;level_10&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-c\">\/\/ se for administrador<\/span><\/div>\n<div id=\"crayon-583340813442f107822520-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-583340813442f107822520-3\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-m\">global<\/span> <span class=\"crayon-v\">$wpdb<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-583340813442f107822520-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">print_r<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">$wpdb<\/span><span class=\"crayon-o\">-&gt;<\/span><span class=\"crayon-i\">queries<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-583340813442f107822520-5\" class=\"crayon-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>Controle de Acesso ao Proxy<\/h2>\n<p>Desde o WordPress 2.8 o arquivo de configura\u00e7\u00e3o pode ser usado para definir constantes envolvidas com o bloqueio, filtragem e permi\u00e7\u00e3o de acesso a m\u00e1quinas espec\u00edficas de um servidor <em>proxy<\/em>. Por exemplo, se voc\u00ea hospedar seu <em>site<\/em> WordPress em uma <em>intranet<\/em>, voc\u00ea pode impedir o acesso a todos os <em>hosts<\/em> externos e s\u00f3 permitir visitas do <em>localhost<\/em> (usando a primeira defini\u00e7\u00e3o abaixo).<\/p>\n<p>Voc\u00ea tamb\u00e9m pode permitir o acesso de m\u00e1quinas espec\u00edficas com uma lista separada por v\u00edrgulas, uma verdadeira \u201clista branca\u201d (como demonstrado na defini\u00e7\u00e3o do terceiro abaixo). Necessariamente deve permitir o acesso de <strong>api.wordpress.org<\/strong> para garantir as funcionalidades de arquivos importantes e <em>plugins<\/em>.<\/p>\n<div id=\"crayon-5833408134431875249902\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5833408134431875249902-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5833408134431875249902-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5833408134431875249902-3\">3<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5833408134431875249902-1\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_HTTP_BLOCK_EXTERNAL&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ bloqueia requisi\u00e7\u00f5es externas<\/span><\/div>\n<div id=\"crayon-5833408134431875249902-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_HTTP_BLOCK_EXTERNAL&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">false<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ permite requisi\u00e7\u00f5es externas<\/span><\/div>\n<div id=\"crayon-5833408134431875249902-3\" class=\"crayon-line\"><span class=\"crayon-e\">define<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;WP_ACCESSIBLE_HOSTS&#8217;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;api.wordpress.org&#8217;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span> <span class=\"crayon-c\">\/\/ &#8220;lista branca&#8221; de hosts<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<blockquote class=\"wp-embedded-content\" data-secret=\"pSK2k3eQeV\"><p><a href=\"https:\/\/desenvolvimentoparaweb.com\/wordpress\/truques-de-configuracao-do-wordpress\/\">Truques de configura\u00e7\u00e3o do WordPress<\/a><\/p><\/blockquote>\n<p><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Truques de configura\u00e7\u00e3o do WordPress&#8221; &#8212; desenvolvimento para web\" src=\"https:\/\/desenvolvimentoparaweb.com\/wordpress\/truques-de-configuracao-do-wordpress\/embed\/#?secret=pSK2k3eQeV\" data-secret=\"pSK2k3eQeV\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Existem pequenas diretivas que voc\u00ea pode alterar\/acrescentar no arquivo wp-config para que seu WordPress tenha um n\u00edvel de personaliza\u00e7\u00e3o diferenciado e voc\u00ea aproveite melhor o que a plataforma tem a oferecer. Leia este artigo e aprenda incr\u00edveis truques de configura\u00e7\u00e3o para aumentar a performance&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[14],"tags":[],"class_list":["post-4360","post","type-post","status-publish","format-standard","hentry","category-windows"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=4360"}],"version-history":[{"count":0,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4360\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=4360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=4360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=4360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}