Aşağıdaki 6 kod parçacığının uygulanması gerçekten çok basittir ve oluşturmanız 5 dakikadan az sürer. WordPress blog akım daha hızlı! İlk 5, hızlı bir düzeltme için temanızın function.php dosyasına yapıştırılabilir. 6 numara, sitenizin wp-config.php dosyasına girer, ancak bu, WordPress sitenize hız kazandırmak için başka bir basit kopyala/yapıştır çözümüdür. WordPress'i daha da hızlandırmak istiyorsanız, bazı ek ipuçlarına (bağlantılara) sahip olacaksınız, ancak bunların uygulanması biraz daha uzun sürebilir.

1 - Dize sorgularını statik kaynaklardan kaldırma

Css ve js dosyalarınızdaki sorgu dizgilerinden kurtulmak, yalnızca bu statik dosyaları önbelleğe almanıza izin vermekle kalmaz, aynı zamanda Google Pagespeed puanınızı da artırır.

/ * Statik Kaynaklardan Sorgu Dizelerini Kaldır / ***************************************** *************** / function remove_cssjs_ver ($ src) {if (strpos ($ src, '? ver =')) $ src = remove_query_arg ('ver', $ src); $ src döndür; } add_filter ('style_loader_src', 'remove_cssjs_ver', 10, 2); add_filter ('script_loader_src', 'remove_cssjs_ver', 10, 2);

2 - Emoji dosyalarını sil

WordPress 4.2'ten beri emojiyi tanıttı. Bu, yalnızca makalelerinize ve yorumlarınıza surat ekleme imkanı eklemek için bir çok javascript kodu eklemiştir. Kullanmayanlar için şişirilmiş ve kullanışsız, bu yüzden ondan kurtulmak için yeterince adil (devre dışı bırakma). Bazı satırlar gerekli olmayacak.

/ * Kullanılmayacağı için Emoji içeren dosyaları kaldırın / ************************************** ******************* / function disable_wp_emojis () {// emojiler ile ilgili tüm eylemler remove_action ('admin_print_styles', 'print_emoji_styles'); // gerekli değil 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'); // gerekli değil remove_filter ('wp_mail', 'wp_staticize_emoji_for_email'); // gerekli değil remove_filter ('the_content_feed', 'wp_staticize_emoji'); remove_filter ('yorum_metni_rss', 'wp_staticize_emoji'); // TinyMCE emojilerini kaldırmak için filtre ekleyin add_filter ('tiny_mce_plugins', 'disable_emojicons_tinymce'); } add_action ('init', 'disable_wp_emojis'); // tinyMCE emojicons işlev işlevini devre dışı bırakın disable_emojicons_tinymce ($ plugins) {if (is_array ($ plugins)) {return array_diff ($ plugins, array ('wpemoji')); } else {dönüş dizisi (); }} // DNS ön getirmesini kaldır add_filter ('emoji_svg_url', '__return_false');

3 - Javascript kodunu varsayılan yorumlardan sil

Sitenizde yorum kullanmıyorsanız, bu kodu yüklemeniz için hiçbir neden yoktur. "Comment-response.js" dosyası, wordpress kontrol paneli ayarlarınızda yorumları devre dışı bırakmış olsanız bile tüm sayfalarınıza yüklenir. Bunu devre dışı bırakmak için aşağıdaki kod parçacığını kullanabilirsiniz.

/ * Varsayılan kodlardaki yorumu sil ****************************************** ***************** / function speed_clean_header_hook () {wp_deregister_script ('yorum-yanıt'); } add_action ('init', 'speed_clean_header_hook');

Yeni bir yapılandırırsanız web sitesi ve yorumları almayı düşünün, muhtemelen Disqus'u ve sağladıkları evrensel kodu kullanmak için takas etmeniz gerekir. Bu, sayfanın daha hızlı yüklenmesine ve daha iyi bir kullanıcı deneyimi sağlamasına olanak tanır. Yorumların yönetimi sizin dışınızda yapılacaktır. web sitesi. Kontrol panelinizdeki yorumları kontrol altında tutmak için WordPress sürümünü kullanabilirsiniz, ancak bunun veritabanınızı aşırı yüklediğini fark ettik. veri boşu boşuna.

4 - Katıştırılmış içeriğin yüklenmesini kaldır

Wp_embed.js dosyası, yalnızca url'yi kullanarak tweet'lerden, youtube videolarından ve diğer gönderilerden içeriği doğrudan yayınınıza yerleştirmenize izin veren şeydir. Bazıları bunu düzenli olarak kullanırlarsa faydalı bulabilir ve ihtiyaç duymayanlar için bir gömme kodu kullanmaktan çekinemezler. Yani, onu devre dışı bırakacağız!

/ * Katıştırılabilir içeriği kaldırın ********************************************* ************* / function speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - WordPress'in heartPress işlevselliğini yapılandırın

Kontrol panelinde sık sık düzenleme yapan çok sayıda insan varsa WordPress Heartbeat yararlı olabilir, ancak sitenizde çalışan tek kişi sizseniz, yapmanız gerekmez. Tamamen devre dışı bırakmak istiyorsanız, aşağıdaki ilk snippet'i kullanabilirsiniz. Diğer eklentilerin belirli işlevleri yerine getirmek için kalp atışlarını yakalayabileceğini ve tamamen devre dışı bırakmanın bu işlevlerin çalışmasını engelleyebileceğini unutmayın.

/ * Isı atımını devre dışı bırakın ********************************************* ************ / add_action ('init', 'stop_heartbeat', 1); function stop_heartbeat () {wp_deregister_script ('kalp atışı'); }

Genelde, sayfaları ve gönderileri düzenleyen kişiler için kalp atışını aktif tutan bu ikinci kod parçacığını kullanıyorum çünkü kullanıcılar arasında en fazla çakışmayı bekliyordum. Buradaki ikinci işlev, her 60 saniyede bir çalışacak şekilde kalp atışını yavaşlatır. Kalp atış hızını değiştirmek ve üzerinde çalıştığı sayfaları değiştirmek için bunu birkaç şekilde değiştirebilirsiniz. Ayrıca filtreyi veya işlem kancasını da hariç tutabilirsiniz. Örneğin, yalnızca frekansı değiştirmek istiyorsanız, filtre kancasını ve ilgili işlevini eklemeniz yeterlidir.

/ * Isı atışını yapılandırın ********************************************** ************ / // Heatbeat add_action ('init', 'stop_heartbeat', 1); function stop_heartbeat () {global $ pagenow; eğer ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('kalp atışı'); } // ısı atışı işlevini sınırlayın heartbeat_frequency ($ ayarlar) {$ heartbeat_frequency = 60; // maksimum 60 saniye $ ayarlar ['aralık'] = $ kalp atışı_frequency; $ ayarlarına dön; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - Düzeltmeleri Kaldırma veya Sınırlama

Makale düzeltmeleri varsayılan olarak otomatik olarak kaydedilir, ancak çok sayıda düzeltmeyi saklamanız gerekmeyebilir veya bunları kaydetmeyi tamamen durdurmak istemeyebilirsiniz. Bu veritabanında yer açar. veri. Kaydedilen revizyonların sayısı azaldıkça veritabanınızda daha fazla hareketsizlik olur. veri. Bu değişikliği “wp-config.php” dosyanızda yapmanız gerekmektedir. Aşağıdaki kod parçacığında revizyonların nasıl devre dışı bırakılacağını ve ayrıca revizyon sayısının nasıl sınırlanacağını gösteriyorum. Size uygun olanı seçeceksiniz.

Revizyon Sonrası Kayıt Ayarlarını Değiştir // Revivasyonları sil tanımla ('WP_POST_REVISIONS', FALSE); // Revizyonları sınırla define ('WP_POST_REVISIONS', 3);

Bunlar, WordPress'i 6 dakikadan kısa sürede hızlandırmanın 5 yolu. Bahse girerim bu yazıyı okumak değişiklikleri uygulamaktan daha uzun sürdü.

Blog optimizasyonunda bazı faydalı eğitimler

Hepsi bu, herhangi bir sorunuz varsa, tereddüt etmeyin.