Dicas de WordPress para velocidade e desempenho

Tenho alguns problemas com o desempenho, exatamente a carga de velocidade na página no meu site.

Aqui estão as coisas abaixo: tenho o WordPress instalado no meu VPS com a plataforma Nginx.

AMD 8 cpu's 2x SSD 250GB 32GB memory 

O WordPress é atualizado.

Lista de plug-ins instalados:

 - Akismet - BWP Minify - Disqus Conditional Load - Google XML Sitemaps - iThemes Security - W3 Total Cache - WordFence - WP Missed Schedule - WP No Category Base - WPML Compatible 

O WordPress tem cerca de ~ 46.000 postagens publicadas ao longo dos anos e cerca de ~ 11.000 comentários publicados pelo usuário (SPAM sobre ~ 1.000 bloqueados pelo Akismet) integrados nos sistemas Disqus.

A carga do servidor está abaixo de 2.00 e o uso de memory sobre o máximo. ~ 30% (está tudo bem).

Não é muito, o servidor é super, mas o problema pode ser com muitas postagens e comentários ou plug-ins ou anúncios?

 W3 Total cache uses APC. Code is minified itself (HTML, php, css, js) without W3 Minify. BWP minify modified so it has "async" atributte while loading few .js files (around 10) combined into one (css files about 2 are alsoc comined into one). Wordfence modified, so it does not scan every day, live traffic disabled. Nginx directives for location / and files under location are modified - added headers, gzip, security, etc. 

O tema é modificado e otimizado, portanto não contém outros plugins como controles deslizantes e assim por diante, wp_head coisas limpas, etc.

Não há menus do WordPress crated – todo o HTML (foi consulta lenta, então fizemos isso com o HTML).

Além disso, há um problema maior que eu acho, o site tem 6-7 blocos reservados para exibir anúncios:

 Google AdSense, 728x90, 970x250, 300x250, responsive 

Se eu remover os anúncios, o assunto vai muito mais rápido. Mas os anúncios são para fins de marketing onde podemos ganhar algo.

Visistas diárias de cerca de ~ 10.000 (com base no Google Analytics).

Estou pesquisando pela Internet para coisas, Github, Stackoverflow e sites oficiais como Nginx, WordPress (incluindo fóruns).

Eu estou ferrando o que você pensa, você tem dicas de desempenho, idéias e outras coisas úteis, como links, etc., que poderiam me ajudar a conseguir isso funcionando?

Eu ficaria muito agradecido por qualquer informação compartilhada!

Muito obrigado!

Solutions Collecting From Web of "Dicas de WordPress para velocidade e desempenho"

Eu trabalho com vários sites grandes do WordPress, sites de notícias especificamente, que têm milhares de postagens e milhares de visitantes (300k / dia). Com as coisas abaixo, e um tema bem codificado, com consultas bem escritas, estamos carregando em 2.5s com 7 blocos de anúncios do AdSense e RevContent.

  1. Você tem um CDN? Eu recomendo um CDN se você não tiver um. Dependendo do seu orçamento, você pode liberar o CloudFlare (se você estiver executando o AdSense e nenhum DFP, você pode ativar o RocketLoader, o que aumentará a velocidade), ou você pode usar um serviço premium como o MaxCDN (o que eu uso) ou Amazon Cloudfront (eu usei).
  2. Eu realmente prefiro não usar minifigantes plugins e prefiro minificar e concatenar todos os CSS e JS manualmente. O motivo é que eu me livre de outro plugin, o que pode acelerar o site, e não coloco nenhuma tensão no site, tendo que minificar os arquivos. Eu uso CSSMinifier.com e JavaScript-Minifier.com e geralmente crio um arquivo bottom.js e bottom.js .
  3. Para carregar arquivos JS via async, você pode usar a seguinte function, que é fantástica. Tudo o que você precisa fazer é adicionar os arquivos JS, como eu listei abaixo, com o nome do arquivo e ele irá adicionar async. Observe que isso só funciona para carregar arquivos por meio de wp_enqueue_script .

     function js_optimization($tag) { $asyncscripts = array('jquery.js', 'jquery-migrate.min.js'); if(!empty($asyncscripts)) { foreach($asyncscripts as $asyncscript)) { if(true == @strpos($tag, $asyncscript)) { return str_replace(' src', ' async="async" src', $tag); } return $tag; } } add_filter('script_loader_tag', 'js_optimizer'); 
  4. Execute o seu site através do GTMetrix.com. Isso lhe dá escolors da PageSpeed ​​e YSlow, com sugestões sobre como acelerar o site.

  5. O plugin BJ Lazy Load é ótimo para acelerar o carregamento do front-end.