WordPress Gereksiz Kodları Temizleme Rehberi

WordPress Gereksiz Kodları Temizleme Rehberi

WordPress hızlandırma işlemleri arasında kritik bir yere sahip olan gereksiz kodları temizleme, web sitenizin ziyaretçilere daha hızlı yüklenmesini sağlayarak kullanıcı deneyimini önemli ölçüde iyileştirir. Arama motorları, özellikle Google, site hızını SEO skorlarının hesaplanmasında doğrudan bir faktör olarak değerlendirir ve bu doğrultuda milisaniyeler bile büyük önem taşır. Bu nedenle, WordPress gereksiz kodları temizleme işlemi, sitenizin hem arama motorlarındaki görünürlüğünü artırmak hem de kullanıcı memnuniyetini en üst düzeye çıkarmak için elzemdir.

WordPress HEAD Kısmındaki Gereksiz Kodlar ve Temizlenme Yöntemleri

WordPress sitenizin kaynak kodunu incelediğinizde, genellikle <head> bölümünde rel="alternative", rel="pingback" gibi farklı amaçlara hizmet eden ve hatta WordPress sürümünüz hakkında bilgi veren çeşitli etiketler ve scriptler göreceksiniz. Bu öğelerin çoğu, sitenin temel işleyişi için zorunlu değildir ve kaldırıldıklarında performansta gözle görülür bir artış sağlayabilirler. Bu gereksiz kodları temizlemek için WordPress’in güçlü remove_action fonksiyonunu kullanacağız.

İşlemi gerçekleştirmek için, temanızın functions.php dosyasına bazı kod eklemeleri yapmanız gerekmektedir. Bu dosyaya ulaşmak için hosting panelinizdeki (Cpanel veya Plesk) Dosya Yöneticisi’ni kullanabilirsiniz. wp-content klasörü altındaki themes dizininde, aktif temanızı seçtikten sonra functions.php dosyasına sağ tıklayıp ‘Düzenle’ (Edit) seçeneği ile devam edin. Açılan kod editöründe aşağıdaki kod bloğunu dosyanın en son satırına eklemeniz yeterlidir:

// 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 );

Önemli Not: Eğer bir child theme (alt tema) kullanıyorsanız, bu kodları doğrudan ana temanızın functions.php dosyasına eklemek yerine, child theme’inize ait functions.php dosyasına eklemeniz şiddetle tavsiye edilir. Bu yöntem, ana temanız güncellendiğinde yaptığınız değişikliklerin kaybolmasını önleyecektir.

HEAD Kısmından Temizlenen Kodların Detayları

wp_head() fonksiyonu tarafından varsayılan olarak eklenen ve temizleyebileceğimiz bazı önemli kodlar şunlardır:

  • Windows Live Writer (wlwmanifest_link): Microsoft tarafından geliştirilen bu modül, artık aktif olarak desteklenmemekte ve güncellenmemektedir. Kaldırılması performansa olumlu etki eder.
  • WordPress Generator (wp_generator): Sitenizin hangi WordPress sürümünü kullandığına dair bilgiyi içeren bu etiket, potansiyel güvenlik açıklarına zemin hazırlayabilir. Kaldırılması hem güvenlik hem de SEO açısından faydalıdır.
  • Really Simple Discovery (rsd_link): Kullanıcıların içeriklerine uzaktan erişimini sağlamaya yönelik bir protokoldür. Günümüzde yaygın bir kullanımı olmadığı için kaldırılabilir.
  • Shortlink (wp_shortlink_wp_head): WordPress’in otomatik olarak oluşturduğu kısa linklerle ilgilidir. Genellikle gerekli değildir.
  • Relational Links (index_rel_link, start_post_rel_link, parent_post_rel_link, adjacent_posts_rel_link): Sayfalar arasındaki ilişkileri belirten bu linkler, çoğu durumda sitenin temel işleyişi için kritik öneme sahip değildir.
  • Automatic Feed Links (feed_links, feed_links_extra): RSS ve Atom beslemeleriyle ilgili linklerdir. Eğer özel bir besleme yönetimi yapmıyorsanız kaldırılabilir.

WordPress Emoji Kodlarını Temizleme

WordPress sitelerinde performans düşüşüne neden olabilen bir diğer unsur da emoji kodlarıdır. Optimize edilmiş sayfalarda dahi, emoji desteği için eklenen .js uzantılı dosyalar önemli yer kaplayabilir. Bu emoji kodlarından kurtulmak için, yukarıda paylaştığımız kodlara ek olarak aşağıdaki iki satırı daha functions.php dosyanıza ekleyebilirsiniz:

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

Bu eklemeler, WordPress’in varsayılan emoji işlevselliğini devre dışı bırakarak sitenizin daha hafif olmasına yardımcı olacaktır.

Eklenti Kullanarak veya Kullanmadan Gereksiz Kodları Temizleme

Yukarıda bahsedilen manuel kod ekleme işlemleri bazı kullanıcılar için karmaşık gelebilir. Bu durumda, Speed Up – Clean WP gibi özel eklentiler kullanarak bu işlemleri otomatik olarak gerçekleştirebilirsiniz. Eklentiler, genellikle tek bir tıklama ile gereksiz kodları temizleyerek sitenizin performansını artırmanıza olanak tanır. Ancak, daha fazla kontrol sahibi olmak ve sitenizin işleyişini daha iyi anlamak istiyorsanız, manuel yöntemler tercih edilebilir.

Bu yazımızda, WordPress sitelerinizdeki gereksiz kodları hem manuel yöntemlerle hem de eklenti kullanarak nasıl temizleyebileceğinizi detaylı bir şekilde ele aldık. Site hızının SEO üzerindeki etkisini ve kullanıcı deneyimi için önemini vurgulayarak, bu optimizasyonun sitenizin genel başarısı için ne kadar kritik olduğunu gösterdik. Unutmayın ki, küçük optimizasyonlar bile zamanla büyük farklar yaratabilir ve sitenizin arama motorlarındaki sıralamasını olumlu yönde etkileyebilir.

WordPress HEAD Kısmı Optimizasyon Tablosu
Temizlenen KodAmaçEtkisi
wp_generatorWordPress sürüm bilgisini gizlemeGüvenlik artışı, SEO
rsd_link, wlwmanifest_linkEski blog yazma protokollerini kaldırmaPerformans artışı
feed_links, feed_links_extraVarsayılan RSS/Atom linklerini kaldırmaTemiz kod, performans
index_rel_link, adjacent_posts_rel_link vb.İlişkisel linkleri optimize etmeKod optimizasyonu
Emoji ScriptleriEmoji fonksiyonelliğini devre dışı bırakmaDosya boyutu küçültme, hızlanma

Bu optimizasyonları uygulayarak sitenizin hem daha hızlı yüklenmesini sağlayabilir hem de daha temiz bir kod yapısına kavuşturabilirsiniz. Bu da doğrudan arama motorlarındaki sıralamanızı ve kullanıcılarınızın sitenizle etkileşimini olumlu yönde etkileyecektir.