Blog

Eğitimler, rehberler ve ürün haberleri.

Rehberler

WordPress için kaç GB RAM gerekir?

3 Kasım 2026 4 dk okuma
Bu yazıyı paylaş

WordPress'in kendisi az bellek ister ve resmi gereksinimlerinde bir RAM rakamı yoktur. Küçük bir site için 1-2 GB RAM çoğu zaman iyi bir başlangıçtır (genel kural, işe göre değişir). Mağaza, çok sayıda eklenti ve yoğun trafikte ihtiyaç 4 GB ve üzerine çıkabilir.

Gerçek ihtiyacı sitenin türü belirler: eklentiler, trafik, veritabanı büyüklüğü ve önbelleğin açık olup olmaması. Bu yazıda resmi rakamları, belleği tüketen kalemleri ve yetersizliği nasıl fark edeceğinizi bulacaksınız.

Resmi gereksinimler ne diyor?

WordPress.org'un barındırma gereksinimleri sayfası (resmi öneri) PHP 8.3 ve üstünü, MariaDB 10.11 ya da MySQL 8.0 ve üstünü ve HTTPS desteğini istiyor. Web sunucusu olarak Apache ya da Nginx öneriliyor. Sayfada RAM için bir rakam yok. PHP 7.4 ve MySQL 5.5.5 gibi eski sürümler de çalışıyor, ama sayfa bunların bakım süresinin bittiğini ve güvenlik riski taşıdığını belirtiyor. Yeni kurulumda önerilen sürümleri seçin.

Belleğe dair tek resmi rakam, PHP'nin WordPress'e tanıdığı sınırdır. Tek siteli kurulumda WP_MEMORY_LIMIT varsayılanı 40 MB, çoklu sitede 64 MB'tır. Yönetim ekranında WP_MAX_MEMORY_LIMIT geçerlidir ve WordPress çekirdeği bunu varsayılan olarak 256 MB'a çıkarmaya çalışır. Bunlar tek bir PHP isteğinin kullanabileceği üst sınırlardır, sunucunun toplam RAM'i değil. Sitenizdeki geçerli değerlere Araçlar > Site Sağlığı > Bilgi ekranından bakabilirsiniz: PHP bellek sınırı Sunucu bölümünde, WP_MEMORY_LIMIT ile WP_MAX_MEMORY_LIMIT ise WordPress Constants (sabitler) bölümünde görünür.

RAM'i asıl ne tüketir?

  • PHP işlemleri. Her eşzamanlı istek bir PHP işlemi çalıştırır. PHP-FPM'de pm.max_children, aynı anda çalışabilecek işlem sayısını sınırlar (PHP kılavuzu). Bir işlem, eklentilere göre onlarca MB'tan yüzlerce MB'a kadar bellek kullanabilir. Bu genel bir gözlemdir ve siteye göre değişir.
  • Veritabanı. MariaDB ya da MySQL sık okunan verileri bellekte tutar. Büyük, eklenti yoğun siteler daha çok bellek ister.
  • İşletim sistemi önbelleği. Linux boş belleği disk önbelleği olarak kullanır. free -h çıktısında boş belleğin az görünmesi sorun değildir; available sütununa bakın.
  • Önbellek katmanları. Nesne önbelleği (Redis gibi) veritabanı sorgularını azaltır ama kendisi de bellek tutar.

Basit bir örnek: 2 GB RAM'li bir sunucuda işletim sistemi ve veritabanı için yaklaşık 1 GB ayırırsanız PHP'ye 1 GB kalır. Bir PHP işlemi ortalama 100 MB kullanıyorsa pm.max_children değerini 10 civarında tutmak mantıklıdır. Bu sayılar yalnızca hesabın nasıl yapıldığını göstermek içindir. Sitenizin ölçümü farklı çıkabilir.

Site türüne göre başlangıç boyutu

Değerler genel kuraldır. Eklentilere ve trafiğe göre değişir, kesin bir vaat değildir.

Site türüBaşlangıç RAMNot
Küçük blog ya da tanıtım sitesi, az eklenti1-2 GBSayfa önbelleğini açın
Kurumsal site, form ve görsel ağırlıklı2-4 GBGörselleri küçültün
Sayfa oluşturucu, üyelik sitesi, çok eklenti4 GBÖnbelleğe alınamayan sayfalar çoğalır
Çevrimiçi mağaza (WooCommerce)2-4 GB, büyüdükçe daha fazlaSepet ve ödeme sayfaları önbelleğe alınamaz

Mağaza kuruyorsanız ayrıca "WooCommerce için sunucu nasıl seçilir?" yazımıza bakın.

RAM yetmediğinde ne görürsünüz?

  • Site zaman zaman 502 ya da 503 hatası verir. PHP-FPM ya da web sunucusu yanıt veremiyordur.
  • "Error establishing a database connection" (veritabanı bağlantısı kurulamadı) hatası çıkar. Bellek yetmediği için veritabanı kapatılmış olabilir.
  • Yönetim ekranı çok yavaşlar, eklenti güncellemesi ya da görsel yükleme yarıda kalır.

Doğrulamak için sunucuya bağlanın ve şu komutlara bakın:

free -h

sudo journalctl -k | grep -i -E "out of memory|oom-kill"

İkinci komut, çekirdeğin bellek yetmediği için bir programı kapattığı olayları listeler. Satır çıkıyorsa RAM yetmiyordur. top ekranında Shift+M ile belleği en çok kullanan işlemleri görürsünüz.

Büyütmeden önce yapabilecekleriniz

  1. Sayfa önbelleği kurun (eklenti ya da sunucu tarafı). Önbellekten gelen sayfa PHP'yi ve veritabanını çalıştırmaz.
  2. Kullanmadığınız eklentileri kaldırın. Etkin her eklenti kodunu her istekte yükler.
  3. PHP-FPM'de pm.max_children değerini belleğe göre ayarlayın. Kabaca, PHP'ye ayırabileceğiniz belleği bir PHP işleminin ortalama belleğine bölün. Gereğinden yüksek bir değer yük altında belleği tüketir.
  4. Küçük bir swap alanı ani zirvelerde sunucunun çökmesini önler. Ama swap diskte durur ve yavaştır, RAM'in yerini tutmaz.

Hepsini denediyseniz ve bellek hâlâ doluyorsa sunucuyu büyütmenin zamanı gelmiştir. Önce ölçün: sorun zirve saatlerde mi çıkıyor, yoksa gün boyu mu? Genel bir eşik olarak, zirve saatlerde available bellek sık sık toplam RAM'in yüzde 10-15'inin altına iniyorsa ya da swap sürekli doluyorsa büyütmeyi düşünün. Bu kesin bir kural değildir, yalnızca bir başlangıç noktasıdır.

Panelden büyütme

Seturack panelinde Boyut sekmesindeki kaydırıcıyla sunucuyu büyütebilirsiniz. Ödemeden sonra sunucu kendiliğinden bir kez yeniden başlar, IP adresiniz ve verileriniz aynı kalır. Bu yüzden küçük bir boyutla başlamak güvenli bir yoldur. WordPress hazır kurulu bir sunucu yaklaşık 4-5 dakikada hazır olur. WordPress sunucusu sayfasına bakabilirsiniz.

Yorumlar0

Henüz Yorum Yok

İlk düşüncenizi paylaşan siz olun.

Tartışmaya Katıl

Yorum bırakmak için lütfen giriş yapın veya kaydolun.

Hiçbir Yazıyı Kaçırmayın

En yeni eğitim, rehber ve ürün haberlerini gelen kutunuzda alın.

Bülten aboneliğiniz alındı.