WordPress Gereksiz Kodları Temizleme: Hız ve SEO İçin Kılavuz
WordPress hızlandırma işlemlerinden biri olan WordPress gereksiz kodları temizleme işlemi sonrası sitenizin ziyaretçilerinize daha hızlı bir şekilde açılmasını sağlayabilirsiniz. Google ve diğer arama motorlarında SEO skorunuzun hesaplanmasında doğrudan etkisi olan site hızını geliştirmek için milisaniyelerin dahi büyük önemi vardır.
WordPress Sitenizdeki Gereksiz Kodları Anlamak
WordPress sitenizde kaynak kodunu incelediğinizde, genellikle <head> kısmında rel="alternative", rel="pingback" ve WordPress sürümünüz hakkında bilgiler veren çeşitli etiketler göreceksiniz. Bu etiketler, bazı durumlarda sitenizin performansını olumsuz etkileyebilir veya güvenlik açısından gereksiz bilgiler sunabilir. Bu nedenle, WordPress gereksiz kodları temizleme işlemi, sitenizin daha temiz ve optimize edilmiş bir yapıda olmasına yardımcı olur.
Gereksiz Kodları Temizlemenin Yolları
Gereksiz kodları temizlemek için WordPress’in güçlü remove_action fonksiyonunu kullanacağız. Bu fonksiyon, WordPress’in varsayılan olarak wp_head alanına eklediği çeşitli fonksiyonları kaldırmanıza olanak tanır. Aşağıda kod alanında gördüğünüz kodu, temanızın functions.php dosyasının en sonuna eklemeniz yeterlidir.
Functions.php Dosyasını Düzenleme
Cpanel veya Plesk üzerinden Dosya Yöneticisine girip wp-content klasörü içerisinde themes dosyası içinde etkin olan temanızı seçin. Ardından functions.php dosyasına sağ tıklayıp Edit (Düzenle) seçeneği ile devam edip aşağıdaki kodu sayfa sonuna yapıştırın:
// 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 );ÖNEMLİ: Şayet bir child theme (alt tema) kullanıyorsanız, bu kodları child theme içerisinde bulunan functions.php dosyasına eklemenizi şiddetle tavsiye ederiz. Böylelikle temanıza gelecek olan güncellemeler sonrasında bu özel eklediğiniz kodlar korunmuş olacak ve sitenizde herhangi bir kayıp yaşanmayacaktır.
WordPress HEAD Kısmından Temizlenen Kodlar ve Etkileri
wp_head() alanından temizlenen bazı önemli kodlar ve bunların etkileri şunlardır:
| Temizlenen Kod | Açıklama | Etkisi |
|---|---|---|
Windows Live Writer (wlwmanifest_link) | Microsoft tarafından geliştirilen bu modül, en son 2012 yılında büyük bir güncelleme almış olup 2017 itibariyle desteği sonlandırılmıştır. | Gereksiz bir bağımlılığı kaldırır, siteyi daha hafif hale getirir. |
WordPress Generator (wp_generator) | WordPress sürümünüz hakkında bilgi verir. Bu bilgi, sayfa kodunuzda olması halinde potansiyel güvenlik açıklarına yol açabilir. | Site sürümünü gizleyerek güvenlik seviyesini artırır. |
Really Simple Discovery (rsd_link) | Kullanıcıların içerik erişimlerine uzaktan katkı sağlamayı amaçlar ancak günümüzde kullanımı yaygın değildir. | Gereksiz bir pingback mekanizmasını kaldırır. |
Shortlink (wp_shortlink_wp_head) | Siteniz için otomatik olarak oluşturulan kısa bağlantıları yönetir. | Kısa bağlantı etiketlerini kaldırarak kod karmaşıklığını azaltır. |
Relational Links (index_rel_link, start_post_rel_link vb.) | Sayfalar arasındaki ilişkiyi belirten etiketlerdir. | Arama motorları için gereksiz olabilecek ilişki etiketlerini temizler. |
Automatic Feed Links (feed_links, feed_links_extra) | Sitenizin RSS ve Atom beslemelerine bağlantı sağlar. | Standart besleme bağlantılarını kaldırarak sitenin daha temiz görünmesini sağlar. |
WordPress Emojilerinden Kurtulma
WordPress sitelerinde oldukça yer kaplayan, hatta optimize edilmiş sayfalarda dahi .js uzantılı bir dosya oluşturan WordPress emojilerinden kurtulmanızı şiddetle tavsiye ediyoruz. Yukarıda verdiğimiz kodlara ek olarak aşağıdaki kodu functions.php dosyanıza ekleyerek WordPress emoji fonksiyonlarından kurtulabilirsiniz:
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );Bu ekleme, emoji ile ilgili JavaScript ve CSS dosyalarının yüklenmesini engelleyerek sayfa boyutunu düşürür ve performansı artırır.
Alternatif Çözüm: Eklenti Kullanımı
Şayet tüm bu işlemler sizin için karmaşık geliyorsa, Speed Up – Clean WP gibi güvenilir eklentileri kurarak bu işlemleri otomatik olarak sizin için yapmasını sağlayabilirsiniz. Bu eklentiler, genellikle tek bir tıklama ile gereksiz kodları temizleme, önbellekleme optimizasyonu ve diğer performans iyileştirmelerini gerçekleştirir.
Bu yazımızda, WordPress gereksiz kodları temizleme işlemini hem manuel olarak (kod ekleyerek) hem de eklenti kullanarak nasıl yapabileceğinizi detaylı bir şekilde paylaştık. Site hızını artırmak ve SEO skorunuzu yükseltmek için bu adımları uygulayarak web sitenizin performansını önemli ölçüde iyileştirebilirsiniz. Konu hakkında görüşlerinizi yorumlarda paylaşabilir, sorularınız varsa iletişim formu üzerinden bize ulaşabilirsiniz.
