I seguenti 6 frammenti di codice sono davvero semplici da implementare e ti impiegheranno meno di 5 minuti per renderizzare il tuo blog WordPress corrente più veloce! I primi 5 possono essere incollati nel file functions.php del tuo tema per una soluzione rapida. Il numero 6 andrebbe nel file wp-config.php del tuo sito, ma questa è un'altra semplice soluzione di copia/incolla per aumentare la velocità del tuo sito WordPress. Se vuoi velocizzare ancora di più WordPress, avrai alcuni suggerimenti aggiuntivi (link), ma questi potrebbero richiedere un po' più di tempo per essere implementati.

1: rimuove le query di stringa dalle risorse statiche

Sbarazzarsi delle stringhe di query sui tuoi file css e js non solo ti consente di memorizzare nella cache questi file statici, ma dà anche una spinta al tuo punteggio di Google Pagespeed.

/ * Rimuovi le stringhe di query dalle risorse statiche / ***************************************** *************** / funzione remove_cssjs_ver ($ src) {if (strpos ($ src, '? ver =')) $ src = remove_query_arg ('ver', $ src); return $ src; } add_filter ('style_loader_src', 'remove_cssjs_ver', 10, 2); add_filter ('script_loader_src', 'remove_cssjs_ver', 10, 2);

2 - Elimina i file emoji

Da WordPress 4.2, hanno introdotto gli emoji. Questo ha aggiunto molto codice javascript solo per aggiungere la possibilità di creare emoticon nei tuoi articoli e commenti. È gonfiato e inutile per coloro che non lo usano, quindi è abbastanza giusto sbarazzarsene (disabilitare). Alcune linee non saranno essenziali.

/ * Rimuovi i file inclusi con Emoji poiché non verranno utilizzati / ************************************* ******************* / function disable_wp_emojis () {// tutte le azioni relative agli emoji remove_action ('admin_print_styles', 'print_emoji_styles'); // non essenziale 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'); // non essenziale remove_filter ('wp_mail', 'wp_staticize_emoji_for_email'); // non essenziale remove_filter ('the_content_feed', 'wp_staticize_emoji'); remove_filter ('comment_text_rss', 'wp_staticize_emoji'); // filtro per rimuovere gli emoji TinyMCE add_filter ('tiny_mce_plugins', 'disable_emojicons_tinymce'); } add_action ('init', 'disable_wp_emojis'); // disabilita la funzione tinyMCE emojicons function disable_emojicons_tinymce ($ plugins) {if (is_array ($ plugins)) {return array_diff ($ plugins, array ('wpemoji')); } else {return array (); }} // rimuove il prefetch DNS add_filter ('emoji_svg_url', '__return_false');

3 - Elimina il codice javascript dai commenti predefiniti

Se non stai usando commenti sul tuo sito, non c'è motivo di caricare questo codice. Il file "comment-reply.js" viene caricato su tutte le tue pagine, anche se hai i commenti disabilitati nelle impostazioni del dashboard di wordpress. Puoi utilizzare lo snippet di codice qui sotto per disabilitarlo.

/ * Elimina il commento nei codici predefiniti ***************************************** ***************** / funzione speed_clean_header_hook () {wp_deregister_script ('comment-reply'); } add_action ('init', 'speed_clean_header_hook');

Se configuri un nuovo sito web e considera di avere i commenti, probabilmente devi riscattarli per usare Disqus e il codice universale che forniscono. Ciò consentirà alla pagina di caricarsi più velocemente e fornire una migliore esperienza utente. La gestione dei commenti avverrà al di fuori del tuo sito web. Puoi utilizzare la versione di WordPress per mantenere il controllo dei commenti dalla tua dashboard, anche se ci siamo resi conto che questo sovraccarica il tuo database. dati inutilmente.

4: rimuove il caricamento di contenuto incorporato

Il file wp_embed.js è ciò che ti consente di incorporare contenuti da tweet, video di YouTube e altri post direttamente nel tuo post utilizzando semplicemente l'URL. Alcuni potrebbero trovarlo utile se lo usano regolarmente e non possono essere timidi nell'usare un codice di incorporamento, per coloro che non ne hanno bisogno. Quindi, spegniamolo!

/ * Rimuovi contenuto incorporabile ********************************************* ************* / funzione speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - Configura la funzionalità heartPress di WordPress

WordPress Heartbeat può essere utile se hai molte persone sulla dashboard che spesso apportano modifiche, ma se sei l'unico a lavorare sul tuo sito, non devi. Se vuoi disabilitarlo completamente, puoi utilizzare il primo frammento di seguito. Basta essere consapevoli del fatto che altri plugin possono catturare il battito cardiaco per eseguire determinate funzioni e disabilitarlo completamente potrebbe impedire l'esecuzione di tali funzioni.

/ * Disabilita il battito di calore ********************************************* ************ / add_action ('init', 'stop_heartbeat', 1); funzione stop_heartbeat () {wp_deregister_script ('heartbeat'); }

Di solito utilizzo questo secondo frammento di codice di seguito che mantiene attivo il battito cardiaco per le persone che modificano pagine e post perché mi aspettavo la maggiore sovrapposizione tra gli utenti. La seconda funzione qui rallenta semplicemente il battito cardiaco per eseguire ogni 60 secondi. Puoi cambiarlo in diversi modi per cambiare la frequenza cardiaca e cambiare le pagine su cui viene eseguito. Puoi anche escludere il filtro o l'action hook. Se vuoi cambiare solo la frequenza, ad esempio, devi solo aggiungere il filtro hook e la sua funzione corrispondente.

/ * Configura il battito di calore ********************************************** ************ / // Rimuovi il battito cardiaco add_action ('init', 'stop_heartbeat', 1); funzione stop_heartbeat () {global $ pagenow; if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('heartbeat'); } // Limita la funzione heatbeat heartbeat_frequency ($ settings) {$ heartbeat_frequency = 60; // 60 secondi max $ settings ['intervallo'] = $ heartbeat_frequency; restituire $ impostazioni; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - Rimuovi o limita le revisioni

Le revisioni degli articoli vengono salvate automaticamente per impostazione predefinita, ma potresti non aver bisogno di conservare tante revisioni o voler smettere di salvarle del tutto. Questo libera spazio nel database. dati. Con meno revisioni salvate avrai più inattività nel tuo database. dati. Questa modifica dovrebbe essere apportata nel file "wp-config.php". Nello snippet di codice seguente mostro come disabilitare le revisioni e anche come limitare il numero di revisioni. Sceglierai ciò che fa per te.

Modifica post revisione Salva impostazioni // Elimina le revisioni define ('WP_POST_REVISIONS', FALSE); // Definisce il limite di revisioni ('WP_POST_REVISIONS', 3);

Questi sono i tuoi 6 modi per velocizzare WordPress in meno di 5 minuti. Scommetto che ti ci è voluto più tempo per leggere questo post che per implementare le modifiche.

Alcuni tutorial utili sull'ottimizzazione del blog

Questo è tutto, se avete domande, non esitate.