Hosting & Sunucu

WordPress için hosting optimizasyonu

Hosting üzerinde WordPress optimizasyonu yaparak site hızınızı artırın. PHP sürümü ayarlama, OPcache, nesne önbelleği, bellek sınırı ve ağır eklenti yönetimi eğitimi.

Hosting & Sunucu

WordPress siteniz yavaş yükleniyor veya aynı anda kullanıcı ziyareti sırasında hata alıyorsa, sorun muhtemelen hosting'inizden kaynaklanıyordur. Ancak hosting planınızı yükseltmeyi düşünmeden önce, birçok performans sorununun hosting düzeyinde WordPress optimizasyonu ile çözülebileceğini bilmelisiniz. Bu makalede, PHP ayarlarını kullanarak, OPcache'i etkinleştirerek, nesne önbelleğini yöneterek, bellek sınırını artırarak ve ağır eklentileri kontrol ederek sitenizin hızını ve kararlılığını iyileştirecek pratik ve teknik adımları inceleyeceğiz. Bu kılavuz, ServerNet ve cPanel veya DirectAdmin kontrol paneline sahip diğer tüm hosting kullanıcıları için uygundur.

PHP Sürümünü Ayarlama ve WordPress Optimizasyonuna Etkisi

WordPress, sürekli olarak daha yeni PHP sürümlerini kullanmak için optimize edilir. Her yeni PHP sürümü yalnızca daha güvenli olmakla kalmaz, aynı zamanda kod yürütme hızını da artırır. Örneğin, PHP 8.0, PHP 7.4'e göre yaklaşık %20 ila %30 daha hızlıdır. Bu nedenle WordPress optimizasyonunda ilk adım, en son kararlı PHP sürümünü kullandığınızdan emin olmaktır.

PHP Sürümü Nasıl Değiştirilir?

Çoğu kontrol panelinde "Select PHP Version" veya "PHP Selector" adlı bir seçenek bulunur. Aşağıdaki adımları izleyin:

  1. Hosting kontrol panelinize giriş yapın (cPanel veya DirectAdmin).
  2. "Software" veya "PHP Settings" bölümüne gidin.
  3. "Select PHP Version" seçeneğini seçin.
  4. Açılır listeden PHP 8.1 veya 8.2 sürümünü seçin (WordPress ve eklenti desteğine bağlı olarak).
  5. Ayarları kaydedin.

Önemli Not: PHP sürümünü değiştirmeden önce sitenizin yedeğini alın ve eklentilerinizi kontrol edin. Bazı eski eklentiler PHP 8.x ile uyumlu olmayabilir. Uyumluluğu kontrol etmek için "PHP Compatibility Checker" eklentisini kullanabilirsiniz.

WordPress için Önerilen PHP Ayarları

PHP sürümünü seçtikten sonra önemli parametreleri ayarlamanız gerekir. Bu ayarlar genellikle php.ini dosyası veya kontrol paneli aracılığıyla değiştirilebilir. Tipik bir WordPress sitesi için önerilen değerler:

  • memory_limit: 256M (ağır siteler için 512M)
  • max_execution_time: 300 (uzun işlemler için)
  • max_input_time: 300
  • post_max_size: 64M
  • upload_max_filesize: 64M
  • max_input_vars: 3000 (büyük formlar için)

cPanel'de bu değerleri değiştirmek için "MultiPHP INI Editor" bölümüne gidin ve sitenizin yolunu seçin. Ardından yukarıdaki değerleri girin.

PHP Yürütme Hızını Artırmak için OPcache'i Etkinleştirme

OPcache, derlenmiş PHP betiklerini bellekte depolayan bir PHP kod önbelleğidir. Bu, WordPress'in her istek için PHP kodlarını yeniden derlemesini engeller ve yükleme hızını önemli ölçüde artırır. OPcache'i etkinleştirmek, hosting düzeyinde WordPress optimizasyonunun en etkili yöntemlerinden biridir.

OPcache Nasıl Etkinleştirilir?

Çoğu paylaşımlı hostingde OPcache varsayılan olarak etkindir. Ancak aşağıdaki adımlarla etkin olduğundan emin olabilirsiniz:

  1. Sitenizin ana klasöründe info.php adlı bir dosya oluşturun.
  2. İçine şu kodu ekleyin: <?php phpinfo(); ?>
  3. Dosyayı tarayıcıdan açın (örneğin, yourdomain.com/info.php).
  4. "OPcache" bölümünü arayın. Varsa, etkindir.
  5. Kontrol ettikten sonra site güvenliği için info.php dosyasını silin.

OPcache etkin değilse, php.ini dosyası veya kontrol paneli aracılığıyla etkinleştirebilirsiniz. OPcache için önerilen ayarlar:

opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2
opcache.fast_shutdown=1

Yaygın Hata: Bazı kullanıcılar önbelleğin her zaman tazelenmesi için opcache.revalidate_freq değerini 0 olarak ayarlar. Bu, performansı düşürür. Çoğu site için 2 saniye değeri uygundur.

Veritabanı için Nesne Önbelleği (Object Cache) Yönetimi

Nesne önbelleği, veritabanı sorguları için geçici bir depolama katmanıdır. WordPress varsayılan olarak nesne önbelleğini desteklemez, ancak Redis veya Memcached gibi eklentiler kullanarak etkinleştirebilirsiniz. Bu, MySQL isteklerinin sayısını azaltır ve sayfa yükleme hızını iyileştirir.

WordPress için Redis Kurulumu ve Yapılandırması

Hosting'iniz Redis'i destekliyorsa (ServerNet gibi birçok modern hosting bu hizmeti sunar), aşağıdaki adımları izleyin:

  1. WordPress deposundan "Redis Object Cache" eklentisini yükleyin ve etkinleştirin.
  2. "Settings" > "Redis" yoluna gidin.
  3. Redis bağlantı bilgilerini girin (genellikle hosting sağlayıcınız bu bilgileri verir).
  4. "Enable Object Cache" düğmesine tıklayın.

Etkinleştirdikten sonra aynı sayfada önbellek istatistiklerini görebilirsiniz. Bir hata oluşursa, hosting'inizde Redis hizmetinin etkin olduğundan emin olun.

Teknik Not: Memcached kullanıyorsanız, "Memcached Object Cache" eklentisi uygun bir seçenektir. Ancak Redis genellikle daha iyi performans sunar ve WordPress siteleri için önerilir.

Hataları Önlemek için Bellek Sınırını (Memory Limit) Artırma

WordPress'in en yaygın hatalarından biri "Allowed memory size exhausted" hatasıdır. Bu hata, bir PHP betiği (örneğin ağır bir eklenti) izin verilen bellek miktarını aştığında oluşur. Bellek sınırını artırmak, WordPress optimizasyonunda basit ancak etkili bir çözümdür.

Bellek Sınırı Nasıl Artırılır?

Bunun için üç yöntem vardır:

  • wp-config.php dosyası aracılığıyla: /* That's all, stop editing! */ satırından önce aşağıdaki satırı ekleyin:
    define('WP_MEMORY_LIMIT', '256M');
  • php.ini dosyası aracılığıyla: memory_limit = 256M değerini ayarlayın.
  • Kontrol paneli aracılığıyla: "MultiPHP INI Editor" bölümünde memory_limit değerini artırın.

Yaygın Hata: Bazı kullanıcılar bellek sınırını 1 GB'a kadar artırır. Bu yalnızca gereksiz değildir, aynı zamanda hosting kaynaklarının aşırı tüketimine neden olabilir. Çoğu site için 256 MB yeterlidir.

Ağır Eklentileri Yönetme ve Performansa Etkileri

Eklentiler, WordPress yavaşlamasının en büyük nedenlerinden biridir. Page Builder'lar, kapsamlı güvenlik eklentileri ve önbellek eklentileri gibi bazı eklentiler çok fazla kaynak tüketir. WordPress optimizasyonu için eklentilerinizi dikkatlice yönetmelisiniz.

Ağır Eklentileri Belirleme

Kaynak yoğun eklentileri belirlemek için aşağıdaki araçları kullanın:

  • Query Monitor: Bu ücretsiz eklenti, her eklentinin yükleme süresini ve MySQL sorgu sayısını gösterir.
  • P3 (Plugin Performance Profiler): Bu eski ancak kullanışlı araç, her eklentinin site hızına etkisini ölçer.
  • GTmetrix veya Google PageSpeed Insights: Bu çevrimiçi araçlar, site performansı hakkında ayrıntılı raporlar sunar.

Ağır eklentileri belirledikten sonra aşağıdakilerden birini yapın:

  • Eklentiyi devre dışı bırakın ve daha hafif bir alternatif bulun.
  • Eklenti ayarlarını optimize edin (örneğin, önbelleği etkinleştirin).
  • Eklenti gerekliyse, bellek sınırını artırın.

Eklenti Yönetimi için En İyi Uygulamalar

  • Yalnızca gerekli eklentileri yükleyin. Gereksiz her eklenti, hosting üzerinde ek yük oluşturur.
  • Devre dışı bırakılmış eklentileri silin, yalnızca devre dışı bırakmayın.
  • Sunucu yükünü azaltmak için W3 Total Cache veya WP Super Cache gibi önbellek eklentileri kullanın.
  • Performans hatalarını önlemek için eklenti güncellemelerini zamanında yapın.

Özet ve Sonraki Adımlar

Bu makalede, hosting düzeyinde WordPress optimizasyonu için beş pratik yöntemi inceledik: PHP sürümünü ayarlama, OPcache'i etkinleştirme, nesne önbelleğini yönetme, bellek sınırını artırma ve ağır eklentileri kontrol etme. Bu adımları uygulayarak site hızınızı önemli ölçüde artırabilir ve yaygın hataları önleyebilirsiniz.

Bu ayarlardan sonra hala yavaşlık sorunu yaşıyorsanız, hosting yükseltmesi gerekebilir. ServerNet, farklı WordPress hosting planları sunarak yüksek trafikli siteler için uygun seçenekler sağlar. Ancak herhangi bir işlem yapmadan önce, sorunun hosting'den kaynaklanıp kaynaklanmadığından emin olmak için GTmetrix gibi araçlarla site performansınızı ölçün.

Unutmayın ki WordPress optimizasyonu sürekli bir süreçtir. Her WordPress veya eklenti güncellemesinde yeniden ayar yapmanız gerekebilir. Bu kılavuzu kaydedin ve birkaç ayda bir gözden geçirin.

ServerNet Destek

ServerNet mühendislik ve yayın ekibi — altyapı, ağ ve web barındırma uzmanları.

İletişim
Paylaş:

Yorumlar 0

Henüz yorum yok — ilk siz olun!

Yorum bırakın