WordPress Gereksiz Kodları Temizleme: Hız ve SEO İçin Kılavuz

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. Bu optimizasyon, sadece kullanıcı deneyimini iyileştirmekle kalmaz, aynı zamanda arama motorlarındaki sıralamanızı da olumlu yönde etkiler.

WordPress HEAD Kısmındaki Gereksiz Kodlar Nelerdir?

WordPress sitenizin kaynak kodunu incelediğinizde, genellikle <head> bölümünde çeşitli etiketler göreceksiniz. Bunlar arasında rel="alternative", rel="pingback" ve WordPress sürümünüz hakkında bilgi veren etiketler bulunabilir. Bu etiketlerin bazıları işlevsel olsa da, birçoğu sitenizin yüklenme süresini olumsuz etkileyebilir ve güvenlik açısından risk oluşturabilir. Özellikle WordPress sürümünü açıkça belirten etiketler, potansiyel saldırganlar için bir hedef haline gelmenize neden olabilir. Bu tür gereksiz bilgileri temizlemek, sitenizin hem daha güvenli hem de daha performanslı olmasını sağlar.

Gereksiz Kodları Temizleme Yöntemleri

WordPress gereksiz kodları temizlemek için en etkili yöntemlerden biri, temanızın functions.php dosyasına bazı PHP kodları eklemektir. WordPress’in remove_action fonksiyonunu kullanarak, wp_head fonksiyonuna eklenen ve varsayılan olarak gelen gereksiz betik ve bağlantıları kaldırabilirsiniz. Bu işlem, temanızın functions.php dosyasının en sonuna eklenmesi gereken özel kodlar aracılığıyla gerçekleştirilir.

Functions.php Dosyasına Kod Ekleme Adımları

Bu işlemi gerçekleştirmek için öncelikle hosting hesabınızın kontrol paneline (Cpanel veya Plesk gibi) giriş yapmanız gerekir. Ardından Dosya Yöneticisi’ni kullanarak wp-content klasörüne gidin. Bu klasörün içindeki themes dizininde etkin olan temanızı bulun. Dosya Yöneticisi üzerinden functions.php dosyasına sağ tıklayıp ‘Düzenle’ seçeneğini seçerek dosyayı açın. Açılan kod editöründe, aşağıdaki kod bloğunu dosyanın en son satırına 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 çocuk tema (child theme) kullanıyorsanız, bu kodları ana temanızın functions.php dosyasına değil, çocuk temanızın functions.php dosyasına eklemeniz şiddetle tavsiye edilir. Bu, temanız güncellendiğinde yaptığınız değişikliklerin kaybolmasını önleyecektir.

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

wp_head() alanından temizlenen kodların ne anlama geldiğini anlamak önemlidir:

  • Windows Live Writer (wlwmanifest_link): Microsoft tarafından geliştirilen bu modül, artık aktif olarak desteklenmemektedir ve sitenizin kodunda gereksiz yer kaplar.
  • WordPress Generator (wp_generator): Bu etiket, sitenizin kullandığı WordPress sürümünü belirtir. Bu bilgiyi açıkça paylaşmak, güvenlik açıklarına karşı sitenizi daha savunmasız hale getirebilir.
  • Really Simple Discovery (rsd_link): Kullanıcıların içerik erişimlerine uzaktan katkı sağlayan bu özellik, günümüzde yaygın olarak kullanılmamaktadır.
  • Shortlink (wp_shortlink_wp_head): Kısa URL bağlantılarını yöneten bu özelliğin kaldırılması, sayfa boyutunu küçültür.
  • Relational Links (index_rel_link, start_post_rel_link, parent_post_rel_link, adjacent_posts_rel_link): Bu bağlantılar, sitenin yapısı hakkında arama motorlarına bilgi verir ancak çoğu durumda gereksizdir ve kaldırılabilir.
  • Automatic Feed Links (feed_links, feed_links_extra): RSS ve Atom beslemeleri için bağlantıları içerir. Eğer sitenizde bir besleme sistemi kullanmıyorsanız, bu kodları temizleyebilirsiniz.

WordPress Emoji Kodlarını Temizleme

WordPress sitelerinde karşılaşılan bir diğer performans düşmanı, emoji kodlarıdır. Bu kodlar, sitenizde .js uzantılı dosyalar oluşturarak sayfa boyutunu artırabilir. Yukarıda paylaşılan kodlara ek olarak aşağıdaki kod satırını functions.php dosyanıza ekleyerek emoji betiklerinden ve stillerinden kurtulabilirsiniz:

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

Bu adım, sitenizin daha temiz ve hızlı olmasına katkı sağlar.

Eklenti Kullanarak Otomatik 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 eklentileri kullanarak bu optimizasyonları otomatik olarak gerçekleştirebilirsiniz. Bu tür eklentiler, gereksiz kodları ve betikleri sizin yerinize tespit edip temizleyerek sitenizin performansını artırır.

Bu yazımızda, WordPress gereksiz kodları temizleme işlemini hem manuel kod ekleyerek hem de eklenti kullanarak nasıl yapabileceğinizi detaylı bir şekilde ele aldık. Bu optimizasyonlar sayesinde sitenizin hızını artırabilir, SEO performansınızı iyileştirebilir ve kullanıcılarınıza daha iyi bir deneyim sunabilirsiniz. Konuyla ilgili görüşlerinizi yorumlarda paylaşabilir, sorularınız için iletişim formunu kullanabilirsiniz.