Os 6 trechos de código a seguir são realmente simples de implementar e levarão menos de 5 minutos para renderizar seu blog WordPress atual mais rápido! Os primeiros 5 podem ser colados no arquivo functions.php do seu tema para uma correção rápida. O número 6 iria para o arquivo wp-config.php do seu site, mas esta é outra solução simples de copiar/colar para aumentar a velocidade do seu site WordPress. Se você quiser acelerar ainda mais o WordPress, terá algumas dicas adicionais (links), mas elas podem demorar um pouco mais para serem implementadas.

1 - Remover consultas de string de recursos estáticos

Livrar-se das strings de consulta nos arquivos css e js não apenas permite que você armazene em cache esses arquivos estáticos, mas também aumenta a pontuação do Google Pagespeed.

/ * Remover cadeias de consulta de estática Resources / ***************************************** *************** / função remove_cssjs_ver ($ src) {if (strpos ($ src,) 'verme =') $ src = remove_query_arg ( 'verme', $ src); retornar $ src; } Add_filter ( 'style_loader_src', 'remove_cssjs_ver' 10, 2); add_filter ( 'script_loader_src', 'remove_cssjs_ver' 10, 2);

2 - Excluir arquivos emoji

Desde o WordPress 4.2, eles introduziram emojis. Isso adicionou muito código javascript apenas para adicionar a possibilidade de fazer smileys em seus artigos e comentários. É inflado e inútil para quem não o usa, por isso é justo o suficiente para se livrar dele (desativar). Algumas linhas não serão essenciais.

/ * Remover arquivos incluídos Emoji, uma vez que não será usado / ************************************* ******************* / disable_wp_emojis function () {// todas as atividades relacionadas com remove_action emoji ( 'admin_print_styles', 'print_emoji_styles'); // não indispensale remove_action ( 'wp_head', 'print_emoji_detection_script' 7); remove_action ( 'admin_print_scripts', 'print_emoji_detection_script'); remove_action ( 'wp_print_styles', 'print_emoji_styles'); // não indispensale remove_filter ( 'wp_mail', 'wp_staticize_emoji_for_email'); // não remove_filter indispensale ( 'the_content_feed', 'wp_staticize_emoji'); remove_filter ( 'comment_text_rss', 'wp_staticize_emoji'); // filtro para remover emoji TinyMCE add_filter ( 'tiny_mce_plugins', 'disable_emojicons_tinymce'); } Add_action ( 'init', 'disable_wp_emojis'); // desativar tinyMCE Função emojicons disable_emojicons_tinymce ($ plugins) {if (is_array ($ plugins)) {return array_diff (array $ plugins ( 'wpemoji')); } Else {matriz de retorno (); }} // remover add_filter pré-busca de DNS ( 'emoji_svg_url', '__return_false');

3 - Excluir código javascript dos comentários padrão

Se você não estiver usando comentários em seu site, não há motivo para enviar este código. O arquivo "comment-reply.js" é carregado em todas as suas páginas, mesmo que você tenha os comentários desativados nas configurações do painel do Wordpress. Você pode usar o trecho de código abaixo para desabilitar isso.

/ * Exclua o comentário nos códigos padrão ****************************************** ***************** / function speed_clean_header_hook () {wp_deregister_script ('comentário-resposta'); } add_action ('init', 'speed_clean_header_hook');

Se você configurar um novo site e considere ter os comentários, você provavelmente precisará resgatá-lo para usar o Disqus e o código universal que eles fornecem. Isso permitirá que a página seja carregada mais rapidamente e forneça uma melhor experiência ao usuário. A gestão dos comentários será feita fora do seu site. Você pode usar a versão do WordPress para manter o controle dos comentários do seu painel, embora tenhamos percebido que isso sobrecarrega seu banco de dados. dados desnecessariamente.

4 - Remover carregamento de conteúdo incorporado

O arquivo wp_embed.js é o que permite incorporar conteúdo de tweets, vídeos do YouTube e outras postagens diretamente em sua postagem usando apenas a url. Alguns podem achar isso útil se usarem regularmente e não têm vergonha de usar um código embed, para aqueles que não precisam dele. Então, vamos desativá-lo!

/ * Excluir conteúdo incorporado ********************************************** ************* / função speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - Configurar a funcionalidade heartPress do WordPress

O WordPress Heartbeat pode ser útil se você tiver várias pessoas no painel que costumam fazer edições, mas se você for o único trabalhando em seu site, não é necessário. Se você deseja desabilitá-lo completamente, você pode usar o primeiro trecho abaixo. Esteja ciente de que outros plug-ins podem travar na pulsação para executar certas funções e desativá-lo totalmente pode impedir que essas funções sejam executadas.

/ * Desativar heatbeat ********************************************* ************ / add_action ('init', 'stop_heartbeat', 1); função stop_heartbeat () {wp_deregister_script ('pulsação'); }

Eu geralmente uso este segundo trecho de código abaixo, que mantém a pulsação ativa para pessoas que editam páginas e postagens, porque esperava a maior sobreposição entre os usuários. A segunda função aqui simplesmente diminui a pulsação para ser executada a cada 60 segundos. Você pode modificar isso de várias maneiras para alterar a freqüência cardíaca e alterar as páginas em que ele é executado. Você também pode excluir o filtro ou o gancho de ação. Se você quiser apenas alterar a frequência, por exemplo, você só precisa adicionar o gancho de filtro e sua função correspondente.

/ * Configure the heatbeat ******************************************** ************ / // Remova o heatbeat add_action ('init', 'stop_heartbeat', 1); função stop_heartbeat () {global $ pagenow; if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('heartbeat'); } // Limita a função heatbeat heartbeat_frequency ($ settings) {$ heartbeat_frequency = 60; // Máximo de 60 segundos $ settings ['interval'] = $ heartbeat_frequency; return $ settings; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - Remover ou limitar revisões

As revisões de artigos são salvas automaticamente por padrão, mas talvez você não precise manter tantas revisões ou queira parar de salvá-las completamente. Isso libera espaço no banco de dados. dados. Com menos revisões salvas você terá mais inatividade em seu banco de dados. dados. Esta modificação deve ser feita no seu arquivo “wp-config.php”. No trecho de código abaixo mostro como desabilitar revisões e também como limitar o número de revisões. Você escolherá o que mais lhe convier.

Alterar Post Revisão Save Settings // Excluir revivendo define ( 'WP_POST_REVISIONS', FALSE); // revisões limite define ( '' WP_POST_REVISIONS 3);

Estas são suas 6 maneiras de acelerar o WordPress em menos de 5 minutos. Aposto que você demorou mais para ler esta postagem do que para implementar as mudanças.

Alguns tutoriais úteis na otimização de blogs

Isso é tudo, se você tiver alguma dúvida, não hesite.