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.
| Temizlenen Kod | Amaç | Etkisi |
|---|---|---|
wp_generator | WordPress sürüm bilgisini gizleme | Güvenlik artışı, SEO |
rsd_link, wlwmanifest_link | Eski blog yazma protokollerini kaldırma | Performans artışı |
feed_links, feed_links_extra | Varsayılan RSS/Atom linklerini kaldırma | Temiz kod, performans |
index_rel_link, adjacent_posts_rel_link vb. | İlişkisel linkleri optimize etme | Kod optimizasyonu |
| Emoji Scriptleri | Emoji fonksiyonelliğini devre dışı bırakma | Dosya 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.
