De følgende 6 kodebitene er veldig enkle å implementere og vil ta deg mindre enn 5 minutter å gjengi WordPress blog strøm raskere! De første 5 kan limes inn i temaets functions.php-fil for en rask løsning. Nummer 6 vil gå inn i nettstedets wp-config.php-fil, men dette er en annen enkel kopiere/lim inn-løsning for å gi WordPress-nettstedet et fartsøkning. Hvis du ønsker å øke hastigheten på WordPress enda mer, vil du ha noen ekstra tips (lenker), men disse kan ta litt lengre tid å implementere.

1 - Fjern strengespørsmål fra statiske ressurser

Å kvitte seg med spørringstrenger på css- og js-filene lar deg ikke bare buffer disse statiske filene, men gir også Google Pagespeed-poengsummet ditt et løft.

/ * Fjern spørringsstrenger fra statiske ressurser / **************************************** *************** / funksjon remove_cssjs_ver ($ src) {if (strpos ($ src, '? ver =')) $ src = remove_query_arg ('ver', $ src); returner $ src; } add_filter ('style_loader_src', 'remove_cssjs_ver', 10, 2); add_filter ('script_loader_src', 'remove_cssjs_ver', 10, 2);

2 - Slett emoji-filer

Siden WordPress 4.2 introduserte de emojis. Dette har lagt til mye javascript-kode bare for å legge til muligheten for å lage smileys i artiklene og kommentarene dine. Det er oppblåst og ubrukelig for de som ikke bruker det, så det er rettferdig nok til å bli kvitt det (deaktivere). Noen linjer vil ikke være avgjørende.

/ * Fjern filer som er inkludert i Emoji, siden de ikke vil bli brukt / ************************************ ******************* / funksjon deaktiver_wp_emojis () {// alle handlinger relatert til emojis remove_action ('admin_print_styles', 'print_emoji_styles'); // ikke viktig 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'); // ikke viktig remove_filter ('wp_mail', 'wp_staticize_emoji_for_email'); // ikke viktig remove_filter ('the_content_feed', 'wp_staticize_emoji'); remove_filter ('comment_text_rss', 'wp_staticize_emoji'); // filter for å fjerne TinyMCE emojis add_filter ('tiny_mce_plugins', 'disable_emojicons_tinymce'); } add_action ('init', 'disable_wp_emojis'); // deaktiver tinyMCE emojicons funksjon funksjon deaktiver_emojicons_tinymce ($ plugins) {if (is_array ($ plugins)) {return array_diff ($ plugins, array ('wpemoji')); } annet {return array (); }} // fjern DNS prefetch add_filter ('emoji_svg_url', '__return_false');

3 - Slett JavaScript-kode fra standardkommentarer

Hvis du ikke bruker kommentarer på nettstedet ditt, er det ingen grunn til å laste opp denne koden. Filen "comment-reply.js" lastes på alle sidene dine, selv om du har deaktivert kommentarer i innstillingene for wordpress-dashbordet. Du kan bruke kodebiten nedenfor for å deaktivere dette.

/ * Slett kommentaren i standardkodene **************************************** ***************** / funksjon speed_clean_header_hook () {wp_deregister_script ('comment-reply'); } add_action ('init', 'speed_clean_header_hook');

Hvis du konfigurerer en ny nettside og vurdere å ha kommentarene, må du sannsynligvis løse den inn for å bruke Disqus og den universelle koden de gir. Dette vil la siden lastes raskere og gi en bedre brukeropplevelse. Håndteringen av kommentarer vil bli gjort utenfor din nettside. Du kan bruke WordPress-versjonen til å holde kontroll over kommentarer fra dashbordet ditt, selv om vi innså at dette overbelaster databasen din. données unødvendig.

4 - Fjern innlasting av innebygd innhold

Wp_embed.js-filen er det som lar deg legge inn innhold fra tweets, youtube-videoer og andre innlegg direkte i innlegget ditt ved å bare bruke url. Noen kan finne dette nyttig hvis de bruker dette regelmessig og ikke kan være sjenerte for å bruke en innbyggingskode, for de som ikke trenger det. Så vi skal deaktivere det!

/ * Fjern innebygd innhold ******************************************** ************* / funksjon speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - Konfigurer heartPress-funksjonaliteten til WordPress

WordPress Heartbeat kan være nyttig hvis du har mange mennesker på dashbordet som ofte gjør endringer, men hvis du er den eneste som jobber på nettstedet ditt, trenger du ikke. Hvis du vil deaktivere den helt, kan du bruke den første kodebiten nedenfor. Bare vær oppmerksom på at andre plugins kan hekte på hjerterytmen for å utføre visse funksjoner, og deaktivering av den helt kan forhindre at funksjonene utføres.

/ * Deaktiver heatbeat ******************************************** ************ / add_action ('init', 'stop_heartbeat', 1); funksjon stop_heartbeat () {wp_deregister_script ('hjerterytme'); }

Jeg bruker vanligvis dette andre kodebiten nedenfor som holder hjerterytmen aktiv for folk som redigerer sider og innlegg fordi jeg forventet mest overlapping mellom brukerne. Den andre funksjonen her senker bare hjerterytmen for å kjøre hvert 60. sekund. Du kan endre dette på flere måter for å endre pulsen og endre sidene den kjører på. Du kan også ekskludere filteret eller actionkroken. Hvis du for eksempel bare vil endre frekvensen, trenger du bare å legge til filterkroken og den tilhørende funksjonen.

/ * Konfigurer heatbeat ********************************************** ************ / // Fjern heatbeat add_action ('init', 'stop_heartbeat', 1); funksjon stop_heartbeat () {global $ pagenow; hvis ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('hjerterytme'); } // Begrens varmeslagfunksjonen hjerterytmefrekvens ($ innstillinger) {$ hjerterytmefrekvens = 60; // 60 sekunder maks $ innstillinger ['intervall'] = $ hjerteslagfrekvens; returner $ innstillinger; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - Fjern eller begrens versjoner

Artikkelrevisjoner lagres automatisk som standard, men du trenger kanskje ikke beholde så mange revisjoner eller vil slutte å lagre dem helt. Dette frigjør plass i databasen. données. Med færre lagrede revisjoner vil du ha mer inaktivitet i databasen. données. Denne endringen bør gjøres i filen "wp-config.php". I kodebiten nedenfor viser jeg hvordan du deaktiverer revisjoner, og også hvordan du begrenser antall revisjoner. Du velger det som passer deg.

Endre innlegg Lagre innstillinger // Slett revivions define ('WP_POST_REVISIONS', FALSE); // Begrens revisjoner definere ('WP_POST_REVISIONS', 3);

Dette er dine 6 måter å øke hastigheten på WordPress på under 5 minutter. Jeg vedder på at det tok deg lengre tid å lese dette innlegget enn å implementere endringene.

Noen nyttige opplæringsprogrammer i bloggoptimalisering

Det er alt, hvis du har spørsmål, ikke nøl.