{"id":3116,"date":"2026-02-04T18:22:30","date_gmt":"2026-02-04T21:22:30","guid":{"rendered":"https:\/\/helpsysadmin.com.br\/blog\/?p=3116"},"modified":"2026-04-28T19:41:04","modified_gmt":"2026-04-28T22:41:04","slug":"apache-php-fpm-wordpress-alto-trafego","status":"publish","type":"post","link":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/","title":{"rendered":"Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego"},"content":{"rendered":"<div id=\"helps-2729651090\" class=\"helps-before-content-2 helps-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-3661896953164277\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<!-- 2anuncios display quadrado -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-3661896953164277\"\r\n     data-ad-slot=\"5051229894\"\r\n     data-ad-format=\"auto\"\r\n     data-full-width-responsive=\"true\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script><\/div>\n<p class=\"wp-block-paragraph\"><strong>WordPress aguenta alto tr\u00e1fego<\/strong>, mas s\u00f3 at\u00e9 voc\u00ea trombar nos gargalos cl\u00e1ssicos. O problema \u00e9 que eles quase nunca aparecem onde a galera imagina \ud83d\ude05<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vou listar <strong>os gargalos t\u00edpicos<\/strong>, em ordem de impacto real em produ\u00e7\u00e3o, com sinais claros e como confirmar cada um.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Otimizar Apache e PHP-FPM para WordPress de alto tr\u00e1fego exige planejamento cuidadoso de infraestrutura e configura\u00e7\u00e3o do servidor. Muitas equipes s\u00f3 come\u00e7am a ajustar esses par\u00e2metros quando o site j\u00e1 apresenta lentid\u00e3o ou indisponibilidade. Esse comportamento \u00e9 t\u00edpico de ambientes que operam de forma reativa. No guia sobre <strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/operacao-reativa-vs-proativa\/\">opera\u00e7\u00e3o reativa vs opera\u00e7\u00e3o proativa em servidores<\/a><\/strong>, explicamos como equipes podem evoluir para uma gest\u00e3o mais estrat\u00e9gica da infraestrutura.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-1-banco-de-dados-mariadb-mysql-o-vilao-n\u00ba-1\">1\ufe0f\u20e3 Banco de dados (MariaDB\/MySQL) \u2014 o vil\u00e3o n\u00ba 1<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-que-acontece\">O que acontece<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Consultas lentas<\/li>\n\n\n\n<li>Locks em tabelas<\/li>\n\n\n\n<li>Muitas queries repetidas por p\u00e1gina<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sintomas\">Sintomas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>load average<\/code> sobe mesmo com CPU \u201clivre\u201d<\/li>\n\n\n\n<li><code>IOWait<\/code> aparece sem disco saturado<\/li>\n\n\n\n<li>P\u00e1ginas espec\u00edficas ficam lentas (home, busca, WooCommerce)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-causas-comuns\">Causas comuns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Plugins mal feitos (SEO, estat\u00edstica, filtros)<\/li>\n\n\n\n<li>Falta de \u00edndices<\/li>\n\n\n\n<li><code>innodb_buffer_pool_size<\/code> pequeno<\/li>\n\n\n\n<li><code>ORDER BY RAND()<\/code>, <code>LIKE '%termo%'<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-como-confirmar\">Como confirmar<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>SHOW PROCESSLIST;\nSHOW ENGINE INNODB STATUS\\G\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-2-php-fpm-fila-invisivel\">2\ufe0f\u20e3 PHP-FPM \u2014 fila invis\u00edvel<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-que-acontece-0\">O que acontece<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O tr\u00e1fego cresce \u2192 PHP n\u00e3o consegue atender \u2192 requisi\u00e7\u00f5es ficam esperando.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sintomas-0\">Sintomas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tempo de resposta alto <strong>sem erro<\/strong><\/li>\n\n\n\n<li><code>502 \/ 504<\/code> intermitente<\/li>\n\n\n\n<li>CPU baixa, site lento<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-causas-comuns-0\">Causas comuns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>pm.max_children<\/code> baixo<\/li>\n\n\n\n<li><code>max_execution_time<\/code> alto demais<\/li>\n\n\n\n<li>Scripts PHP pesados (Elementor + Woo + plugins)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-como-confirmar-0\">Como confirmar<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>pm.status_path\nslowlog\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-3-cache-mal-configurado-ou-inexistente\">3\ufe0f\u20e3 Cache mal configurado (ou inexistente)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-que-acontece-1\">O que acontece<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cada visitante gera:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">PHP \u2192 MySQL \u2192 PHP \u2192 HTML<br>em vez de servir HTML pronto.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sintomas-1\">Sintomas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Site cai com picos pequenos<\/li>\n\n\n\n<li>Mesmo conte\u00fado recalculado sempre<\/li>\n\n\n\n<li>Home lenta, posts simples tamb\u00e9m<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-causas-comuns-1\">Causas comuns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cache s\u00f3 no plugin (sem cache real de p\u00e1gina)<\/li>\n\n\n\n<li>Cache ignorado para usu\u00e1rios an\u00f4nimos<\/li>\n\n\n\n<li>Sem OPcache<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-stack-ideal\">Stack ideal<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cache de p\u00e1gina (Nginx\/FastCGI)<\/li>\n\n\n\n<li>OPcache<\/li>\n\n\n\n<li>Object Cache (Redis)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-4-plugins-efeito-domino\">4\ufe0f\u20e3 Plugins \u2014 efeito domin\u00f3<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-que-acontece-2\">O que acontece<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Um plugin ruim multiplica o custo de cada request.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sintomas-2\">Sintomas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lentid\u00e3o ap\u00f3s \u201cs\u00f3 instalar mais um plugin\u201d<\/li>\n\n\n\n<li>Queries duplicadas<\/li>\n\n\n\n<li>Admin lento<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-campeoes-de-problema\">Campe\u00f5es de problema<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Page builders<\/li>\n\n\n\n<li>Plugins de estat\u00edstica<\/li>\n\n\n\n<li>Plugins de busca interna<\/li>\n\n\n\n<li>Plugins SEO mal configurados<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-como-confirmar-1\">Como confirmar<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Query Monitor<\/li>\n\n\n\n<li><code>SAVEQUERIES<\/code><\/li>\n\n\n\n<li>Slow log do PHP<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-5-nginx-apache-gargalo-silencioso\">5\ufe0f\u20e3 Nginx \/ Apache \u2014 gargalo silencioso<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-que-acontece-3\">O que acontece<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Servidor web vira fila de espera.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sintomas-3\">Sintomas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Muitas conex\u00f5es abertas<\/li>\n\n\n\n<li>CPU ok, RAM ok, mas lentid\u00e3o geral<\/li>\n\n\n\n<li><code>netstat<\/code> cheio<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-causas-comuns-2\">Causas comuns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Apache sem proxy<\/li>\n\n\n\n<li><code>KeepAlive<\/code> mal ajustado<\/li>\n\n\n\n<li>Worker insuficiente<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-como-confirmar-2\">Como confirmar<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>ss -s\napachectl status\nnginx stub_status\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-6-disco-mesmo-nvme-sofre\">6\ufe0f\u20e3 Disco \u2014 mesmo NVMe sofre<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-que-acontece-4\">O que acontece<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress escreve MUITO:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sess\u00f5es<\/li>\n\n\n\n<li>Logs<\/li>\n\n\n\n<li>Cache<\/li>\n\n\n\n<li>Banco<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sintomas-4\">Sintomas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>IOWait<\/code> intermitente<\/li>\n\n\n\n<li>Lentid\u00e3o aleat\u00f3ria<\/li>\n\n\n\n<li>Pico ao mesmo tempo todo dia<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-causas-comuns-3\">Causas comuns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Banco + site no mesmo disco<\/li>\n\n\n\n<li>Sem <code>noatime<\/code><\/li>\n\n\n\n<li>Swap em SSD lento<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-como-confirmar-3\">Como confirmar<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>iostat -x\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-7-trafego-externo-bots-e-crawlers\">7\ufe0f\u20e3 Tr\u00e1fego externo: bots e crawlers<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-que-acontece-5\">O que acontece<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bots consomem PHP e DB como usu\u00e1rios reais.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sintomas-5\">Sintomas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pico fora de hor\u00e1rio<\/li>\n\n\n\n<li>User-Agents estranhos<\/li>\n\n\n\n<li>Googlebot \u201cderruba\u201d site<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-causas-comuns-4\">Causas comuns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sem rate limit<\/li>\n\n\n\n<li>Sem cache para bots<\/li>\n\n\n\n<li>XML sitemap pesado<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-8-falta-de-separacao-de-camadas\">8\ufe0f\u20e3 Falta de separa\u00e7\u00e3o de camadas<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-erro-classico\">O erro cl\u00e1ssico<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cTenho CPU e RAM sobrando, mas est\u00e1 lento\u201d<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-problema-real\">O problema real<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tudo roda no mesmo lugar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Web<\/li>\n\n\n\n<li>PHP<\/li>\n\n\n\n<li>DB<\/li>\n\n\n\n<li>Cache<\/li>\n\n\n\n<li>Cron<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-solucao-em-trafego-alto\">Solu\u00e7\u00e3o em tr\u00e1fego alto<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DB separado<\/li>\n\n\n\n<li>Cache fora do PHP<\/li>\n\n\n\n<li>Cron real (n\u00e3o WP-Cron)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-regra-de-ouro-do-wordpress-em-alto-trafego\">\ud83d\udccc Regra de ouro do WordPress em alto tr\u00e1fego<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Se o WordPress chega no PHP, voc\u00ea j\u00e1 perdeu desempenho.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00e1fego alto de verdade funciona assim:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>Cache (HTML) \u2192 Cache de objeto \u2192 PHP \u2192 DB\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Quanto menos requests chegam no PHP, melhor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">para <strong>cen\u00e1rio de alto tr\u00e1fego real<\/strong>, n\u00e3o setup gen\u00e9rico de blog \ud83d\ude42<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Stack:<\/strong> Nginx (proxy) \u2192 Apache \u2192 PHP-FPM \u2192 MariaDB 11.3<br><strong>Objetivo:<\/strong> m\u00e1ximo throughput, m\u00ednima lat\u00eancia, sem \u201cengarrafamento invis\u00edvel\u201d<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddf1 Arquitetura recomendada (fluxo ideal)<\/h2>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>[ Cliente ]\n     \u2193\n[ NGINX ]\n  \u251c\u2500 Cache HTML (FastCGI Cache)\n  \u251c\u2500 Rate limit \/ Bots\n  \u2514\u2500 Proxy \u2192 Apache\n          \u2193\n      [ Apache ]\n        \u2514\u2500 PHP-FPM\n             \u2193\n        Object Cache (Redis)\n             \u2193\n        MariaDB 11.3\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 <strong>Meta:<\/strong> 90%+ das requisi\u00e7\u00f5es morrem no Nginx, <strong>sem tocar PHP<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1\ufe0f\u20e3 NGINX (proxy reverso) \u2014 pe\u00e7a mais importante<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Fun\u00e7\u00e3o<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cache de p\u00e1gina<\/li>\n\n\n\n<li>Bloquear bots<\/li>\n\n\n\n<li>Servir est\u00e1ticos<\/li>\n\n\n\n<li>Reduzir carga do Apache\/PHP<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Ajustes cr\u00edticos<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Cache FastCGI<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>fastcgi_cache_path \/var\/cache\/nginx levels=1:2\nkeys_zone=WORDPRESS:256m inactive=60m max_size=20g;\n\nfastcgi_cache_key &quot;$scheme$request_method$host$request_uri&quot;;\nfastcgi_cache_use_stale updating error timeout invalid_header http_500;\n<\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Ignorar cache s\u00f3 quando precisa<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>set $skip_cache 0;\n\nif ($request_method = POST) { set $skip_cache 1; }\nif ($query_string != &quot;&quot;)   { set $skip_cache 1; }\nif ($http_cookie ~* &quot;wordpress_logged_in&quot;) { set $skip_cache 1; }\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u27a1\ufe0f <strong>Visitante an\u00f4nimo = HTML direto<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2\ufe0f\u20e3 Apache \u2014 reduzir ao m\u00ednimo<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Regra<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Apache <strong>n\u00e3o \u00e9 cache<\/strong>, <strong>n\u00e3o \u00e9 frontend<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Configura\u00e7\u00e3o ideal<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MPM: <code>event<\/code><\/li>\n\n\n\n<li>KeepAlive baixo<\/li>\n\n\n\n<li>Workers enxutos<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>KeepAlive On\nMaxKeepAliveRequests 100\nKeepAliveTimeout 2\n\nStartServers 2\nServerLimit 32\nMaxRequestWorkers 128\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Apache s\u00f3 \u201cdesempacota\u201d PHP, nada mais.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3\ufe0f\u20e3 PHP-FPM \u2014 evitar fila invis\u00edvel<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Pool recomendado (exemplo)<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>pm = dynamic\npm.max_children = 40\npm.start_servers = 10\npm.min_spare_servers = 5\npm.max_spare_servers = 15\n\nrequest_terminate_timeout = 120s\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc <strong>Regra pr\u00e1tica<\/strong><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>pm.max_children = RAM dispon\u00edvel para PHP \/ RAM m\u00e9dia por processo\n<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 OPcache (obrigat\u00f3rio)<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>opcache.enable=1\nopcache.memory_consumption=256\nopcache.max_accelerated_files=100000\nopcache.validate_timestamps=0\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">4\ufe0f\u20e3 Redis \u2014 obrigat\u00f3rio em alto tr\u00e1fego<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Uso correto<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Transients<\/li>\n\n\n\n<li>Sess\u00f5es<\/li>\n\n\n\n<li>Queries repetidas<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Configura\u00e7\u00e3o base<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>maxmemory 1gb\nmaxmemory-policy allkeys-lru\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">No WordPress:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Plugin <strong>Redis Object Cache<\/strong><\/li>\n\n\n\n<li><strong>Prefixo \u00fanico por site<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5\ufe0f\u20e3 MariaDB 11.3 \u2014 onde a maioria erra<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Ajustes essenciais (<code>my.cnf<\/code>)<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>[mysqld]\ninnodb_buffer_pool_size = 6G\ninnodb_buffer_pool_instances = 6\ninnodb_log_file_size = 512M\ninnodb_flush_log_at_trx_commit = 2\n\ntmp_table_size = 256M\nmax_heap_table_size = 256M\n\nmax_connections = 300\nthread_cache_size = 100\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc <strong>Buffer pool \u2248 60\u201370% da RAM livre<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">6\ufe0f\u20e3 WordPress \u2014 ajustes invis\u00edveis que salvam<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 wp-config.php<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>define('WP_MEMORY_LIMIT', '256M');\ndefine('WP_MAX_MEMORY_LIMIT', '256M');\n\ndefine('DISABLE_WP_CRON', true);\ndefine('WP_CACHE', true);\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u27a1\ufe0f Use <strong>cron real<\/strong> no sistema:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>*\/5 * * * * php \/site\/wp-cron.php\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Ajustar corretamente par\u00e2metros como n\u00famero de workers, pools do PHP-FPM e limites de mem\u00f3ria ajuda a evitar gargalos antes que eles afetem usu\u00e1rios. Esse tipo de planejamento faz parte de uma <strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/operacao-reativa-vs-proativa\/\">gest\u00e3o proativa de infraestrutura e performance de servidores<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7\ufe0f\u20e3 Bots, crawlers e ataques leves<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Rate limit no Nginx<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>limit_req_zone $binary_remote_addr zone=one:10m rate=5r\/s;\n\nlocation \/ {\n  limit_req zone=one burst=20 nodelay;\n}\n<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Bloquear lixo comum<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>xmlrpc.php<\/code> (ou limite severo)<\/li>\n\n\n\n<li><code>wp-login.php<\/code> com rate limit<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">8\ufe0f\u20e3 Monitoramento m\u00ednimo (sem frescura)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">O que observar SEMPRE<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Item<\/th><th>Comando<\/th><\/tr><\/thead><tbody><tr><td>Fila PHP<\/td><td><code>pm.status_path<\/code><\/td><\/tr><tr><td>DB lento<\/td><td><code>slow_query_log<\/code><\/td><\/tr><tr><td>Cache hit<\/td><td><code>$upstream_cache_status<\/code><\/td><\/tr><tr><td>IO<\/td><td><code>iostat -x<\/code><\/td><\/tr><tr><td>Load real<\/td><td><code>htop<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfaf Resultado esperado<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Situa\u00e7\u00e3o<\/th><th>Antes<\/th><th>Depois<\/th><\/tr><\/thead><tbody><tr><td>Pico de tr\u00e1fego<\/td><td>PHP cai<\/td><td>Nginx absorve<\/td><\/tr><tr><td>Googlebot<\/td><td>Derruba<\/td><td>Cache<\/td><\/tr><tr><td>WooCommerce<\/td><td>Trava<\/td><td>Suport\u00e1vel<\/td><\/tr><tr><td>CPU<\/td><td>Oscila<\/td><td>Est\u00e1vel<\/td><\/tr><tr><td>DB<\/td><td>Gargalo<\/td><td>\u00daltima camada<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abaixo est\u00e1 um <strong><code>nginx.conf<\/code> completo, pronto para produ\u00e7\u00e3o<\/strong>, pensado <strong>exatamente<\/strong> para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nginx como <strong>proxy reverso<\/strong><\/li>\n\n\n\n<li>Apache atr\u00e1s<\/li>\n\n\n\n<li>PHP-FPM<\/li>\n\n\n\n<li>WordPress de <strong>alto tr\u00e1fego<\/strong><\/li>\n\n\n\n<li>Cache agressivo <strong>sem quebrar login\/admin<\/strong><\/li>\n\n\n\n<li>Seguro, est\u00e1vel e previs\u00edvel<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 \u00c9 um <strong>arquivo base<\/strong>. Depois voc\u00ea s\u00f3 ajusta paths\/dom\u00ednios.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde9 nginx.conf \u2014 WordPress alto tr\u00e1fego (proxy + cache)<\/h2>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>user nginx;\nworker_processes auto;\nworker_rlimit_nofile 200000;\n\nerror_log \/var\/log\/nginx\/error.log warn;\npid \/run\/nginx.pid;\n\nevents {\n    worker_connections 8192;\n    multi_accept on;\n    use epoll;\n}\n\nhttp {\n    include       mime.types;\n    default_type  application\/octet-stream;\n\n    # Performance geral\n    sendfile on;\n    tcp_nopush on;\n    tcp_nodelay on;\n    keepalive_timeout 15;\n    keepalive_requests 1000;\n    server_tokens off;\n\n    client_max_body_size 64m;\n\n    # Buffers\n    client_body_buffer_size 128k;\n    client_header_buffer_size 4k;\n    large_client_header_buffers 4 16k;\n\n    # Timeouts\n    proxy_connect_timeout 5s;\n    proxy_send_timeout 60s;\n    proxy_read_timeout 60s;\n    send_timeout 60s;\n\n    # Logs (opcional reduzir)\n    access_log off;\n\n    # Gzip\n    gzip on;\n    gzip_comp_level 5;\n    gzip_min_length 1024;\n    gzip_types\n        text\/plain\n        text\/css\n        application\/json\n        application\/javascript\n        text\/xml\n        application\/xml\n        application\/xml+rss\n        text\/javascript\n        image\/svg+xml;\n\n    # Cache FastCGI\n    fastcgi_cache_path \/var\/cache\/nginx\/wordpress\n        levels=1:2\n        keys_zone=WORDPRESS:256m\n        inactive=60m\n        max_size=20g;\n\n    fastcgi_cache_key &quot;$scheme$request_method$host$request_uri&quot;;\n\n    fastcgi_cache_use_stale updating error timeout invalid_header http_500 http_503;\n    fastcgi_cache_background_update on;\n    fastcgi_cache_lock on;\n\n    # Rate limit (bots \/ ataques leves)\n    limit_req_zone $binary_remote_addr zone=wp_limit:10m rate=5r\/s;\n\n    # Apache backend\n    upstream apache_backend {\n        server 127.0.0.1:8080;\n        keepalive 32;\n    }\n\n    server {\n        listen 80 default_server reuseport;\n        server_name _;\n        root \/var\/www\/html;\n\n        # Status cache (debug)\n        add_header X-Cache $upstream_cache_status always;\n\n        # Rate limit geral\n        limit_req zone=wp_limit burst=20 nodelay;\n\n        # Arquivos est\u00e1ticos (n\u00e3o passam por Apache)\n        location ~* \\.(jpg|jpeg|png|gif|ico|css|js|svg|woff|woff2|ttf|eot|mp4|webm)$ {\n            expires 30d;\n            access_log off;\n            log_not_found off;\n            try_files $uri @apache;\n        }\n\n        # Bloqueios importantes\n        location = \/xmlrpc.php {\n            deny all;\n        }\n\n        # Cache rules\n        set $skip_cache 0;\n\n        if ($request_method = POST) {\n            set $skip_cache 1;\n        }\n\n        if ($query_string != &quot;&quot;) {\n            set $skip_cache 1;\n        }\n\n        if ($request_uri ~* &quot;\/wp-admin\/|\/wp-login.php&quot;) {\n            set $skip_cache 1;\n        }\n\n        if ($http_cookie ~* &quot;wordpress_logged_in|woocommerce_items_in_cart|wp_woocommerce_session&quot;) {\n            set $skip_cache 1;\n        }\n\n        location \/ {\n            proxy_set_header Host $host;\n            proxy_set_header X-Real-IP $remote_addr;\n            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n            proxy_set_header X-Forwarded-Proto $scheme;\n\n            proxy_cache WORDPRESS;\n            proxy_cache_bypass $skip_cache;\n            proxy_no_cache $skip_cache;\n\n            proxy_pass http:\/\/apache_backend;\n        }\n\n        location @apache {\n            proxy_set_header Host $host;\n            proxy_set_header X-Real-IP $remote_addr;\n            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n            proxy_pass http:\/\/apache_backend;\n        }\n    }\n}\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd25 O que esse setup faz de verdade<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 <strong>90%+ das requisi\u00e7\u00f5es morrem no Nginx<\/strong><br>\u2705 Apache s\u00f3 processa o que <strong>realmente precisa de PHP<\/strong><br>\u2705 PHP-FPM n\u00e3o cria fila invis\u00edvel<br>\u2705 Bots n\u00e3o derrubam o site<br>\u2705 Cache respeita login, carrinho e admin<br>\u2705 Est\u00e1ticos nunca passam por PHP<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u26a0\ufe0f Ajustes obrigat\u00f3rios antes de usar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">1\ufe0f\u20e3 Confirme a porta do Apache<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>server 127.0.0.1:8080;\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">2\ufe0f\u20e3 Confirme o path do cache<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>mkdir -p \/var\/cache\/nginx\/wordpress\nchown -R nginx:nginx \/var\/cache\/nginx\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">3\ufe0f\u20e3 Apache <strong>N\u00c3O pode<\/strong> escutar na 80<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcca Resultado esperado em produ\u00e7\u00e3o<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\"><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Situa\u00e7\u00e3o<\/th><th>Resultado<\/th><\/tr><\/thead><tbody><tr><td>Pico de tr\u00e1fego<\/td><td>Est\u00e1vel<\/td><\/tr><tr><td>Googlebot<\/td><td>Cache<\/td><\/tr><tr><td>Home<\/td><td>&lt; 50ms<\/td><\/tr><tr><td>PHP<\/td><td>Quase ocioso<\/td><\/tr><tr><td>DB<\/td><td>\u00daltima camada<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">vamos <strong>evoluir esse setup para HTTPS + HTTP\/2<\/strong>, <strong>sem quebrar cache<\/strong>, <strong>sem gambiarras<\/strong> e <strong>com ganho real de performance<\/strong> \ud83d\udc4d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abaixo est\u00e1 <strong>o mesmo <code>nginx.conf<\/code><\/strong>, j\u00e1 <strong>adaptado<\/strong>, e depois explico <strong>por que cada coisa existe<\/strong> (pra voc\u00ea saber o que n\u00e3o mexer).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd10 NGINX + HTTPS + HTTP\/2 (WordPress alto tr\u00e1fego)<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Compat\u00edvel com <strong>Let\u2019s Encrypt<\/strong>, <strong>Apache atr\u00e1s<\/strong>, <strong>cache agressivo<\/strong> e <strong>HTTP\/2 ativo<\/strong><\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udde9 Bloco completo (server HTTP + HTTPS)<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd01 Redirecionamento HTTP \u2192 HTTPS<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>server {\n    listen 80 reuseport;\n    server_name exemplo.com www.exemplo.com;\n    return 301 https:\/\/$host$request_uri;\n}\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd12 Server HTTPS + HTTP\/2<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>server {\n    listen 443 ssl http2 reuseport;\n    server_name exemplo.com www.exemplo.com;\n    root \/var\/www\/html;\n\n    # Certificados\n    ssl_certificate     \/etc\/letsencrypt\/live\/exemplo.com\/fullchain.pem;\n    ssl_certificate_key \/etc\/letsencrypt\/live\/exemplo.com\/privkey.pem;\n\n    # TLS moderno e r\u00e1pido\n    ssl_protocols TLSv1.2 TLSv1.3;\n    ssl_prefer_server_ciphers off;\n\n    ssl_session_cache shared:SSL:50m;\n    ssl_session_timeout 1d;\n    ssl_session_tickets off;\n\n    # OCSP\n    ssl_stapling on;\n    ssl_stapling_verify on;\n\n    resolver 1.1.1.1 8.8.8.8 valid=300s;\n    resolver_timeout 5s;\n\n    # Headers de seguran\u00e7a (m\u00ednimos e seguros)\n    add_header Strict-Transport-Security &quot;max-age=63072000; includeSubDomains; preload&quot; always;\n    add_header X-Content-Type-Options nosniff always;\n    add_header X-Frame-Options SAMEORIGIN always;\n    add_header Referrer-Policy strict-origin-when-cross-origin always;\n\n    # Debug de cache\n    add_header X-Cache $upstream_cache_status always;\n\n    # Rate limit\n    limit_req zone=wp_limit burst=20 nodelay;\n\n    # Est\u00e1ticos\n    location ~* \\.(jpg|jpeg|png|gif|ico|css|js|svg|woff|woff2|ttf|eot|mp4|webm)$ {\n        expires 30d;\n        access_log off;\n        log_not_found off;\n        try_files $uri @apache;\n    }\n\n    # Bloqueio XML-RPC\n    location = \/xmlrpc.php {\n        deny all;\n    }\n\n    # Cache rules\n    set $skip_cache 0;\n\n    if ($request_method = POST) {\n        set $skip_cache 1;\n    }\n\n    if ($query_string != &quot;&quot;) {\n        set $skip_cache 1;\n    }\n\n    if ($request_uri ~* &quot;\/wp-admin\/|\/wp-login.php&quot;) {\n        set $skip_cache 1;\n    }\n\n    if ($http_cookie ~* &quot;wordpress_logged_in|woocommerce_items_in_cart|wp_woocommerce_session&quot;) {\n        set $skip_cache 1;\n    }\n\n    location \/ {\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto https;\n\n        proxy_cache WORDPRESS;\n        proxy_cache_bypass $skip_cache;\n        proxy_no_cache $skip_cache;\n\n        proxy_pass http:\/\/apache_backend;\n    }\n\n    location @apache {\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_pass http:\/\/apache_backend;\n    }\n}\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2699\ufe0f Ajustes obrigat\u00f3rios no Apache (ATR\u00c1S do HTTPS)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Apache deve \u201csaber\u201d que est\u00e1 em HTTPS<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>SetEnvIf X-Forwarded-Proto https HTTPS=on\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc Sem isso:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cookies errados<\/li>\n\n\n\n<li>Login quebrado<\/li>\n\n\n\n<li>Redirect loop<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2699\ufe0f Ajustes obrigat\u00f3rios no WordPress<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><code>wp-config.php<\/code><\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>define('FORCE_SSL_ADMIN', true);\n\nif (\n    isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &amp;&amp;\n    $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https'\n) {\n    $_SERVER['HTTPS'] = 'on';\n}\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\ude80 Por que HTTP\/2 aqui realmente ajuda<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Ajuda de verdade quando:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u2714 Muitas imagens<br>\u2714 CSS\/JS fragmentado<br>\u2714 Alta lat\u00eancia (mobile, 4G)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">N\u00e3o ajuda quando:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u2716 P\u00e1gina j\u00e1 vem cacheada em HTML \u00fanico<br>\u2716 Backend lento (HTTP\/2 n\u00e3o salva PHP)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 <strong>HTTP\/2 melhora entrega, n\u00e3o processamento<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde0 Erros comuns (evite)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u274c Ativar HTTP\/2 no Apache (in\u00fatil aqui)<br>\u274c Cachear <code>wp-admin<\/code><br>\u274c For\u00e7ar cipher antigo<br>\u274c Misturar SSL no Apache e no Nginx<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcca Testes p\u00f3s-setup (obrigat\u00f3rio)<\/h2>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>curl -I https:\/\/exemplo.com\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Verifique:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>HTTP\/2 200<\/code><\/li>\n\n\n\n<li><code>X-Cache: HIT<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">revisar Apache + PHP-FPM pra fechar o ciclo<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perfeito \u2014 agora vamos <strong>fechar o ciclo<\/strong> e tirar <strong>todo o peso in\u00fatil do Apache e do PHP-FPM<\/strong>, deixando eles s\u00f3 para o que <strong>realmente n\u00e3o pode ser cacheado<\/strong>.<br>Isso \u00e9 exatamente onde WordPress de alto tr\u00e1fego costuma ganhar <strong>30\u201360% de folga<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vou assumir <strong>CloudLinux 8<\/strong>, <strong>Apache atr\u00e1s do Nginx<\/strong>, <strong>PHP-FPM<\/strong> e tr\u00e1fego alto.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd27 Apache (atr\u00e1s do Nginx) \u2014 m\u00ednimo, previs\u00edvel e est\u00e1vel<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udfaf Objetivo do Apache<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>N\u00c3O<\/strong> segurar conex\u00f5es<\/li>\n\n\n\n<li><strong>N\u00c3O<\/strong> servir est\u00e1ticos<\/li>\n\n\n\n<li><strong>N\u00c3O<\/strong> fazer SSL<\/li>\n\n\n\n<li>Apenas <strong>despachar PHP para o PHP-FPM<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1\ufe0f\u20e3 MPM correto (obrigat\u00f3rio)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Use <strong>MPM event<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>apachectl -M | grep mpm\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Se n\u00e3o for <code>event<\/code>:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>dnf install mod_mpm_event\n<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Configura\u00e7\u00e3o recomendada<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>&lt;IfModule mpm_event_module&gt;\n    StartServers             2\n    MinSpareThreads         25\n    MaxSpareThreads         75\n    ThreadLimit             64\n    ThreadsPerChild         25\n    MaxRequestWorkers      128\n    MaxConnectionsPerChild 5000\n&lt;\/IfModule&gt;\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc <strong>Regra de ouro:<\/strong> Apache <strong>nunca<\/strong> deve virar fila.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2\ufe0f\u20e3 KeepAlive curto (ou vira armadilha)<\/h2>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>KeepAlive On\nMaxKeepAliveRequests 100\nKeepAliveTimeout 2\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 O Nginx segura conex\u00e3o longa, o Apache <strong>n\u00e3o<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3\ufe0f\u20e3 Desligar o que n\u00e3o serve pra nada<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Remova m\u00f3dulos in\u00fateis<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>apachectl -M\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Pode remover:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>status<\/code><\/li>\n\n\n\n<li><code>autoindex<\/code><\/li>\n\n\n\n<li><code>negotiation<\/code><\/li>\n\n\n\n<li><code>dav<\/code><\/li>\n\n\n\n<li><code>userdir<\/code><\/li>\n\n\n\n<li><code>cgid<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Menos m\u00f3dulos = menos mem\u00f3ria = mais estabilidade.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">4\ufe0f\u20e3 Logs controlados (IO importa)<\/h2>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>LogLevel warn\nCustomLog \/var\/log\/httpd\/access_log combined\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Se poss\u00edvel, <strong>desligar access_log<\/strong> em produ\u00e7\u00e3o pesada.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde0 PHP-FPM \u2014 onde a fila invis\u00edvel nasce<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udfaf Objetivo<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Processos suficientes<\/li>\n\n\n\n<li>Sem swap<\/li>\n\n\n\n<li>Sem fila silenciosa<\/li>\n\n\n\n<li>Scripts lentos identific\u00e1veis<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5\ufe0f\u20e3 Pool PHP-FPM (exemplo s\u00f3lido)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><code>\/etc\/php-fpm.d\/www.conf<\/code><\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>pm = dynamic\npm.max_children = 40\npm.start_servers = 10\npm.min_spare_servers = 5\npm.max_spare_servers = 15\n\npm.max_requests = 500\nrequest_terminate_timeout = 120s\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc <strong>Como calcular <code>pm.max_children<\/code><\/strong><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>RAM dispon\u00edvel para PHP \/ RAM m\u00e9dia por processo\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Normalmente 80\u2013150 MB por processo em WP pesado.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">6\ufe0f\u20e3 Slowlog (obrigat\u00f3rio em produ\u00e7\u00e3o)<\/h2>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>request_slowlog_timeout = 3s\nslowlog = \/var\/log\/php-fpm\/slow.log\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd25 Isso mostra:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Plugins ruins<\/li>\n\n\n\n<li>Queries lentas<\/li>\n\n\n\n<li>Fun\u00e7\u00f5es pesadas<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">7\ufe0f\u20e3 OPcache (n\u00e3o negoci\u00e1vel)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><code>\/etc\/php.d\/10-opcache.ini<\/code><\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>opcache.enable=1\nopcache.memory_consumption=256\nopcache.interned_strings_buffer=16\nopcache.max_accelerated_files=100000\nopcache.revalidate_freq=0\nopcache.validate_timestamps=0\nopcache.fast_shutdown=1\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f Em update de plugin\/tema:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>systemctl reload php-fpm\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">8\ufe0f\u20e3 PHP.ini \u2014 pequenos ajustes que evitam queda<\/h2>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>memory_limit = 256M\nmax_execution_time = 120\nmax_input_time = 60\npost_max_size = 64M\nupload_max_filesize = 64M\n<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddea Testes p\u00f3s-ajuste (obrigat\u00f3rios)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Apache<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>apachectl status\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u2714 Workers livres<br>\u2714 Nenhuma fila<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PHP-FPM<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>curl http:\/\/127.0.0.1\/status\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u2714 <code>idle processes<\/code> &gt; 0<br>\u2714 <code>listen queue<\/code> = 0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Carga real<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>ab -n 1000 -c 50 https:\/\/exemplo.com\/\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u2714 X-Cache: HIT<br>\u2714 PHP quase ocioso<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfaf Resultado final da stack<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Camada<\/th><th>Estado<\/th><\/tr><\/thead><tbody><tr><td>Nginx<\/td><td>Cache + HTTP\/2<\/td><\/tr><tr><td>Apache<\/td><td>Despachante<\/td><\/tr><tr><td>PHP-FPM<\/td><td>Controlado<\/td><\/tr><tr><td>Redis<\/td><td>Cache quente<\/td><\/tr><tr><td>MariaDB<\/td><td>\u00daltima camada<\/td><\/tr><tr><td>WP<\/td><td>Est\u00e1vel<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 <strong>Agora o gargalo s\u00f3 aparece quando o tr\u00e1fego \u00e9 realmente absurdo<\/strong> \u2014 e a\u00ed j\u00e1 \u00e9 escala horizontal, n\u00e3o tuning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Infraestruturas preparadas para alto tr\u00e1fego n\u00e3o dependem apenas de hardware mais potente, mas de planejamento e monitoramento cont\u00ednuo. Equipes que adotam essa abordagem conseguem <strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/operacao-reativa-vs-proativa\/\">abandonar o modelo de opera\u00e7\u00e3o reativa e evoluir para uma administra\u00e7\u00e3o proativa de servidores<\/a><\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-faq\">FAQ<\/h3>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1772862821191\"><strong class=\"schema-faq-question\">O Apache \u00e9 bom para WordPress de alto tr\u00e1fego?<\/strong> <p class=\"schema-faq-answer\">Sim. Quando combinado com PHP-FPM e cache, o Apache funciona muito bem em ambientes de alto tr\u00e1fego.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1772862879699\"><strong class=\"schema-faq-question\">PHP-FPM \u00e9 obrigat\u00f3rio para WordPress?<\/strong> <p class=\"schema-faq-answer\">Na pr\u00e1tica sim. Ele permite controlar melhor os processos PHP e melhora muito o desempenho.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1772862903972\"><strong class=\"schema-faq-question\">Quantos processos PHP um servidor pode ter?<\/strong> <p class=\"schema-faq-answer\">Depende da mem\u00f3ria dispon\u00edvel e do consumo m\u00e9dio de cada processo PHP.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1772862924245\"><strong class=\"schema-faq-question\">Redis melhora o desempenho do WordPress?<\/strong> <p class=\"schema-faq-answer\">Sim. Redis reduz queries no banco e melhora o tempo de resposta.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1772862947099\"><strong class=\"schema-faq-question\">Cache HTTP ainda \u00e9 necess\u00e1rio com PHP-FPM?<\/strong> <p class=\"schema-faq-answer\">Sim. Mesmo com PHP-FPM, o cache HTTP reduz drasticamente o processamento do servidor.<\/p> <\/div> <\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-veja-mais\">Veja Mais:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"h-veja-mais\"><strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/operacao-reativa-vs-proativa\/\" target=\"_blank\" rel=\"noreferrer noopener\">Opera\u00e7\u00e3o reativa vs proativa: diferen\u00e7as, riscos e boas pr\u00e1ticas<\/a><\/strong><br><strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/backup-de-servidores-web-guia-completo\/\">Backup de Servidores Web: Guia de Estrat\u00e9gia e Otimiza\u00e7\u00e3o 2026<\/a><\/strong><br><strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/nextcloud-larga-escala-otimizacao-banco-dados\/\">Como Otimizar Nextcloud para Grandes Equipes: Performance e Escalabilidade<\/a><\/strong><br><strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/alertas-que-antecipam-falhas\/\">Alertas que Antecipam Falhas em Servidores<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress aguenta alto tr\u00e1fego, mas s\u00f3 at\u00e9 voc\u00ea trombar nos gargalos cl\u00e1ssicos. O problema \u00e9 que eles quase nunca aparecem onde a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4491,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4195],"tags":[3046,3052,2826,3048,3056,3054,3050],"class_list":["post-3116","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-servidores-web-banco-de-dados","tag-apache-wordpress","tag-gargalo-php","tag-otimizacao-linux","tag-php-fpm-performance","tag-servidor-wordpress","tag-tuning-apache","tag-wordpress-alto-trafego"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.9 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego<\/title>\n<meta name=\"description\" content=\"Aprenda a configurar Apache e PHP-FPM para WordPress de alto tr\u00e1fego, eliminando filas invis\u00edveis, lentid\u00e3o e gargalos de performance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego\" \/>\n<meta property=\"og:description\" content=\"Aprenda a configurar Apache e PHP-FPM para WordPress de alto tr\u00e1fego, eliminando filas invis\u00edveis, lentid\u00e3o e gargalos de performance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog HelpSysAdmin\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-04T21:22:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T22:41:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2026\/02\/apache_php-fpm_otimizados_wordpress.webp\" \/>\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\/webp\" \/>\n<meta name=\"author\" content=\"HelpSysAdmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brhelpsysad\" \/>\n<meta name=\"twitter:site\" content=\"@brhelpsysad\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/\"},\"author\":{\"name\":\"HelpSysAdmin\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/bdbe3d7d71a0c6a3cb474c18da574efb\"},\"headline\":\"Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego\",\"datePublished\":\"2026-02-04T21:22:30+00:00\",\"dateModified\":\"2026-04-28T22:41:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/\"},\"wordCount\":1660,\"publisher\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2026\\/02\\/apache_php-fpm_otimizados_wordpress.webp\",\"keywords\":[\"apache wordpress\",\"gargalo php\",\"otimiza\u00e7\u00e3o linux\",\"php-fpm performance\",\"servidor wordpress\",\"tuning apache\",\"wordpress alto tr\u00e1fego\"],\"articleSection\":[\"Servidores Web e Banco de Dados\"],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/\",\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/\",\"name\":\"Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2026\\/02\\/apache_php-fpm_otimizados_wordpress.webp\",\"datePublished\":\"2026-02-04T21:22:30+00:00\",\"dateModified\":\"2026-04-28T22:41:04+00:00\",\"description\":\"Aprenda a configurar Apache e PHP-FPM para WordPress de alto tr\u00e1fego, eliminando filas invis\u00edveis, lentid\u00e3o e gargalos de performance.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862821191\"},{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862879699\"},{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862903972\"},{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862924245\"},{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862947099\"}],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#primaryimage\",\"url\":\"https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2026\\/02\\/apache_php-fpm_otimizados_wordpress.webp\",\"contentUrl\":\"https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2026\\/02\\/apache_php-fpm_otimizados_wordpress.webp\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/\",\"name\":\"Blog HelpSysAdmin\",\"description\":\"Webserver linux blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#organization\"},\"alternateName\":\"HelpSysAdmin Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#organization\",\"name\":\"HelpSysAdmin Gerenciamento de Servidores\",\"alternateName\":\"HelpSysAdmin\",\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\/\\/mlkpd8g42nae.i.optimole.com\\/w:512\\/h:512\\/q:mauto\\/f:best\\/https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2020\\/12\\/favicon.png\",\"contentUrl\":\"https:\\/\\/mlkpd8g42nae.i.optimole.com\\/w:512\\/h:512\\/q:mauto\\/f:best\\/https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2020\\/12\\/favicon.png\",\"width\":512,\"height\":512,\"caption\":\"HelpSysAdmin Gerenciamento de Servidores\"},\"image\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/brhelpsysad\",\"https:\\\/\\\/mastodon.social\\\/@helpsysadmin\"],\"description\":\"Oferecemos o gerenciamento de servidores dedicados, vps ou cloud. Apresentamos a melhor experi\u00eancia em atendimento e servi\u00e7o. Nosso time cuidar\u00e1 do seu servidor com backups, an\u00e1lises constantes, ajustes de seguran\u00e7a, realiza\u00e7\u00e3o de manuten\u00e7\u00e3o preventiva e corretiva, otimiza\u00e7\u00e3o de performance al\u00e9m de monitoramento 24\u00d77 com suporte Pr\u00f3 Ativo.\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/bdbe3d7d71a0c6a3cb474c18da574efb\",\"name\":\"HelpSysAdmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g\",\"caption\":\"HelpSysAdmin\"},\"sameAs\":[\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/\"]},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862821191\",\"position\":1,\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862821191\",\"name\":\"O Apache \u00e9 bom para WordPress de alto tr\u00e1fego?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim. Quando combinado com PHP-FPM e cache, o Apache funciona muito bem em ambientes de alto tr\u00e1fego.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862879699\",\"position\":2,\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862879699\",\"name\":\"PHP-FPM \u00e9 obrigat\u00f3rio para WordPress?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Na pr\u00e1tica sim. Ele permite controlar melhor os processos PHP e melhora muito o desempenho.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862903972\",\"position\":3,\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862903972\",\"name\":\"Quantos processos PHP um servidor pode ter?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Depende da mem\u00f3ria dispon\u00edvel e do consumo m\u00e9dio de cada processo PHP.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862924245\",\"position\":4,\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862924245\",\"name\":\"Redis melhora o desempenho do WordPress?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim. Redis reduz queries no banco e melhora o tempo de resposta.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862947099\",\"position\":5,\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/apache-php-fpm-wordpress-alto-trafego\\\/#faq-question-1772862947099\",\"name\":\"Cache HTTP ainda \u00e9 necess\u00e1rio com PHP-FPM?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim. Mesmo com PHP-FPM, o cache HTTP reduz drasticamente o processamento do servidor.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego","description":"Aprenda a configurar Apache e PHP-FPM para WordPress de alto tr\u00e1fego, eliminando filas invis\u00edveis, lentid\u00e3o e gargalos de performance.","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:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/","og_locale":"pt_BR","og_type":"article","og_title":"Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego","og_description":"Aprenda a configurar Apache e PHP-FPM para WordPress de alto tr\u00e1fego, eliminando filas invis\u00edveis, lentid\u00e3o e gargalos de performance.","og_url":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/","og_site_name":"Blog HelpSysAdmin","article_published_time":"2026-02-04T21:22:30+00:00","article_modified_time":"2026-04-28T22:41:04+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2026\/02\/apache_php-fpm_otimizados_wordpress.webp","type":"image\/webp"}],"author":"HelpSysAdmin","twitter_card":"summary_large_image","twitter_creator":"@brhelpsysad","twitter_site":"@brhelpsysad","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#article","isPartOf":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/"},"author":{"name":"HelpSysAdmin","@id":"https:\/\/helpsysadmin.com.br\/blog\/#\/schema\/person\/bdbe3d7d71a0c6a3cb474c18da574efb"},"headline":"Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego","datePublished":"2026-02-04T21:22:30+00:00","dateModified":"2026-04-28T22:41:04+00:00","mainEntityOfPage":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/"},"wordCount":1660,"publisher":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#primaryimage"},"thumbnailUrl":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2026\/02\/apache_php-fpm_otimizados_wordpress.webp","keywords":["apache wordpress","gargalo php","otimiza\u00e7\u00e3o linux","php-fpm performance","servidor wordpress","tuning apache","wordpress alto tr\u00e1fego"],"articleSection":["Servidores Web e Banco de Dados"],"inLanguage":"pt-BR"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/","url":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/","name":"Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego","isPartOf":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#primaryimage"},"image":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#primaryimage"},"thumbnailUrl":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2026\/02\/apache_php-fpm_otimizados_wordpress.webp","datePublished":"2026-02-04T21:22:30+00:00","dateModified":"2026-04-28T22:41:04+00:00","description":"Aprenda a configurar Apache e PHP-FPM para WordPress de alto tr\u00e1fego, eliminando filas invis\u00edveis, lentid\u00e3o e gargalos de performance.","breadcrumb":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862821191"},{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862879699"},{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862903972"},{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862924245"},{"@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862947099"}],"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#primaryimage","url":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2026\/02\/apache_php-fpm_otimizados_wordpress.webp","contentUrl":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2026\/02\/apache_php-fpm_otimizados_wordpress.webp","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/helpsysadmin.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Apache e PHP-FPM otimizados para WordPress de alto tr\u00e1fego"}]},{"@type":"WebSite","@id":"https:\/\/helpsysadmin.com.br\/blog\/#website","url":"https:\/\/helpsysadmin.com.br\/blog\/","name":"Blog HelpSysAdmin","description":"Webserver linux blog","publisher":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/#organization"},"alternateName":"HelpSysAdmin Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/helpsysadmin.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/helpsysadmin.com.br\/blog\/#organization","name":"HelpSysAdmin Gerenciamento de Servidores","alternateName":"HelpSysAdmin","url":"https:\/\/helpsysadmin.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/helpsysadmin.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:512\/h:512\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2020\/12\/favicon.png","contentUrl":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:512\/h:512\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2020\/12\/favicon.png","width":512,"height":512,"caption":"HelpSysAdmin Gerenciamento de Servidores"},"image":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/brhelpsysad","https:\/\/mastodon.social\/@helpsysadmin"],"description":"Oferecemos o gerenciamento de servidores dedicados, vps ou cloud. Apresentamos a melhor experi\u00eancia em atendimento e servi\u00e7o. Nosso time cuidar\u00e1 do seu servidor com backups, an\u00e1lises constantes, ajustes de seguran\u00e7a, realiza\u00e7\u00e3o de manuten\u00e7\u00e3o preventiva e corretiva, otimiza\u00e7\u00e3o de performance al\u00e9m de monitoramento 24\u00d77 com suporte Pr\u00f3 Ativo.","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"}},{"@type":"Person","@id":"https:\/\/helpsysadmin.com.br\/blog\/#\/schema\/person\/bdbe3d7d71a0c6a3cb474c18da574efb","name":"HelpSysAdmin","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g","caption":"HelpSysAdmin"},"sameAs":["https:\/\/helpsysadmin.com.br\/blog\/"]},{"@type":"Question","@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862821191","position":1,"url":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862821191","name":"O Apache \u00e9 bom para WordPress de alto tr\u00e1fego?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Sim. Quando combinado com PHP-FPM e cache, o Apache funciona muito bem em ambientes de alto tr\u00e1fego.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"},{"@type":"Question","@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862879699","position":2,"url":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862879699","name":"PHP-FPM \u00e9 obrigat\u00f3rio para WordPress?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Na pr\u00e1tica sim. Ele permite controlar melhor os processos PHP e melhora muito o desempenho.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"},{"@type":"Question","@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862903972","position":3,"url":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862903972","name":"Quantos processos PHP um servidor pode ter?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Depende da mem\u00f3ria dispon\u00edvel e do consumo m\u00e9dio de cada processo PHP.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"},{"@type":"Question","@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862924245","position":4,"url":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862924245","name":"Redis melhora o desempenho do WordPress?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Sim. Redis reduz queries no banco e melhora o tempo de resposta.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"},{"@type":"Question","@id":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862947099","position":5,"url":"https:\/\/helpsysadmin.com.br\/blog\/apache-php-fpm-wordpress-alto-trafego\/#faq-question-1772862947099","name":"Cache HTTP ainda \u00e9 necess\u00e1rio com PHP-FPM?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Sim. Mesmo com PHP-FPM, o cache HTTP reduz drasticamente o processamento do servidor.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"}]}},"lang":"pt","translations":{"pt":3116},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/posts\/3116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3116"}],"version-history":[{"count":6,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/posts\/3116\/revisions"}],"predecessor-version":[{"id":4507,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/posts\/3116\/revisions\/4507"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/media\/4491"}],"wp:attachment":[{"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}