WordPress Eklentisiz Header Temizleme

Değerli wordpress kullanıcıları, bu gün sizlere header.php dosyasında bulunan gereksiz kodları nasıl kaldıracağınızı kod yardımıyla göstermeye çalışacağım. Googlede wordpress optimize ile anlatılan konuların çoğunda eklenti tavsiye edilmektedir. Unutmayın her eklenti sitenize yüktür ve beraberinde bir sürü Js ve Css dosyasıyla birlikte gelir. WordPress çok büyük bir CMS platformu olduğu için her yayıncı kendi gereksinimleri için kod ekleme yoluna gidiyor.

Gereksiz Kodları Kaldırmanın Mantığı Nedir

  1. Sayfanız Kesinlikle Daha Hızlı Yüklenir.
  2. Kod İçeriğiniz Metin İçeriğinizden Daha Fazla Uyarısından Kurtulmanıza Neden Olur.
  3. Başta Kullanıcılar ve Arama Motorları Tarafından Daha Çok Sevilirsiniz.

XML-RPC RSD bağlantısını WordPress Başlığından devre dışı bırakın

 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://dinisohbeti.com/blog/xmlrpc.php?rsd"> 

Son derece gereksiz olan bu bağlantıyı kaldırmak için temanız/functions.php dosyanızın en altına aşağıdaki kodu ekleyin

remove_action (‘wp_head’, ‘rsd_link’);

WordPress sürüm numarasını kaldırın

<meta name="generator" content="WordPress 4.9.2">

Aşağıdaki kod WordPress Jeneratör değerini ortadan kaldıracaktır.

 
function crunchify_remove_version() {
return '';
}
add_filter('the_generator', 'crunchify_remove_version');

wlwmanifest bağlantısını kaldırın

<link rel=”wlwmanifest” type=”application/wlwmanifest+xml” href=”https://cdn.dinisohbeti.com/wp-includes/wlwmanifest.xml”>

Kod:

remove_action( ‘wp_head’, ‘wlwmanifest_link’);

Kısa bağlantıyı kaldırın

<link rel="shortlink" href="http://dinisohbeti.me/2u4K6bv">

Kod:

remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’);

Tüm statik kaynaklardan sorgu dizelerini kaldırın

Aşağıdaki kodu eklediğinizde tüm sorgu dizeleri çıkarılacaktır.

 function crunchify_cleanup_query_string( $src ){ 
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', 'crunchify_cleanup_query_string', 15, 1 );
add_filter( 'style_loader_src', 'crunchify_cleanup_query_string', 15, 1 );

api.w.org ilişki bağlantısını kaldırın

<link rel="https://api.w.org/" href="https://dinisohbeti.com/blog/wp-json/">

remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);
remove_action('template_redirect', 'rest_output_link_header', 11, 0);

Tek tek gösterdik, hepsini bir kalemde eklemek yani tulum çıkartmak isterseniz, aşağıdaki kod parçasını functions.php dosyasının en sonuna ekleyin, yaslanın ve zevkini çıkarın.

 
// Crunchify Tips - Clean up WordPress Header START ** //
function crunchify_remove_version() {
return '';
}
add_filter('the_generator', 'crunchify_remove_version');
remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);
remove_action('template_redirect', 'rest_output_link_header', 11, 0);
remove_action ('wp_head', 'rsd_link');
remove_action( 'wp_head', 'wlwmanifest_link');
remove_action( 'wp_head', 'wp_shortlink_wp_head');
function crunchify_cleanup_query_string( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', 'crunchify_cleanup_query_string', 15, 1 );
add_filter( 'style_loader_src', 'crunchify_cleanup_query_string', 15, 1 );
// Clean up WordPress Header END * //
Updated: 14 Mart 2019 — 18:04