WordPress Gereksiz Kodları Temizleme Rehberi

WordPress Gereksiz Kodları Temizleme Rehberi

WordPress hızlandırma işlemlerinin önemli bir adımı olan WordPress gereksiz kodları temizleme, web sitenizin ziyaretçilere daha hızlı açılmasını sağlayarak kullanıcı deneyimini üst seviyelere taşır. Arama motorları tarafından yapılan SEO skorlamasında site hızının doğrudan etkili olması ve milisaniyelerin bile büyük önem taşıması, bu optimizasyonun kritikliğini ortaya koymaktadır.

WordPress HEAD Kısmındaki Gereksiz Kodlar Nelerdir?

WordPress sitenizin kaynak kodunu incelediğinizde, genellikle <head> bölümünde çeşitli meta etiketleri ve script bağlantıları göreceksiniz. Bunlar arasında rel="alternative", rel="pingback" gibi etiketler ve WordPress sürümünüzü belirten bilgiler yer alabilir. Bu tür bilgiler, sitenizin genel performansını olumsuz etkileyebilecek gereksiz yükler oluşturabilir.

Gereksiz Kodları Temizleme Yöntemleri

WordPress’te gereksiz kodları temizlemenin en etkili yollarından biri, temanızın functions.php dosyasına belirli PHP fonksiyonlarını eklemektir. Bu fonksiyonlar, WordPress’in wp_head hook’u aracılığıyla otomatik olarak eklediği bazı gereksiz kodları kaldırmaya yarar. remove_action fonksiyonu, bu işlem için kullanılır. Aşağıda, functions.php dosyanızın en sonuna ekleyebileceğiniz kodlar listelenmiştir:

// Gereksiz kodları temizleme
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );

Bu kodları eklemek için Cpanel veya Plesk gibi hosting kontrol panelinizdeki Dosya Yöneticisi’ni kullanabilirsiniz. wp-content klasörü altındaki themes klasörüne girerek aktif temanızı seçin ve functions.php dosyasını düzenleyerek kodları dosyanın en sonuna yapıştırın. Eğer bir child theme kullanıyorsanız, bu kodları child theme’inizin functions.php dosyasına eklemeniz, tema güncellemeleri sırasında değişikliklerinizin korunmasını sağlayacaktır.

HEAD Kısmından Temizlenen Kodların Önemi

wp_head() alanından temizlenen bu kodların her birinin kendine özgü işlevleri vardır ancak sitenizin hızını ve güvenliğini artırmak adına kaldırılmaları genellikle önerilir:

  • Windows Live Writer (rsd_link): Microsoft tarafından geliştirilen ve artık aktif olarak desteklenmeyen bir platformla ilgili bağlantıdır.
  • WordPress Generator (wp_generator): Sitenizin hangi WordPress sürümünü kullandığı bilgisini verir. Bu bilgi, potansiyel güvenlik açıklarını hedefleyen saldırganlar tarafından kullanılabilir.
  • Really Simple Discovery (feed_links, feed_links_extra): Kullanıcıların içeriklere uzaktan erişimini sağlayan RSS/Atom feed bağlantılarıdır. Her sitede yoğun olarak kullanılmayabilir.
  • Shortlink (wp_shortlink_wp_head): Sitenizin kısa URL’lerini yöneten bir özelliktir.
  • Relational Links (index_rel_link, start_post_rel_link, parent_post_rel_link, adjacent_posts_rel_link): Sayfalar arasındaki ilişkiyi belirten etiketlerdir.
  • wlwmanifest_link: Windows Live Writer ile entegrasyonu sağlayan bir manifest dosyasıdır.

WordPress Emoji Kodlarını Temizleme

WordPress sitelerinde yer kaplayan ve optimize edilmiş sayfalarda bile fazladan .js dosyaları oluşturan emoji kodlarından kurtulmak da site hızını artırmaya yardımcı olur. Yukarıda paylaşılan kodlara ek olarak aşağıdaki kodları functions.php dosyanıza ekleyerek emoji ile ilgili script ve stillerin yüklenmesini engelleyebilirsiniz:

remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );

Eklenti Kullanarak Otomatik Temizleme

Eğer bu kodlama işlemleri sizin için karmaşık geliyorsa, WordPress gereksiz kodları temizleme işlemini otomatik olarak gerçekleştiren eklentilerden faydalanabilirsiniz. Speed Up – Clean WP gibi eklentiler, tek bir tıklamayla sitenizdeki gereksiz kodları tespit edip temizleyebilir.

Gereksiz Kodlar ve Etkileri
Kod/FonksiyonAçıklamaEtkisi
wp_generatorWordPress sürüm bilgisini belirtir.Güvenlik riski oluşturabilir, site hızını hafifçe düşürebilir.
rsd_linkWindows Live Writer ile ilgili eski bir bağlantı.Kullanılmayan bir özellik, gereksiz kod yükü.
feed_linksRSS/Atom feed bağlantıları.Her zaman gerekli olmayabilir, gereksiz yere yer kaplayabilir.
Emoji ScriptleriWordPress’in emoji desteği için yüklediği scriptler.Site hızını düşürebilir, gereksiz dosya yükü oluşturur.

Bu yazımızda, WordPress sitenizdeki gereksiz kodları hem manuel olarak kod ekleyerek hem de eklenti kullanarak nasıl temizleyebileceğinizi detaylı bir şekilde ele aldık. Site hızınızı optimize etmek ve SEO performansınızı artırmak için bu adımları uygulayarak ziyaretçi deneyiminizi iyileştirebilirsiniz. Konuyla ilgili sorularınız veya görüşleriniz için yorum bölümünü kullanabilir veya iletişim formu aracılığıyla bize ulaşabilirsiniz.