WordPress Gereksiz Kodları Temizleme Rehberi
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. Bu makalede, WordPress sitenizdeki gereksiz kodları nasıl temizleyebileceğinizi adım adım inceleyeceğiz.
WordPress HEAD Kısmındaki Gereksiz Kodlar
WordPress sitenizin kaynak kodunu incelediğinizde, genellikle <head> bölümünde çeşitli meta etiketleri ve script bağlantıları göreceksiniz. Bunlardan bazıları, WordPress sürümünüzü belirten wp_generator, farklı platformlarla uyumluluk sağlayan rsd_link ve wlwmanifest_link, ayrıca içerik akışıyla ilgili feed_links ve index_rel_link gibi öğelerdir. Bu kodlar, sitenizin güvenliği ve performansı açısından gereksiz bir yük oluşturabilir. Özellikle WordPress sürümünü açıkça belirtmek, potansiyel güvenlik açıklarına davetiye çıkarabilir.
Gereksiz Kodları Temizleme Yöntemleri
Bu gereksiz kodları temizlemek için WordPress’in yerleşik remove_action fonksiyonunu kullanacağız. Bu işlem, temanızın functions.php dosyasına belirli kod satırlarını ekleyerek gerçekleştirilir. Cpanel veya Plesk gibi hosting kontrol panelleri üzerinden Dosya Yöneticisi’ne erişerek, wp-content klasörü altındaki themes klasöründen aktif temanızı seçin. Ardından, functions.php dosyasını düzenleme modunda açın ve aşağıdaki kod bloğunu dosyanın en 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 );
Önemli Not: Eğer bir child theme (alt tema) kullanıyorsanız, bu kodları mevcut temanızın functions.php dosyası yerine child theme’inize ait functions.php dosyasına eklemeniz şiddetle tavsiye edilir. Bu, temanız güncellendiğinde yaptığınız değişikliklerin korunmasını sağlar.
Temizlenen Kodların Detayları
Yukarıdaki kodlar aracılığıyla wp_head() fonksiyonundan kaldırılan bazı önemli öğeler şunlardır:
- Windows Live Writer (
wlwmanifest_link): Microsoft tarafından geliştirilen ve artık desteklenmeyen bu modül, eski blog yazma araçlarıyla entegrasyonu sağlar. Kaldırılması performansa olumlu etki eder. - WordPress Generator (
wp_generator): Sitenizin hangi WordPress sürümünü kullandığını belirtir. Bu bilginin açıkça paylaşılması, güvenlik açısından risk oluşturabilir. - Really Simple Discovery (
rsd_link): Kullanıcıların içeriklere uzaktan erişimini kolaylaştırmayı amaçlar, ancak günümüzde kullanımı yaygın değildir. - Shortlink (
wp_shortlink_wp_head): Siteniz için otomatik olarak oluşturulan kısa URL’leri yönetir. Genellikle standart URL yapısı tercih edildiği için kaldırılabilir. - Relational Links (
index_rel_link,start_post_rel_link,parent_post_rel_link,adjacent_posts_rel_link): Sayfalar arasındaki ilişkiyi tanımlayan bu etiketler, SEO açısından bazı durumlarda faydalı olsa da, gereksiz yere kod kalabalığına neden olabilir. - Automatic Feed Links (
feed_links,feed_links_extra): RSS ve Atom beslemelerine yönelik bağlantıları içerir. Eğer aktif olarak besleme kullanmıyorsanız veya farklı bir yöntemle yönetiyorsanız kaldırılabilir.
WordPress Emoji Kodlarını Temizleme
WordPress’in emoji desteği, sitenize eklenen her bir emoji için ayrı bir JavaScript dosyası oluşturarak sayfa boyutunu artırabilir. Optimize edilmiş sitelerde dahi bu durum, performansı olumsuz etkileyebilir. Emoji kodlarından kurtulmak için, functions.php dosyasına aşağıdaki ek kod satırlarını ekleyebilirsiniz:
remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'wp_print_styles', 'print_emoji_styles' );
Bu kodlar, WordPress’in emoji algılama script’ini ve stil dosyalarını wp_head bölümünden kaldırarak sitenizin daha temiz ve hızlı yüklenmesini sağlar.
Otomatik Çözüm: Eklenti Kullanımı
Yukarıda bahsedilen tüm bu işlemler size karmaşık geliyorsa veya teknik detaylarla uğraşmak istemiyorsanız, Speed Up – Clean WP gibi özel eklentileri kullanabilirsiniz. Bu tür eklentiler, gereksiz kodları otomatik olarak temizleyerek sitenizin performansını artırma sürecini sizin için basitleştirir. Eklentiyi kurup aktif ettikten sonra, genellikle tek bir tıklama ile optimizasyon işlemlerini gerçekleştirebilirsiniz.
Bu rehberde, WordPress sitenizdeki gereksiz kodları hem manuel olarak functions.php dosyası üzerinden hem de otomatik olarak eklenti kullanarak nasıl temizleyebileceğinizi detaylı bir şekilde ele aldık. Site hızını artırmak ve SEO performansınızı iyileştirmek için bu adımları uygulayarak ziyaretçilerinize daha iyi bir deneyim sunabilirsiniz.
| Temizlenen Kod | Etkisi | Güvenlik/Performans Katkısı |
|---|---|---|
wp_generator | WordPress sürüm bilgisini gizler. | Yüksek (Güvenlik açığı riskini azaltır) |
rsd_link, wlwmanifest_link | Eski blog yazma araçları ile entegrasyonu kaldırır. | Orta (Kod kalabalığını azaltır) |
feed_links, feed_links_extra | RSS/Atom besleme bağlantılarını kaldırır (isteğe bağlı). | Düşük (Kullanılmıyorsa sayfa boyutunu küçültür) |
wp_shortlink_wp_head | Otomatik kısa URL oluşturmayı devre dışı bırakır. | Düşük (Standart URL’ler tercih edildiğinde gereksizdir) |
| Emoji Scriptleri | Emoji algılama ve stil dosyalarını kaldırır. | Orta (Sayfa boyutunu küçültür, yüklenme hızını artırır) |
Bu optimizasyonlar, web sitenizin genel performansını doğrudan etkileyerek hem kullanıcı deneyimini iyileştirir hem de arama motorlarındaki sıralamanızı olumlu yönde destekler. Milisaniyelerin bile önemli olduğu dijital dünyada, bu tür ince ayarlar rekabette öne çıkmanızı sağlayabilir.
