Următoarele 6 fragmente de cod sunt foarte simplu de implementat și vă vor lua mai puțin de 5 minute pentru a vă reda WordPress blog curent mai repede! Primele 5 pot fi lipite în fișierul functions.php al temei pentru o remediere rapidă. Numărul 6 ar intra în fișierul wp-config.php al site-ului dvs., dar aceasta este o altă soluție simplă de copiere/lipire pentru a oferi site-ului dvs. WordPress o creștere a vitezei. Dacă doriți să accelerați și mai mult WordPress, veți avea câteva sfaturi suplimentare (linkuri), dar implementarea acestora poate dura puțin mai mult.

1 - Șterge interogările șir din resursele statice

Scăparea șirurilor de interogare din fișierele dvs. css și js nu numai că vă permite să memorați în cache aceste fișiere statice, dar vă oferă și un punctaj Google Pagespeed.

/ * Eliminați șirurile de interogare din resursele statice / ***************************************** *************** / function remove_cssjs_ver ($ src) {if (strpos ($ src, '? ver =')) $ src = remove_query_arg ('ver', $ src); returnează $ src; } add_filter ('style_loader_src', 'remove_cssjs_ver', 10, 2); add_filter ('script_loader_src', 'remove_cssjs_ver', 10, 2);

2 - Ștergeți fișiere emoji

Începând cu WordPress 4.2, au introdus emoji. Acest lucru a adăugat o mulțime de cod javascript doar pentru a adăuga posibilitatea de a crea zâmbete în articolele și comentariile tale. Este umflat și inutil pentru cei care nu îl folosesc, așa că este suficient de corect pentru a scăpa de el (dezactivați). Unele linii nu vor fi esențiale.

/ * Eliminați fișierele incluse Emoji, deoarece acestea nu vor fi utilizate / ************************************** ******************* / funcția disable_wp_emojis () {// toate acțiunile legate de emojis remove_action ('admin_print_styles', 'print_emoji_styles'); // nu este esențial 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'); // nu este esențial remove_filter ('wp_mail', 'wp_staticize_emoji_for_email'); // nu este esențial remove_filter ('the_content_feed', 'wp_staticize_emoji'); remove_filter ('comment_text_rss', 'wp_staticize_emoji'); // filtru pentru a elimina emoțiile TinyMCE add_filter ('tiny_mce_plugins', 'disable_emojicons_tinymce'); } add_action ('init', 'disable_wp_emojis'); // disable tinyMCE emojicons function function disable_emojicons_tinymce ($ plugins) {if (is_array ($ plugins)) {return array_diff ($ plugins, array ('wpemoji')); } else {return array (); }} // eliminați prefixarea DNS add_filter ('emoji_svg_url', '__return_false');

3 - Ștergeți codul javascript din comentariile implicite

Dacă nu utilizați comentarii pe site-ul dvs., nu există niciun motiv pentru a încărca acest cod. Fișierul „comment-reply.js” este încărcat pe toate paginile dvs., chiar dacă aveți comentarii dezactivate în setările tabloului de bord wordpress. Puteți utiliza fragmentul de cod de mai jos pentru a dezactiva acest lucru.

/ * Ștergeți comentariul din codurile implicite ****************************************** ***************** / function speed_clean_header_hook () {wp_deregister_script ('comentariu-răspuns'); } add_action ('init', 'speed_clean_header_hook');

Dacă configurați un nou site-ul web și luați în considerare comentariile, probabil că trebuie să le valorificați pentru a utiliza Disqus și codul universal pe care îl oferă. Acest lucru va permite paginii să se încarce mai rapid și să ofere o experiență mai bună pentru utilizator. Gestionarea comentariilor se va face în afara dvs site-ul web. Puteți folosi versiunea WordPress pentru a păstra controlul comentariilor din tabloul de bord, deși am realizat că acest lucru vă supraîncărcă baza de date. données inutil.

4 - Eliminați încărcarea conținutului încorporat

Fișierul wp_embed.js este ceea ce vă permite să încorporați conținut din tweets, videoclipuri de pe YouTube și alte postări direct în postarea dvs. doar folosind adresa URL. Unii ar putea găsi acest lucru util dacă utilizează acest lucru în mod regulat și nu pot fi timizi cu privire la utilizarea unui cod de încorporare, pentru cei care nu au nevoie de el. Deci, o vom dezactiva!

/ * Eliminați conținutul încorporabil ********************************************* ************* / funcția speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - Configurați funcționalitatea heartPress a WordPress

WordPress Heartbeat poate fi util dacă aveți o mulțime de oameni pe tabloul de bord care fac modificări deseori, dar dacă sunteți singurul care lucrează pe site-ul dvs., nu trebuie să faceți acest lucru. Dacă doriți să îl dezactivați complet, puteți utiliza primul fragment de mai jos. Rețineți că alte pluginuri se pot bloca pe bătăile inimii pentru a îndeplini anumite funcții și dezactivarea acesteia în întregime ar putea împiedica îndeplinirea acestor funcții.

/ * Dezactivați căldura ********************************************** ************ / add_action ('init', 'stop_heartbeat', 1); funcția stop_heartbeat () {wp_deregister_script ('heartbeat'); }

De obicei folosesc acest al doilea fragment de cod de mai jos care menține bătăile inimii active pentru persoanele care editează pagini și postări, deoarece mă așteptam la cea mai mare suprapunere între utilizatori. A doua funcție aici încetinește bătăile inimii pentru a rula la fiecare 60 de secunde. Puteți modifica acest lucru în mai multe moduri pentru a modifica ritmul cardiac și pentru a schimba paginile pe care rulează. De asemenea, puteți exclude filtrul sau cârligul de acțiune. Dacă doriți doar să modificați frecvența, de exemplu, trebuie doar să adăugați cârligul de filtrare și funcția corespunzătoare.

/ * Configurați căldura ********************************************** ************ / // Eliminați heatbeat add_action („init”, „stop_heartbeat”, 1); funcția stop_heartbeat () {global $ pagenow; if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('heartbeat'); } // Limitați funcția de bătăi de căldură heartbeat_frequency ($ setări) {$ heartbeat_frequency = 60; // 60 secunde max $ setări ['interval'] = $ heartbeat_frequency; returnează $ setări; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - Eliminarea sau limitarea reviziilor

Verificările articolelor sunt salvate automat în mod prestabilit, dar este posibil să nu fie nevoie să păstrați atâtea revizuiri sau să doriți să opriți cu totul salvarea acestora. Acest lucru eliberează spațiu în baza de date. données. Cu mai puține versiuni salvate, veți avea mai multă inactivitate în baza de date. données. Această modificare ar trebui făcută în fișierul „wp-config.php”. În fragmentul de cod de mai jos, vă arăt cum să dezactivați revizuirile și, de asemenea, cum să limitați numărul de revizuiri. Vei alege ce ti se potriveste.

Schimbați setările de salvare a postării revizuirii // Ștergeți revizuirile definite („WP_POST_REVISIONS”, FALSE); // Limita de revizuiri definește („WP_POST_REVISIONS”, 3);

Acestea sunt cele 6 modalități de a accelera WordPress în mai puțin de 5 minute. Pun pariu că ți-a luat mai mult timp să citești această postare decât a implementat modificările.

Câteva tutoriale utile în optimizarea blogului

Cu toate acestea, dacă aveți întrebări, nu ezitați.