Sljedećih 6 isječaka koda vrlo je jednostavno implementirati i trebat će vam manje od 5 minuta da ih renderirate WordPress blog struja brža! Prvih 5 možete zalijepiti u datoteku functions.php vaše teme za brzi popravak. Broj 6 bi išao u datoteku wp-config.php vašeg web-mjesta, ali ovo je još jedno jednostavno rješenje za kopiranje/lijepljenje koje vašem WordPress web-mjestu daje brzinu. Ako želite još više ubrzati WordPress, imat ćete neke dodatne savjete (linkove), ali njihova implementacija može potrajati malo duže.

1 - Uklanjanje string upita iz statičkih izvora

Otklanjanje nizova upita na css i js datotekama ne samo da vam omogućuje spremanje predmemoriranja ovih statičkih datoteka, već također daje i porast rezultata Google Pagespeed.

/ * Uklonite nizove upita sa statičkih resursa / ***************************************** *************** / funkcija remove_cssjs_ver ($ src) {if (strpos ($ src, '? ver =')) $ src = remove_query_arg ('ver', $ src); vratiti $ src; } add_filter ('style_loader_src', 'remove_cssjs_ver', 10, 2); add_filter ('script_loader_src', 'remove_cssjs_ver', 10, 2);

2 - Izbrišite datoteke emojija

Od WordPressa 4.2 uveli su emojis. To je dodalo puno JavaScripta samo da biste dodali mogućnost stvaranja osmijeha u vaše članke i komentare. Napuhan je i beskoristan za one koji ga ne koriste, pa je dovoljno fer da ga se riješe (onemoguće). Neke linije neće biti ključne.

/ * Uklonite datoteke koje uključuju emotikone jer se neće koristiti / ************************************* ******************* / function disable_wp_emojis () {// sve radnje povezane s emojijima remove_action ('admin_print_styles', 'print_emoji_styles'); // nije bitno 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'); // nije bitno remove_filter ('wp_mail', 'wp_staticize_emoji_for_email'); // nije bitno remove_filter ('the_content_feed', 'wp_staticize_emoji'); remove_filter ('comment_text_rss', 'wp_staticize_emoji'); // filtar za uklanjanje TinyMCE emojija add_filter ('tiny_mce_plugins', 'disable_emojicons_tinymce'); } add_action ('init', 'disable_wp_emojis'); // onemogućavanje funkcije funkcije emojikona tinyMCE disable_emojicons_tinymce ($ dodaci) {if (is_array ($ plugins)) {return array_diff ($ dodaci, niz ('wpemoji')); } else {vratiti niz (); }} // uklanja DNS prefetch add_filter ('emoji_svg_url', '__return_false');

3 - Izbriši javascript kod iz zadanih komentara

Ako na svojoj web lokaciji ne koristite komentare, nema razloga za prijenos ovog koda. Datoteka "comment-reply.js" učitava se na sve vaše stranice, čak i ako ste onemogućili komentare u postavkama nadzorne ploče WordPressa. Da biste to onemogućili, možete koristiti isječak koda u nastavku.

/ * Izbrišite komentar u zadanim kodovima ***************************************** ***************** / function speed_clean_header_hook () {wp_deregister_script ('komentar-odgovor'); } add_action ('init', 'speed_clean_header_hook');

Ako konfigurirate novi web stranica i razmislite o komentarima, vjerojatno ćete ga morati iskoristiti za korištenje Disqusa i univerzalnog koda koji oni pružaju. To će omogućiti brže učitavanje stranice i bolje korisničko iskustvo. Upravljanje komentarima vršit će se izvan vas web stranica. Možete koristiti verziju WordPressa da zadržite kontrolu nad komentarima sa svoje nadzorne ploče, iako smo shvatili da to preopterećuje vašu bazu podataka. données nepotrebno.

4 - Uklonite učitavanje ugrađenog sadržaja

Datoteka wp_embed.js omogućuje vam ugrađivanje sadržaja iz tweetova, youtube videozapisa i drugih postova izravno u vaš post samo pomoću URL-a. Nekima će ovo biti korisno ako ga redovito koriste i ne mogu se sramiti koristiti ugrađeni kôd za one koji ga ne trebaju. Dakle, mi ćemo ga deaktivirati!

/ * Uklonite ugradivi sadržaj ********************************************* ************* / function speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - Konfiguriranje funkcije heartPress programa WordPress

WordPress Heartbeat može biti koristan ako na nadzornoj ploči imate puno ljudi koji često uređuju, ali ako ste jedini koji rade na vašoj web lokaciji, ne morate. Ako ga želite potpuno onemogućiti, možete upotrijebiti prvi isječak u nastavku. Samo imajte na umu da se drugi dodaci mogu zakačiti za otkucaje srca radi izvođenja određenih funkcija i njihovo potpuno onemogućavanje moglo bi spriječiti njihovo izvršavanje.

/ * Onemogućite heatbeat ********************************************* ************ / add_action ('init', 'stop_heartbeat', 1); funkcija stop_heartbeat () {wp_deregister_script ('otkucaji srca'); }

Obično koristim ovaj drugi isječak koda koji održava otkucaje srca ljudima koji uređuju stranice i postove jer sam očekivao da će se korisnici najviše preklapati. Druga funkcija ovdje jednostavno usporava otkucaje srca da bi se pokrenuli svakih 60 sekundi. To možete izmijeniti na nekoliko načina da biste promijenili puls i stranice na kojima se prikazuje. Također možete izuzeti filtar ili akcijsku kuku. Ako, na primjer, želite promijeniti samo frekvenciju, samo trebate dodati kuku filtra i odgovarajuću funkciju.

/ * Konfigurirajte heatbeat ********************************************** ************ / // Ukloni heatbeat add_action ('init', 'stop_heartbeat', 1); funkcija stop_heartbeat () {global $ pagenow; if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('otkucaji srca'); } // // Ograničite frekvenciju otkucaja srca heartbeat_frequency ($ postavke) {$ heartbeat_frequency = 60; // 60 sekundi maks. $ Settings ['interval'] = $ heartbeat_frequency; vratiti $ postavke; } add_filter ('postavke srčanog ritma', "frekvencija otkucaja srca");

6 - Ukloni ili ograniči izmjene

Revizije članaka automatski se spremaju prema zadanim postavkama, ali možda nećete morati zadržati toliko revizija ili ih želite potpuno prestati spremati. Time se oslobađa prostor u bazi podataka. données. S manje spremljenih revizija imat ćete više neaktivnosti u svojoj bazi podataka. données. Ovu izmjenu treba izvršiti u vašoj datoteci “wp-config.php”. U donjem isječku koda pokazujem kako onemogućiti revizije i kako ograničiti broj izmjena. Vi ćete odabrati ono što vam odgovara.

Promijeni postavke spremanja revizije posta // Izbriši reviviions define ('WP_POST_REVISIONS', FALSE); // Ograničene revizije define ('WP_POST_REVISIONS', 3);

Ovo je vaših 6 načina kako ubrzati WordPress za manje od 5 minuta. Kladim se da vam je trebalo više vremena da pročitate ovaj post nego da biste proveli promjene.

Nekoliko korisnih vodiča u optimizaciji blogova

To je sve, ako imate bilo kakvih pitanja, ne oklijevajte.