Paylaşımlı hosting'de WordPress optimizasyonu

Bu rehberle WordPress'inizi paylaşımlı hosting üzerinde optimize edin: önbellek, sıkıştırma, veritabanı temizliği ve kaynak tüketen eklentilerin yönetimi. Pratik teknikler ve gerçek kodlar.

6 dk Güncellendi 11 Aug 2026

Paylaşımlı hosting, kalabalık bir apartman gibidir: sınırlı kaynaklar, kaynak tüketen komşular ve yoğun saatlerde yavaşlama olasılığı. WordPress siteniz böyle bir hostingde barındırılıyorsa, WordPress optimizasyonu bir seçenek değil, bir zorunluluktur. Optimizasyon olmadan, basit bir site bile hız testlerinde başarısız olabilir ve ziyaretçileri kaçırabilir. Bu makalede, paylaşımlı hosting üzerinde WordPress'i optimize etmek için pratik ve uygulanabilir teknikleri inceleyeceğiz: önbellekleme ve sıkıştırmadan veritabanı temizliği ve kaynak tüketen eklentilerin yönetimine kadar. Her şey gerçek örnekler ve ayrıntılı komutlarla sunulmaktadır.

1. Önbellekleme: WordPress Optimizasyonunda İlk ve En Önemli Adım

Önbellekleme (Caching), WordPress'in dinamik sayfalarının statik bir kopyasını kaydetmek anlamına gelir. Bir kullanıcı bir sayfayı açtığında, PHP ve MySQL sorgularını yeniden çalıştırmak yerine önbelleğe alınmış sürümü alır. Bu, sunucu yükünü %80'e kadar azaltır ve yükleme süresini 3-4 saniyeden 1 saniyenin altına düşürür.

Paylaşımlı Hosting İçin Uygun Önbellek Eklentisi Seçimi

Paylaşımlı hosting için, WP Super Cache veya W3 Total Cache gibi ücretsiz ve hafif önbellek eklentileri iyi seçeneklerdir. Ancak benim önerim WP Rocket (ücretli) çünkü ayarları daha basittir ve daha az kaynak tüketir. Bütçeniz yoksa, hostinginiz LiteSpeed sunucu kullanıyorsa LiteSpeed Cache'i deneyin (sunucu türünü curl -I siteniz.com | grep Server komutuyla görebilirsiniz).

WP Super Cache'de Temel Önbellek Ayarları

  1. Eklentiyi kurun ve etkinleştirin.
  2. Ayarlar → WP Super Cache bölümüne gidin.
  3. Caching On seçeneğini etkinleştirin.
  4. Advanced bölümünde, Use mod_rewrite to serve cache files seçeneğini işaretleyin (hostinginiz mod_rewrite'ı destekliyorsa).
  5. Önbellek süresini 3600 saniye (1 saat) olarak ayarlayın. Sürekli güncellenen haber siteleri için 1800 saniye yeterlidir.

Önemli Not: WooCommerce veya üyelik eklentileri kullanıyorsanız, giriş yapmış kullanıcıların güncel içerik görmesi için Don't cache pages for known users seçeneğini mutlaka etkinleştirin.

Gzip Sıkıştırma ile Tarayıcı Önbellekleme

Tarayıcı önbellekleme, kullanıcının tarayıcısına statik dosyaları (CSS, JS, görseller) belirli bir süre saklamasını söyler. Etkinleştirmek için, WordPress kök dizinindeki .htaccess dosyasına aşağıdaki kodu ekleyin:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>

Gzip sıkıştırma da gönderilen dosyaların boyutunu %70'e kadar azaltır. Bu kodu .htaccess dosyasına ekleyin:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript
</IfModule>

Performansı Gzip Test aracıyla kontrol edebilirsiniz.

2. Görsel Sıkıştırma: Kalite Kaybı Olmadan Boyut Azaltma

Görseller genellikle bir sayfanın ağırlığının %60-70'ini oluşturur. Akıllı sıkıştırma, boyutu %40-80 oranında azaltabilir.

Görsel Sıkıştırma Eklentileri

  • Smush: Ücretsiz ve popüler. 5 MB'a kadar sıkıştırma yapar. Varsayılan ayarları yeterlidir.
  • ShortPixel: Ayda 100 görsel için ücretsiz sürüm. Daha yüksek kalite ve daha iyi sıkıştırma.
  • EWWW Image Optimizer: Boyut sınırı yoktur, ancak sunucu kaynakları gerektirir.

Smush'u kullanmak için eklentiyi kurun ve Medya → Smush bölümünde Bulk Smush seçeneğine tıklayın. Varsayılan ayarlar (%82 kalitede sıkıştırma) çoğu site için uygundur.

Çevrimiçi Araçlarla Manuel Sıkıştırma

Eklenti kurmak istemiyorsanız, görselleri yüklemeden önce TinyPNG veya Compressor.io ile sıkıştırın. Örneğin, 1.2 MB'lık bir PNG görseli TinyPNG ile gözle görülür kalite kaybı olmadan 300 KB'a düşer.

3. Veritabanı Temizliği: WordPress Çöplerini Kaldırma

WordPress veritabanı zamanla kullanılmayan verilerle dolar: yazı revizyonları, spam yorumlar, gereksiz meta veriler ve süresi dolmuş geçici veriler. Bu veriler sorguları yavaşlatır ve veritabanı boyutunu artırır.

Veritabanı Temizliği İçin En İyi Eklenti

WP-Optimize ücretsiz ve güçlü bir eklentidir. Kullanımı:

  1. Eklentiyi kurun ve etkinleştirin.
  2. WP-Optimize → Database bölümüne gidin.
  3. Aşağıdaki seçenekleri işaretleyin:
    • Remove all post revisions (Yazı revizyonları)
    • Remove all spam comments (Spam yorumlar)
    • Remove all trashed comments (Silinmiş yorumlar)
    • Remove expired transients (Süresi dolmuş geçici veriler)
    • Optimize database tables (Tablo optimizasyonu)
  4. Run Optimization düğmesine tıklayın.

Bu işlemi ayda bir kez yapın. 1000 yazılı bir sitede genellikle 50-100 MB fazladan alan temizlenir.

phpMyAdmin ile Manuel Temizlik

Veritabanına erişiminiz varsa phpMyAdmin kullanabilirsiniz. Önce veritabanının yedeklerini alın. Ardından yazı revizyonlarını silmek için aşağıdaki sorguyu çalıştırın:

DELETE FROM wp_posts WHERE post_type = 'revision';

Not: Tablo öneki wp_ olmayabilir. Bunu wp-config.php dosyasından bulun.

Yaygın Hata: Kontrol etmeden wp_options kayıtlarını manuel olarak silmek. Bu tablo kritik ayarları içerir. Yalnızca süresi dolmuş geçici verilerle ilgili kayıtları silin (DELETE FROM wp_options WHERE option_name LIKE '%_transient_%' AND option_value IS NULL ile).

4. Kaynak Tüketen Eklentilerin Yönetimi: Tanımlama ve Değiştirme

Ağır slayt gösterileri, büyük sayfa oluşturucular ve çok özellikli güvenlik eklentileri gibi kaynak tüketen eklentiler sunucu kaynaklarını tüketir. Bunları tanımlamak için:

Query Monitor Kullanımı

Query Monitor eklentisini kurun. Bu araç, her eklentinin veritabanına kaç sorgu gönderdiğini ve ne kadar süre aldığını gösterir. Basit bir sayfada bir eklenti 50'den fazla sorgu oluşturuyorsa, alternatifini bulmalısınız.

Örneğin, normal bir slayt gösterisi eklentisi 20-30 sorgu gönderirken, Revolution Slider gibi profesyonel bir slayt gösterisi 100+ sorgu gönderebilir. Bu durumlarda MetaSlider gibi daha hafif slayt gösterileri kullanın.

Ağır Eklentileri Değiştirme

  • Yoast SEO Yerine: Daha hafif olan ve daha az sorgu gönderen Rank Math kullanın.
  • Contact Form 7 Yerine: Fluent Forms veya WPForms Lite kullanın.
  • Jetpack Yerine: Yalnızca gerekli modülleri etkinleştirin veya spam için Akismet ve yedekleme için VaultPress gibi ayrı eklentiler kullanın.

Test edin: Bir eklentiyi devre dışı bırakın ve GTmetrix veya PageSpeed Insights ile hızı ölçün. Belirgin bir iyileşme varsa, eklentiyi kaldırın.

5. Eklentisiz Temel WordPress Optimizasyonu

Bazı ayarları doğrudan WordPress dosyalarında yapabilirsiniz:

Yazı Revizyonlarını Azaltma

wp-config.php dosyasına revizyon sayısını sınırlamak için şu satırı ekleyin:

define('WP_POST_REVISIONS', 5);

Bu, her yazının yalnızca son 5 sürümünün kaydedilmesi anlamına gelir. Varsayılan değer sınırsızdır.

XML-RPC'yi Devre Dışı Bırakma

XML-RPC, harici uygulamaları bağlamak için kullanılan eski bir protokoldür. Kullanmıyorsanız, Disable XML-RPC eklentisiyle veya .htaccess dosyasına aşağıdaki kodu ekleyerek devre dışı bırakın:

<Files xmlrpc.php>
Order Deny,Allow
Deny from all
</Files>

Bu aynı zamanda brute force saldırılarını da azaltır.

6. Sürekli İzleme ve Test

Optimizasyon tek seferlik bir işlem değildir. Her ay aşağıdaki araçlarla performansı kontrol edin:

  • GTmetrix: Yükleme süresi ve optimizasyon önerileri.
  • PageSpeed Insights: Core Web Vitals puanı.
  • Pingdom Tools: Dünyanın farklı noktalarından test.

Hedef: 2 saniyenin altında yükleme süresi ve mobil için 80, masaüstü için 90 üzeri PageSpeed puanı.

Sonuç

Paylaşımlı hosting üzerinde WordPress optimizasyonu zor bir iş değildir, ancak dikkat ve süreklilik gerektirir. Bu makaledeki adımları uygulayarak – önbellekleme, görsel sıkıştırma, veritabanı temizliği ve eklenti yönetimi – sitenizin hızını önemli ölçüde artırabilirsiniz. Unutmayın: Her değişikliği önce test ortamında deneyin ve her zaman veritabanı ve dosyalarınızın yedeklerini alın. Daha özel kaynaklara sahip bir hosting arıyorsanız, ServerNet, paylaşımlı hostingden bulut sunucuya kadar ihtiyaçlarınızı karşılayabilecek çeşitli seçenekler sunar. Ancak hosting türünden daha önemlisi, optimizasyon tekniklerinin doğru uygulanmasıdır. Başlayın ve sonucu hemen çıkma oranındaki düşüş ve kullanıcı memnuniyetindeki artışta görün.

Bu sayfa yardımcı oldu mu?