Följande 6 kodavsnitt är verkligen enkla att implementera och tar dig mindre än 5 minuter att rendera din Wordpress blogg ström snabbare! De första 5 kan klistras in i ditt temas functions.php-fil för en snabb fix. Nummer 6 skulle gå in i din webbplats wp-config.php-fil, men det här är en annan enkel kopiera/klistra in lösning för att ge din WordPress-webbplats en fartökning. Om du vill snabba upp WordPress ännu mer kommer du att ha några ytterligare tips (länkar), men dessa kan ta lite längre tid att implementera.

1 - Ta bort strängfrågor från statiska resurser

Att bli av med frågesträngar på dina css- och js-filer låter dig inte bara cache dessa statiska filer, utan ger också din Google Pagespeed-poäng ett boost.

/ * Ta Query Strängar från Static Resurser / ***************************************** *************** / funktions remove_cssjs_ver ($ src) {if (strpos ($ src,) 'mask =') $ src = remove_query_arg ( 'worm', $ src); returnera $ src; } add_filter ('style_loader_src', 'remove_cssjs_ver', 10, 2); add_filter ( 'script_loader_src', 'remove_cssjs_ver' 10, 2);

2 - Ta bort emoji-filer

Sedan WordPress 4.2 introducerade de emojis. Detta har lagt till mycket javascript-kod bara för att lägga till möjligheten att skapa smileys i dina artiklar och kommentarer. Det är uppblåst och värdelöst för de som inte använder det, så det är rätt nog att bli av med det (inaktivera). Vissa rader kommer inte att vara viktiga.

/ * Ta bort filer ingår Emoji eftersom de inte kommer att användas / ************************************* ******************* / funktions disable_wp_emojis () {// alla aktiviteter relaterade till remove_action emoji ( 'admin_print_styles', 'print_emoji_styles'); // inte nödvändigt 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'); // inte nödvändigt remove_filter ('wp_mail', 'wp_staticize_emoji_for_email'); // inte nödvändigt remove_filter ('the_content_feed', 'wp_staticize_emoji'); remove_filter ('comment_text_rss', 'wp_staticize_emoji'); // filter för att avlägsna TinyMCE add_filter emoji ( 'tiny_mce_plugins', 'disable_emojicons_tinymce'); } add_action ('init', 'disable_wp_emojis'); // inaktivera TinyMCE emojicons funktion funktion disable_emojicons_tinymce ($ insticksmoduler) {if (is_array ($ insticksmoduler)) {return array_diff ($ plugins array ( 'wpemoji')); } else {return array (); }} // avlägsna DNS prefetch add_filter ( 'emoji_svg_url', '__return_false');

3 - Ta bort JavaScript-kod från standardkommentarer

Om du inte använder kommentarer på din webbplats finns det ingen anledning att ladda upp den här koden. Filen "comment-reply.js" laddas på alla dina sidor, även om du har inaktiverat kommentarer i dina wordpress-instrumentpanelinställningar. Du kan använda kodavsnittet nedan för att inaktivera detta.

/ * Radera kommentaren i standardkoderna ***************************************** ***************** / funktion speed_clean_header_hook () {wp_deregister_script ('kommentar-svar'); } add_action ('init', 'speed_clean_header_hook');

Om du konfigurerar en ny webbplats och överväg att ha kommentarerna, du måste förmodligen lösa in den för att använda Disqus och den universella koden de tillhandahåller. Detta kommer att tillåta sidan att laddas snabbare och ge en bättre användarupplevelse. Hantering av kommentarer kommer att göras utanför din webbplats. Du kan använda WordPress-versionen för att ha kontroll över kommentarer från din instrumentpanel, även om vi insåg att detta överbelastas din databas. uppgifter onödigt.

4 - Ta bort laddning av inbäddat innehåll

Filen wp_embed.js är det som låter dig bädda in innehåll från tweets, youtube-videor och andra inlägg direkt i ditt inlägg genom att bara använda webbadressen. Vissa kan tycka att det är användbart om de regelbundet använder detta och inte kan vara blyga för att använda en inbäddningskod, för dem som inte behöver det. Så vi kommer att inaktivera det!

/ * Radera inbäddbart innehåll ******************************************** ************* / funktion speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - Konfigurera WordPress-funktionaliteten för WordPress

WordPress Heartbeat kan vara användbart om du har många människor på instrumentpanelen som ofta gör ändringar, men om du är den enda som arbetar på din webbplats behöver du inte. Om du vill inaktivera det helt kan du använda det första utdraget nedan. Var bara medveten om att andra insticksprogram kan haka fast på hjärtslag för att utföra vissa funktioner och att inaktivera det helt kan förhindra att dessa funktioner fungerar.

/ * Inaktivera värmeslag ********************************************* ************ / add_action ('init', 'stop_heartbeat', 1); function stop_heartbeat () {wp_deregister_script ('hjärtslag'); }

Jag brukar använda det här andra kodavsnittet nedan som håller hjärtslag aktivt för personer som redigerar sidor och inlägg eftersom jag förväntade mig att de flesta överlappar varandra. Den andra funktionen här saktar bara ner hjärtslag för att köra var 60: e sekund. Du kan ändra detta på flera sätt för att ändra hjärtfrekvensen och ändra sidorna den körs på. Du kan också utesluta filtret eller actionkroken. Om du till exempel bara vill ändra frekvensen behöver du bara lägga till filterkroken och dess motsvarande funktion.

/ * Konfigurera värmeslag ********************************************* ************ / // Ta bort heatbeat add_action ('init', 'stop_heartbeat', 1); funktion stop_heartbeat () {global $ pagenow; om ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('hjärtslag'); } // Begränsa värmeslagfunktionen hjärtslagfrekvens ($ inställningar) {$ hjärtslagfrekvens = 60; // 60 sekunder max $ inställningar ['intervall'] = $ hjärtslagfrekvens; returnera $ inställningar; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - Ta bort eller begränsa versioner

Artikelrevisioner sparas automatiskt som standard, men du kanske inte behöver behålla så många revisioner eller vill sluta spara dem helt. Detta frigör utrymme i databasen. uppgifter. Med färre sparade revisioner kommer du att ha mer inaktivitet i din databas. uppgifter. Denna ändring bör göras i din "wp-config.php" fil. I kodavsnittet nedan visar jag hur man inaktiverar revisioner, och även hur man begränsar antalet revisioner. Du väljer vad som passar dig.

Ändra inställningar för inspelning av inspelning / Delete Delete relivions define ('WP_POST_REVISIONS', FALSE); // Definiera gränsvärdena ("WP_POST_REVISIONS", 3);

Det här är dina sex sätt att påskynda WordPress på mindre än 6 minuter. Jag slår vad om att det tog dig längre tid att läsa det här inlägget än att genomföra ändringarna.

Några användbara handledning för bloggoptimering

Allt är det, om du har några frågor, tveka inte.