Poniższe 6 fragmentów kodu jest naprawdę proste do zaimplementowania i zajmie Ci mniej niż 5 minut na renderowanie Twojego blog WordPress prąd szybciej! Pierwsze 5 można wkleić do pliku functions.php motywu, aby szybko naprawić. Numer 6 trafiłby do pliku wp-config.php Twojej witryny, ale jest to kolejne proste rozwiązanie do kopiowania / wklejania, które przyspiesza działanie witryny WordPress. Jeśli chcesz jeszcze bardziej przyspieszyć działanie WordPressa, będziesz mieć kilka dodatkowych wskazówek (linków), ale ich wdrożenie może zająć trochę więcej czasu.

1 - Usuń zapytania łańcuchowe z zasobów statycznych

Pozbycie się ciągów zapytań w plikach css i js nie tylko pozwala buforować te pliki statyczne, ale także poprawia wynik Google Pagespeed.

/ * Usuń ciągi zapytań z zasobów statycznych / ***************************************** *************** / funkcja remove_cssjs_ver ($ sRC) {if (strpos ($ sRC) '= robaka') $ src = remove_query_arg ( 'robaka' $ sRC); return $ src; } Add_filter ( 'style_loader_src', 'remove_cssjs_ver' 10, 2); add_filter ( 'script_loader_src', 'remove_cssjs_ver' 10, 2);

2 - Usuń pliki emoji

Od czasu WordPress 4.2 wprowadzili emoji. Dodało to dużo kodu javascript, aby dodać możliwość tworzenia emotikonów w artykułach i komentarzach. Jest zawyżony i bezużyteczny dla tych, którzy go nie używają, więc jest wystarczająco sprawiedliwy, aby się go pozbyć (wyłączyć). Niektóre linie nie będą konieczne.

/ * Usuń pliki Emoji włączone / ************************************* ******************* / disable_wp_emojis funkcyjne () {// wszelkie działania związane z remove_action emoji ( 'admin_print_styles print_emoji_styles', ''); // nie indispensale 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'); // nie indispensale remove_filter ( 'wp_mail', 'wp_staticize_emoji_for_email'); // nie indispensale remove_filter ( 'the_content_feed', 'wp_staticize_emoji'); remove_filter ('comment_text_rss', 'wp_staticize_emoji'); // filtr do usuwania emoji TinyMCE add_filter tiny_mce_plugins ( '', 'disable_emojicons_tinymce'); } add_action ('init', 'disable_wp_emojis'); // wyłączenie tinyMCE Function Funkcja emojicons disable_emojicons_tinymce ($ wtyczek) {if (is_array ($ wtyczki)) {powrotu array_diff ($ wtyczek tablicę ( 'wpemoji')); } else {return array (); }} // usunąć add_filter preselekcji DNS ( 'emoji_svg_url', '__return_false');

3 - Usuń kod javascript z domyślnych komentarzy

Jeśli nie używasz komentarzy w swojej witrynie, nie ma powodu, aby przesyłać ten kod. Plik „comment-response.js” jest ładowany na wszystkich twoich stronach, nawet jeśli masz wyłączone komentarze w ustawieniach pulpitu WordPress. Aby to wyłączyć, możesz użyć poniższego fragmentu kodu.

/ * Usuń komentarz w kodach domyślnych ****************************************** ***************** / function speed_clean_header_hook () {wp_deregister_script ('komentarz-odpowiedź'); } add_action ('init', 'speed_clean_header_hook');

Jeśli skonfigurujesz nowy strona internetowa i rozważ posiadanie komentarzy, prawdopodobnie musisz je wykorzystać, aby korzystać z Disqus i uniwersalnego kodu, który zapewnia. Umożliwi to szybsze ładowanie strony i zapewni lepsze wrażenia użytkownika. Zarządzanie komentarzami będzie odbywać się poza Twoim strona internetowa. Możesz użyć wersji WordPress, aby zachować kontrolę nad komentarzami z pulpitu nawigacyjnego, chociaż zdaliśmy sobie sprawę, że przeciąża to Twoją bazę danych. données niepotrzebnie.

4 - Usuń ładowanie treści osadzonych

Plik wp_embed.js umożliwia osadzanie treści z tweetów, filmów z YouTube i innych postów bezpośrednio w swoim poście, używając tylko adresu URL. Niektórzy mogą uznać to za przydatne, jeśli używają tego regularnie i nie mogą się wstydzić używania kodu osadzania, dla tych, którzy go nie potrzebują. Więc zamierzamy go dezaktywować!

/ * Usuń osadzanie treści ******************************************** ************* / function speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - Skonfiguruj funkcjonalność heartPress WordPress

WordPress Heartbeat może być przydatny, jeśli na pulpicie nawigacyjnym jest wiele osób, które często wprowadzają zmiany, ale jeśli tylko Ty pracujesz w witrynie, nie musisz. Jeśli chcesz go całkowicie wyłączyć, możesz użyć pierwszego fragmentu poniżej. Pamiętaj tylko, że inne wtyczki mogą blokować się w biciu serca, aby wykonywać określone funkcje, a całkowite wyłączenie go może uniemożliwić działanie tych funkcji.

/ * Wyłącz uderzenie ciepła ********************************************* ************ / add_action ('init', 'stop_heartbeat', 1); funkcja stop_heartbeat () {wp_deregister_script ('heartbeat'); }

Zwykle używam tego drugiego fragmentu kodu poniżej, który utrzymuje aktywne bicie serca dla osób, które edytują strony i posty, ponieważ spodziewałem się, że użytkownicy najbardziej się pokrywają. Druga funkcja po prostu spowalnia bicie serca, aby działało co 60 sekund. Możesz to zmienić na kilka sposobów, aby zmienić tętno i strony, na których działa. Możesz również wykluczyć filtr lub zaczep akcji. Jeśli chcesz na przykład zmienić tylko częstotliwość, wystarczy dodać zaczep filtra i odpowiadającą mu funkcję.

/ * Skonfiguruj tempo odtwarzania ******************************************** ************ / // Usunięcie tempa add_action ('init', 'stop_heartbeat', 1); function stop_heartbeat () {global $ pagenow; if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('heartbeat'); } // Ogranicz funkcję bicia ciepła heartbeat_frequency ($ settings) {$ heartbeat_frequency = 60; // maks. 60 sekund $ settings ['interval'] = $ heartbeat_frequency; return $ settings; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - Usuń lub ogranicz wersje

Wersje artykułów są domyślnie zapisywane automatycznie, ale może nie być konieczne przechowywanie tylu wersji lub całkowite zaprzestanie ich zapisywania. To zwalnia miejsce w bazie danych. données. Przy mniejszej liczbie zapisanych wersji będziesz mieć większą nieaktywność w swojej bazie danych. données. Modyfikację tę należy wprowadzić w pliku „wp-config.php”. W poniższym fragmencie kodu pokazuję, jak wyłączyć wersje, a także jak ograniczyć liczbę wersji. Wybierzesz to co Ci odpowiada.

Zmień ustawienia zapisu zmian w archiwum po edycji // usuń demencje ('WP_POST_REVISIONS', FALSE); // Definicja limitów ("WP_POST_REVISIONS", 3);

Oto 6 sposobów na przyspieszenie WordPressa w mniej niż 5 minut. Założę się, że przeczytanie tego posta zajęło ci więcej czasu niż wprowadzenie zmian.

Kilka przydatnych samouczków dotyczących optymalizacji blogów

To wszystko, jeśli masz jakieś pytania, nie wahaj się.