WordPress yedeği, veri kaybı, hackleme, sunucu arızaları, güncelleme çatışmaları ve insan hatalarına karşı güvenlik ağınızdır. Güvenilir bir yedekleme stratejisi olmadan, tek bir aksilik — başarısız bir güncelleme, hacklenmiş bir site, bir sunucu çökmesi veya kazara silme — aylarca veya yıllarca süren çalışmanızı silip süpürebilir. Buna rağmen, birçok WordPress site sahibi ya sitelerini hiç yedeklemiyor ya da sadece hosting sağlayıcısı yedeklerine güveniyor ve bunların çalıştığını doğrulamıyor.
Bu kılavuz, WordPress site sahiplerine sunulan her yedekleme yöntemini kapsar; manuel komut satırı yedeklemelerinden otomatik eklenti çözümlerine kadar. Ne yedekleyeceğinizi, ne sıklıkla yapacağınızı, yedekleri güvenli bir şekilde nerede saklayacağınızı ve yedeklerinizin ihtiyaç duyduğunuzda gerçekten çalıştığını nasıl doğrulayacağınızı öğreneceksiniz. Sağlam bir yedekleme stratejisi, aynı zamanda WordPress güvenliği için de temel bir bileşendir ve önleyici tedbirlerin başarısız olduğu durumlarda son savunma hattınızı sağlar.
WordPress Yedeğinin İçeriği
Tam bir WordPress yedeği, birkaç bileşenden oluşur. Bunlardan herhangi birinin eksik olması, geri yüklemenizin tamamlanmamış olacağı anlamına gelir.
| Bileşen | Konum | İçerir |
|---|---|---|
| WordPress Temel Dosyaları | /wp-admin/, /wp-includes/ | WordPress yazılımı (yeniden indirilebilir, ancak sürüm önemlidir) |
| wp-content/themes | /wp-content/themes/ | Yüklenmiş temalar, özelleştirmeler, çocuk temalar |
| wp-content/plugins | /wp-content/plugins/ | Tüm yüklü eklentiler ve yapılandırma dosyaları |
| wp-content/uploads | /wp-content/uploads/ | Medya kütüphanesi: resimler, belgeler, videolar, yıl/ay bazında düzenlenmiş |
| wp-config.php | Kök dizin | Veritabanı kimlik bilgileri, güvenlik anahtarları, özel sabitler |
| .htaccess / nginx.conf | Kök dizin / sunucu yapılandırması | Yeniden yazma kuralları, yönlendirmeler, güvenlik başlıkları |
| Veritabanı | MySQL / MariaDB | Gönderiler, sayfalar, yorumlar, kullanıcılar, ayarlar, eklenti verileri, WooCommerce siparişleri |
Veritabanı Yedeklerinin Kritik Önemi
Veritabanınız, WordPress sitenizin en değerli parçasıdır. Tüm içeriğinizi (gönderiler, sayfalar, özel gönderi türleri), kullanıcı hesaplarını ve meta verileri, WooCommerce siparişlerini ve müşteri verilerini, eklenti ayarlarını ve yapılandırmalarını, widget ayarlarını ve özel alan verilerini içerir. Dosyalar genellikle yeniden indirilebilir veya yeniden oluşturulabilir, ancak veritabanı içeriğiniz benzersiz ve yerine konulamaz.
Yöntem 1: SSH ve phpMyAdmin Üzerinden Manuel Yedekleme
Manuel yedeklemeler, süreç üzerinde doğrudan kontrol sağlar ve büyük değişiklikler, sunucu taşımaları veya eklenti tabanlı yedeklemelerin çalışmadığı durumlar için değerli bir çözüm sunar.
SSH Üzerinden Dosyaları Yedekleme
Sunucunuza SSH üzerinden bağlanın ve WordPress dizininizin sıkıştırılmış bir arşivini oluşturun:
tar -czvf wordpress-backup-$(date +%Y%m%d).tar.gz /path/to/wordpress/
Büyük siteler için, yedekten belirli dizinleri hariç tutmak isteyebilirsiniz, örneğin önbellek dosyaları ve geçici veriler:
tar -czvf wordpress-backup-$(date +%Y%m%d).tar.gz --exclude='wp-content/cache' --exclude='wp-content/upgrade' /path/to/wordpress/
Komut Satırı Üzerinden Veritabanını Yedekleme
Veritabanınızı dışa aktarmak için mysqldump kullanın:
mysqldump -u db_username -p db_name > database-backup-$(date +%Y%m%d).sql
Büyük veritabanları için, sıkıştırma ekleyin:
mysqldump -u db_username -p db_name | gzip > database-backup-$(date +%Y%m%d).sql.gz
phpMyAdmin Üzerinden Veritabanını Yedekleme
GUI yaklaşımını tercih ediyorsanız: hosting kontrol paneliniz aracılığıyla phpMyAdmin'e giriş yapın, WordPress veritabanınızı seçin, Export sekmesine tıklayın, daha fazla seçenek için "Custom" seçeneğini seçin, tüm tabloların seçili olduğundan emin olun, SQL formatını seçin ve SQL dosyasını indirmek için Go butonuna tıklayın.
Manuel Yedeklemenin Artıları ve Eksileri
| Artılar | Eksiler |
|---|---|
| Yedeklenenler üzerinde tam kontrol | Zaman alıcı, unutulması kolay |
| Eklenti bağımlılığı yok | Otomatik zamanlama yok |
| WordPress erişilemezken çalışır | SSH/phpMyAdmin bilgisi gerektirir |
| Ekstra maliyet yok | Yerleşik dış alan depolama yok |
Yöntem 2: Eklenti Tabanlı Otomatik Yedeklemeler
Yedekleme eklentileri, tüm süreci otomatikleştirir: zamanlama, yürütme, sıkıştırma ve dış alan depolama. İnsan hatasını ortadan kaldırdıkları ve tutarlı yedeklemeleri sağladıkları için çoğu WordPress site sahibi için önerilen yaklaşımdır.
UpdraftPlus
UpdraftPlus, 3 milyondan fazla aktif kuruluma sahip en yaygın yüklü WordPress yedekleme eklentisidir. Hem manuel hem de planlı yedeklemeleri destekler ve Google Drive, Dropbox, Amazon S3, Microsoft OneDrive ve Backblaze B2 gibi bulut depolama hizmetleriyle doğrudan entegrasyona sahiptir.
Ana özellikler:
- Planlı otomatik yedeklemeler (veritabanı ve dosyalar ayrı zamanlamalarda)
- Artımlı yedeklemeler (Premium) — yalnızca değiştirilen dosyaları yedekler, zaman ve depolama alanını azaltır
- WordPress admin panelinden tek tıklamayla geri yükleme
- Çoklu site desteği (Premium)
- Taşıma ve klonlama araçları (Premium)
- Veritabanı yedekleri için şifreleme (Premium)
UpdraftPlus'ı kurma:
Adım 1: UpdraftPlus'ı WordPress eklenti deposundan yükleyin ve etkinleştirin veya artımlı yedeklemeler, çoklu site desteği ve ek depolama alanları için UpdraftPlus Premium sürümünü kullanın.
Adım 2: Ayarlar > UpdraftPlus Yedeklemeleri bölümüne gidin ve Ayarlar sekmesine geçin.
Adım 3: Yedekleme zamanlamanızı ayarlayın. Çoğu site için, dosyaları haftalık ve veritabanını günlük yedeklemek, koruma ve depolama kullanımı arasında güçlü bir denge sağlar.
Adım 4: Uzaktan depolama alanınızı seçin. Tıkla
tercih ettiğiniz hizmetin simgesine (Google Drive, Dropbox, S3, vb.) tıklayın ve kimlik doğrulama adımlarını izleyin.
Adım 5: Ne kadar yedek kopya saklayacağınızı yapılandırın. Dosyalar için en az 3-4 kopya ve veritabanı yedekleri için 7-14 kopya saklayın.
Adım 6: Değişiklikleri Kaydet butonuna tıklayın ve ardından ilk yedeğinizi çalıştırmak için Yedekle Şimdi seçeneğine tıklayın.
BlogVault
BlogVault, yedekleri kendi bulut altyapısında saklayan SaaS tabanlı bir yedekleme çözümüdür. Sadece eklenti tabanlı çözümlerden farklı olarak, BlogVault yedeklemeleri sizin sunucularınız yerine kendi sunucularında gerçekleştirir, böylece barındırma yükünü azaltır.
Ana özellikler:
- Gerçek zamanlı artımlı yedeklemeler (değişiklikleri sürekli takip eder)
- BlogVault sunucularında bağımsız yedek depolama
- Tek tıklama ile sahneleme sitesi oluşturma
- Yerleşik taşıma aracı
- WooCommerce uyumlu yedeklemeler (planlı yedeklemeler arasında sipariş verilerini yakalar)
- 365 günlük yedekleme geçmişi
BlogVault, ücretli bir hizmettir (tek bir site için yıllık 89$) ancak gerçek zamanlı yedeklemeler ve bağımsız depolama önceliklerinin olduğu WooCommerce mağazaları ve iş siteleri için iyi bir seçenektir.
BackWPup
BackWPup, tam yedek arşivleri oluşturmaya odaklanan ücretsiz bir yedekleme eklentisidir. Dropbox, Amazon S3, FTP sunucuları ve e-posta gibi yerlere yedekleyebilir ve çeşitli formatlarda (ZIP, TAR, TAR.GZ) hem dosya hem de veritabanı yedekleri oluşturabilir.
Ana özellikler:
- Tam site yedeklemeleri (dosyalar + veritabanı tek bir arşivde)
- Veritabanı optimizasyonu ve yedekleme sırasında onarım
- WordPress içeriğinin XML dışa aktarımı
- Farklı programlar ve hedeflerle birden fazla yedekleme görevi
- Bağımsız geri yükleme betiği ile geri yükleme (WordPress'ten bağımsız)
Eklenti Karşılaştırması
| Özellik | UpdraftPlus Ücretsiz | UpdraftPlus Premium | BlogVault | BackWPup Ücretsiz |
|---|---|---|---|---|
| Planlı yedeklemeler | Evet | Evet | Evet (gerçek zamanlı) | Evet |
| Artımlı yedeklemeler | Hayır | Evet | Evet | Hayır |
| Bulut depolama | Google Drive, Dropbox, S3 | +OneDrive, Backblaze, Azure | BlogVault bulutu | Dropbox, S3, FTP |
| Tek tıklama ile geri yükleme | Evet | Evet | Evet | Betik ile |
| Çoklu site desteği | Hayır | Evet | Evet | Evet (Pro) |
| WooCommerce uyumlu | Hayır | Hayır | Evet | Hayır |
| Fiyat | Ücretsiz | Yıllık 70$ | Yıllık 89$ | Ücretsiz |
Yöntem 3: Barındırma Düzeyinde Yedeklemeler
Çoğu barındırma sağlayıcısı, planınıza dahil olan veya ek bir seçenek olarak sunulan kendi yedekleme çözümlerini sunar. Bu yedeklemeler genellikle otomatik olarak yapılır ve sunucu düzeyinde yönetilir.
Barındırma Yedeklemelerinin Genellikle İçerdikleri
Yönetilen WordPress barındırma hizmetleri genellikle günlük otomatik yedeklemeler, 14-30 gün saklama süresi, barındırma kontrol panelinden tek tıklama ile geri yükleme ve ana sunucunuzdan ayrı yedek depolama sağlar. Paylaşımlı barındırma sağlayıcıları daha az sık yedekleme (haftalık) sunabilir ve daha kısa saklama süreleri (7 gün) ile yedekleme özelliği için ek ücret talep edebilir.
Neden Barındırma Yedeklemeleri Yeterli Değildir
Barındırma yedeklemeleri değerli olsa da, onları tek yedekleme stratejiniz olarak kullanmak riskler taşır:
- Tek hata noktası: Eğer barındırma sağlayıcısı felaket bir arıza yaşarsa, hem siteniz hem de yedekleriniz kaybolabilir.
- Sağlayıcı politikaları: Bazı barındırma hizmetleri yedeklerin kullanılabilirliğini veya geri yükleme başarısını garanti etmez. Hizmet şartları genellikle yedeklerin bir nezaket olarak sağlandığını belirtir.
- Sınırlı kontrol: Genellikle barındırma yedeklerini dışarıda depolamak için indiremez veya geri yüklemek için belirli bileşenleri seçemezsiniz.
- Hesap sonlandırma riski: Eğer barındırma hesabınız askıya alınır veya sonlandırılırsa, yedeklere erişiminizi kaybedebilirsiniz.
Barındırma yedeklerini yedekleme stratejinizin bir katmanı olarak kullanın, tek katman olarak değil.
Yedekleme Programı Önerileri
Yedekleme sıklığınız, siteniz içeriğinin ne sıklıkla değiştiği ve kaybetmeyi göze alabileceğiniz veri miktarıyla (Kurtarma Noktası Hedefiniz veya RPO) eşleşmelidir.
| Site Türü | Veritabanı Yedeği | Dosya Yedeği | Gerekçe |
|---|---|---|---|
| Blog (haftalık gönderiler) | Günlük | Haftalık | İçerik nadiren değişir; dosyalar nadiren değişir |
| İş sitesi (statik) | Günlük | Haftalık | İçerik güncellemeleri nadirdir |
| Aktif blog (günlük gönderiler) | Her 6 saatte bir | Günlük | Sık içerik değişiklikleri daha ayrıntılı yedeklemeler gerektirir |
| WooCommerce mağazası | Her 4-6 saatte bir | Günlük | Siparişler ve müşteri verileri sürekli değişir |
| Üyelik / LMS sitesi | Her 4-6 saatte bir | Günlük | Kullanıcı tarafından oluşturulan içerik ve ilerleme verileri |
| Yüksek trafikli e-ticaret | Gerçek zamanlı (artımlı) | Her 6 saatte bir | Kayıp olan her işlem geliri etkiler |
3-2-1 Yedekleme Kuralı
Yaygın olarak önerilen 3-2-1 yedekleme kuralını takip edin:
- 3 kopya verilerinizi (canlı site artı iki yedek kopya)
- 2 farklı depolama ortamı (örneğin, sunucu + bulut depolama)
- 1 kopya dışarıda saklanmış (sunucunuzdan farklı bir fiziksel konumda)
Pratikte bu, canlı sitenizin birinci kopya, sunucunuzda (veya barındırma sağlayıcınızın yedeğinde) bir yedek ikinci kopya ve bulut depolamada (Google Drive, S3, Dropbox) bir yedek üçüncü kopya olduğu anlamına gelir. Bulut kopyası hem "farklı ortam" hem de "dışarıda" gereksinimlerini karşılar.
Yedekleme Geri Yükleme Sürecinizi Test Etme
Hiç test etmediğiniz bir yedek, güvenemeyeceğiniz bir yedektir. Yedekleme bütünlüğünüzü doğrulamak için periyodik geri yükleme testleri planlayın.
Geri Yüklemeyi Nasıl Test Edilir
Adım 1: Test için bir sahneleme ortamı veya yerel bir WordPress kurulumu oluşturun. Geri yüklemeleri canlı sitenizde asla test etmeyin.
Adım 2: En son yedeğinizi indirin (hem dosyalar hem de veritabanı).
Adım 3: Yedeklemeyi acil durumda kullanacağınız aynı yöntemle sahne ortamınıza geri yükleyin.
Adım 4: Geri yüklenen siteyi doğrulayın: sayfaların doğru yüklendiğinden, resimlerin görüntülendiğinden, WooCommerce ürünlerinin göründüğünden, kullanıcı hesaplarının mevcut olduğundan ve eklenti ayarlarının sağlam olduğundan emin olun.
Adım 5: Geri yükleme sürecini, ne kadar sürdüğünü de dahil ederek belgeleyin. Bu, acil bir geri yükleme yapmanız gerektiğinde değerli bir bilgidir.
Geri yükleme sürecinizi her çeyrekte en az bir kez test edin. Yedekleme yönteminiz veya depolama konumunuz değişirse, değişiklikten hemen sonra test edin.
Harici Yedekleme Depolama Seçenekleri
| Depolama Servisi | Ücretsiz Katman | Ücretli Depolama | Notlar |
|---|---|---|---|
| Google Drive | 15 GB | 100 GB için $1.99/ay | UpdraftPlus ile kolay entegrasyon; Gmail/Fotoğraflar ile paylaşılıyor |
| Dropbox | 2 GB | 2 TB için $11.99/ay | Güvenilir; iyi API; klasör bazlı organizasyon |
| Amazon S3 | 5 GB (12 ay) | ~$0.023/GB/ay | Ölçeklenebilir; kullandıkça öde; maliyet kontrolü için yaşam döngüsü politikaları |
| Backblaze B2 | 10 GB | $0.005/GB/ay | Büyük yedeklemeler için maliyet etkin; S3 uyumlu API |
| Microsoft OneDrive | 5 GB | 100 GB için $1.99/ay | Microsoft 365 abonelikleri ile dahil |
Kritik Eylemlerden Önce Yedekleme
Normal programınızın ötesinde, bu eylemlerden herhangi birini gerçekleştirmeden önce her zaman talep üzerine bir yedek oluşturun:
- WordPress çekirdek güncellemeleri (özellikle büyük sürüm güncellemeleri)
- Eklenti veya tema güncellemeleri (özellikle WooCommerce, sayfa oluşturucular gibi karmaşık eklentiler için)
- Sunucunuzda PHP sürümü değişiklikleri
- Veritabanı değişiklikleri veya taşımaları
- Toplu içerik düzenlemeleri veya içe aktarmalar
- Sunucu veya barındırma taşımaları
- Veritabanını değiştiren yeni eklentiler yüklemek
Bu eylemlerden hemen önce alınan bir yedek, bir şeyler ters giderse bilinen iyi bir duruma geri dönmenizi sağlar. Sürekli site bakım görevleri için, WordPress bakım kılavuzumuza başvurun.
Daha fazla bilgi için resmi dokümantasyona bakın: WordPress Yedekleme Kılavuzu.
Sıkça Sorulan Sorular
WordPress yedeklemesi ne kadar sürer?
Yedekleme süresi, sitenizin boyutuna ve barındırma kaynaklarına bağlıdır. Tipik bir WordPress sitesi (1 GB altında) 2-5 dakikada yedeklenir. Geniş medya kütüphanelerine sahip büyük WooCommerce mağazaları (5-20 GB) 15-60 dakika sürebilir. İlk tam yedekten sonraki artımlı yedeklemeler genellikle bir dakikadan kısa sürer, çünkü yalnızca değişiklikleri yakalar.
Bir WordPress sitesini eklenti olmadan yedekleyebilir miyim?
Evet. SSH komutlarını (dosyalar için tar, veritabanı için mysqldump) veya veritabanı dışa aktarımları için phpMyAdmin kullanabilirsiniz. cPanel gibi barındırma kontrol panelleri de yedekleme araçları içerir. Ancak, manuel yedeklemeler disiplin gerektirir ve otomatik programlamayı içermez, bu nedenle çoğu kullanıcı için eklentiler önerilir.
Tüm WordPress kurulumumu yedeklemem mi yoksa sadece veritabanını mı?
Her ikisi de önemlidir, ancak öncelik vermeniz gerekiyorsa, veritabanı daha kritiktir. Veritabanınız, yeniden oluşturulamayacak tüm içerikleri, ayarları ve kullanıcı verilerini içerir. Dosyalar (temalar, eklentiler, çekirdek) genellikle yeniden indirilebilir, ancak yüklemeler klasörünüz (resimler, belgeler) de benzersizdir ve dosya yedeklemelerine dahil edilmelidir.
Ne kadar yedek kopyası saklamalıyım?
En az 7-14 veritabanı yedeği ve 3-4 dosya yedeği saklayın. WooCommerce mağazaları için, 30 gün boyunca veritabanı yedeklerini saklamayı düşünün. Daha fazla saklama, daha geniş bir kurtarma penceresi sağlar — birkaç gün boyunca var olan bir sorunu (örneğin kötü amaçlı yazılım veya veri bozulması) keşfettiğinizde, sorunun başlamasından önce bir yedeğe ihtiyacınız olacaktır.
Yedekleme eklentileri sitemi yavaşlatır mı?
Yedekleme eklentileri yedekleme sürecinde çalışır, bu da sunucu kaynaklarını tüketir. Yedeklemeleri düşük trafik dönemlerinde (genellikle ana saat diliminizde 2-5 AM) planlayın. Artımlı yedekleme çözümleri ve BlogVault gibi SaaS tabanlı hizmetler, yedeklemeleri harici olarak işledikleri veya yalnızca değişen verileri aktardıkları için sunucu etkisini en aza indirir.
Yedekleme geri yüklemem başarısız olursa ne yapmalıyım?
Öncelikle hata mesajını kontrol edin — yaygın sorunlar dosya izin hataları, veritabanı bağlantı problemleri veya PHP bellek/zaman aşımı sınırlarıdır. Bozuk olanı üzerine yazmak yerine temiz bir WordPress kurulumuna geri yüklemeyi deneyin. Yedek dosyası kendisi bozulmuşsa, daha eski bir yedeği deneyin. Bu nedenle, farklı tarihlerde birden fazla yedek kopyası bulundurmak önemlidir.
Yedekleri yeni bir hosta geçiş yapmak için kullanabilir miyim?
Evet, yedekler genellikle geçişler için kullanılır. Tam bir yedek oluşturun (dosyalar + veritabanı), yeni hostta WordPress'i kurun, yedeği yeni sunucuya geri yükleyin ve wp-config.php'yi yeni veritabanı kimlik bilgileri ile güncelleyin. UpdraftPlus Premium ve BlogVault gibi eklentiler, bu süreci otomatikleştiren özel geçiş özellikleri sunar.
Otomatik barındırma yedekleri, bir WooCommerce mağazası için yeterli mi?
Barındırma yedekleri temel bir koruma seviyesi sağlar, ancak WooCommerce mağazaları için tek başına yeterli olmayabilir. WooCommerce, siparişleri, ödemeleri ve müşteri verilerini sürekli olarak işler. Eğer barındırma yedeğiniz günde bir kez çalışıyorsa ve bir sunucu arızası 11 PM'de gerçekleşirse, bir gün boyunca tüm siparişleri kaybedebilirsiniz. Tam koruma için barındırma yedeklerinin yanı sıra gerçek zamanlı veya sık artımlı yedekleme çözümü kullanın.
Yedeklemelerinizi UpdraftPlus ile Otomatikleştirin
Otomatik yedeklemeleri planlayın, bulutta güvenli bir şekilde saklayın ve tek tıkla geri yükleyin — artımlı yedeklemeler sitenizi korurken yavaşlatmaz.
UpdraftPlus Premium'u Alın →


