Bir köleyi, efendi yapabilecek şey nedir? Cesaret.
Eklentisiz çalışmalara ne ad verilir? Manuel işlemler.
Manuel işlemler nasıl yapılır? Kodlarla!
IMDB GERİLİM: 10/10
Sitenize eklenti kurmadan, kodlarla manuel işlemler yapmaya cesaretliyseniz sonuçlar muazzam.
Nitekim bu, çoğunlukla bomba imha etmek gibi risklidir. Yanlış kabloyu kesmemek için ne terler döktüm bir bilseniz...
Neyse ki iyi bir haberim var. Veritabanı ve dosya yedeğiniz = can simidiniz.
Ayrıca ekleyeceğimiz kodların açıklama satırları olmasına dikkat etmeliyiz.
Bir sorun çıktığında, samanlıkta iğne aramak yerine eklediğimiz kodları rahatça bulabilmeli ve ilgili yerleri silmeliyiz.
Yedeğinizi aldıysanız başlayalım...
Okudum, onaylıyorum.
PAGESPEED - GTMETRIX +20 PUAN CEPTE
Nefesler tutuldu. √ Parmaklar kıtlatıldı. √ Geriye yaslanıldı. √
Şimdi size vereceğim basit kodlarla kolay bir giriş yapalım.
MUTLAKA BİLİNMELİ
Sonuçlar farklılık gösterebilir. Temanız, kullandığınız eklentiler yada wordpress sürümünüz bile durumu değiştirebilir. Yüzünüzü güldürebilir de, güldürmeyebilir de...
Bazı temalar function.php müdahalesi istemiyor.
Bu gibi durumlarda ek function.php varsa, kodları buraya ekleyebilirsiniz.
Aynı zamanda bazen sizin yapmak istediğiniz değişiklik, tema fonksiyonlarında zaten var. Örn: emoji remove.
Bunun sebebi, tema üreticileri yayınladıkları temayı bir nebze optimize etmek istiyorlar. Sizden önce onlar yapmış mı kontrol edilmeli.
Yapıldıysa, yeniden aynı kodlar eklenmemeli.
#1 Sihirli Kod: jQuery Migrate
Bazen işlevsizdir. Kaldırabilirsiniz.
Ancak bu işlemi yaptıktan sonra, jquery çalıştıran bölümleri kontrol edin. Özellikle menüler bozulabiliyor.
//mcatakcin migrate remove
function remove_jquery_migrate_notice() {
$m= $GLOBALS['wp_scripts']->registered['jquery-migrate'];
$m->extra['before'][]='temp_jm_logconsole = window.console.log; window.console.log=null;';
$m->extra['after'][]='window.console.log=temp_jm_logconsole;';
}
add_action( 'init', 'remove_jquery_migrate_notice', 5 );
//mcatakcin migrate removeYukarıdaki kodu temanızın function.php içerisine <?php tagları arasına ekleyin.
Pagespeed eskiden oluşturmayı engelleyen kaynaklar arasında sayıyordu bunu. Şimdi sadece console bölümünde mesaj olarak gösteriyor.
#2 Sihirli Kod: Otomatik Güncelleştirmemeler
Manuel takılmak bir zamandan sonra bağımlılık yapar.
Herşey sizin kontrolünüzde olsun istersiniz. Ayrıca otomatik güncelleştirmeleri kapatmak bence keyfi değil, ihtiyaçtır.
Eğer bir güncelleştirme geldiyse, teşekkürler WP bunu bende yapabilirim...
//mcatakcin no update
add_filter ( 'auto_update_plugin' , '__return_false' ) ;
add_filter ( 'auto_update_theme' , '__return_false' ) ;
//mcatakcin no update#3 Sihirli Kod: wp-config.php
Geldik konunun en keyifli kısmına. İki tane function.php paylaştık.
Bir tane de wp-config.php optimize etmezsek ayıp olur.
İşte size birbirinden faydalı 5 satır kod:
//mcatakcin config edit
define ('DISABLE_WP_CRON', 'true');
define('WP_POST_REVISIONS', false);
define( 'AUTOSAVE_INTERVAL', 160 );
define( 'EMPTY_TRASH_DAYS', 5 );
define ( 'WP_AUTO_UPDATE_CORE' , false ) ;
//mcatakcin config editBu düzenlemeler de çoğunlukla WP ADMIN hızlandırması için işe yarar.
MUTLU SON
Çok uzatmadan, sizi detaylarla sıkmadan basit ve etkili birkaç taktik paylaşmak istedim.
Tekrar belirtmekte fayda var. Tüm bu paylaştıklarımın etkisi duruma göre değişebilir. Ezberci davranmamak gerekiyor.
Bu tür sihirli kodlardan oluşan çözümler için ilgiliyseniz yorumlarda belirtin.
Daha fazlasını sizlerle paylaşmaktan mutluluk duyarım.