Sitenizi yavaşlatan sinir bozucu eklentilerden kurtulmak istiyorsanız...
O zaman gereksiz yük oluşturan eklentileri nasıl optimize edersiniz derinlemesine inceleyelim.
Eklenti başına minimum %10 gibi bir performans artışı yakalamanız mümkün.
4 eklenti optimize ettiğinizde sitenizin yükünü %40 azaltmaktan bahsediyoruz. Kulağa nasıl geliyor?
Üstelik bunu yaparken Asset Clean Up yada Plugin Filter gibi ekstra eklenti çözümleri kullanmayacağız.
Bizzat el emeği göz nuru PHP kodu yazacağız. En basit yoldan...
YOUTUBE ÜZERİNDEN İZLEYİN:
https://youtu.be/rndcWBd04QU
Sayfalarınızda işlem yapan etkin eklenti listesi kodu:
/**
* @package active-plugins
* @version 1.0
*
* Plugin Name: Eklenti Optimizasyon
* Plugin URI: https://***.net
* Description: Tüm sayfalara yüklenen eklentilerin yükünü azaltın.
* Author: Melih Çatakçin
* Version: 1.0
* Author URI: https://***.net/mcatakcin
*/
add_shortcode( 'activeplugins', function(){
$active_plugins = get_option( 'active_plugins' );
$plugins = "";
if( count( $active_plugins ) > 0 ){
$plugins = "";
foreach ( $active_plugins as $plugin ) {
$plugins .= "- " . $plugin . "
";
}
$plugins .= "
";
}
return $plugins;
});
Her sayfada işlem yapan, dar boğaz eklentileri devre dışı bırakma kodu:
$request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );
$is_admin = strpos( $request_uri, '/wp-admin/' );
if( false === $is_admin ){
add_filter( 'option_active_plugins', function( $plugins ){
global $request_uri;
$is_contact_page = strpos( $request_uri, '/contact/' );
$myplugin = "contact-form-7/wp-contact-form-7.php";
$k = array_search( $myplugin, $plugins );
if( false !== $k && false === $is_contact_page ){
unset( $plugins[$k] );
}
return $plugins;
} );
}