Yoast + PHP-FPM + WordPress: do rankeamento à infraestrutura que aguenta o tráfego que o SEO traz.
Spoiler: provavelmente menos do que você imagina. Vamos medir e consertar.
Sitemaps, dados estruturados e meta tags consistentes em milhares de URLs, sem trabalho manual.
É aqui que você decide quantas requisições dinâmicas o servidor processa ao mesmo tempo.
; /etc/php/8.3/fpm/pool.d/www.conf pm = dynamic pm.max_children = 41 pm.start_servers = 10 pm.min_spare_servers = 8 pm.max_spare_servers = 31 pm.max_requests = 500 ; recicla o worker e evita vazamento de memória
; OPcache: compila o PHP uma vez e guarda opcache.enable = 1 opcache.memory_consumption = 256 opcache.max_accelerated_files = 20000 opcache.validate_timestamps = 0 ; 0 em produção: não checa o disco a cada hit
# passa o PHP para o pool do FPM location ~ \.php$ { fastcgi_pass unix:/run/php/php8.3-fpm.sock; fastcgi_read_timeout 60; include fastcgi_params; }
Aqui é onde dezenas de hits viram milhões. Cada camada tira trabalho da camada seguinte.
// Redis como object cache do WordPress define('WP_CACHE', true); define('WP_REDIS_HOST', '127.0.0.1'); define('WP_REDIS_PORT', 6379); define('WP_REDIS_MAXTTL', 86400);
# ativa o drop-in e confere wp plugin install redis-cache --activate wp redis enable wp redis status # Status: Connected · Hits/misses em tempo real
# HTML cacheável na borda e no navegador Cache-Control: public, max-age=300, s-maxage=3600 Vary: Accept-Encoding # s-maxage manda na CDN; max-age, no browser
Perguntas