WordPress sitenizin güvenliği ve sürdürülebilirliği için yedekleme işlemi hayati öneme sahiptir. Herhangi bir sistem arızası, siber saldırı, güncelleme hatası ya da insan hatası sonucu oluşabilecek veri kayıplarını önlemek için düzenli olarak yedek almanız gerekir. Bu rehberde, WordPress yedek alma sürecini hem manuel hem de otomatik yöntemlerle adım adım öğrenecek, web sitenizi en iyi şekilde koruma altına alabileceksiniz.
WordPress yedekleme, sitenizin tüm dosyalarının (tema dosyaları, eklentiler, medya içerikleri vb.) ve veritabanının (yazılar, sayfalar, kullanıcı verileri, ayarlar vb.) bir kopyasını güvenli bir şekilde başka bir yerde saklama işlemidir. Bu yedekleme, sitenizi istediğiniz zaman eski haline döndürebilmenizi sağlar.
Yedekleme yapmak, sadece teknik kullanıcılar için değil, her seviyedeki site yöneticisi için bir zorunluluktur. İşte WordPress yedeklemenin başlıca nedenleri:
Veri Kaybına Karşı Koruma: Yazılım hataları, güncelleme sorunları veya kullanıcı hataları sonucu veri kayıpları yaşanabilir.
Siber Saldırılardan Kurtulma: Siteniz hacklendiğinde veya kötü amaçlı yazılım bulaştığında, temiz bir yedek sayesinde sitenizi kolayca geri yükleyebilirsiniz.
Hızlı Kurtarma: Sorun yaşandığında kesintisiz hizmet sunmak adına hızlı bir geri yükleme yapabilirsiniz.
Geliştirme ve Test Ortamı Oluşturma: Site üzerinde değişiklik yapmadan önce yedek almak, deneme sürecinde güvenlik sağlar.
WordPress sitenizi yedeklemek için üç temel yöntem vardır:
Manuel Yedekleme
Eklenti Kullanarak Otomatik Yedekleme
Hosting Paneli Üzerinden Yedekleme
Her yöntemin detaylarına bakalım:
Manuel yedekleme, sitenizin kontrolünü tamamen sizin elinizde tutar. Bu yöntem iki ana aşamadan oluşur: dosya yedekleme ve veritabanı yedekleme.
Bir FTP istemcisi indirin (örn: FileZilla).
Hosting hesabınıza FTP ile bağlanın.
public_html veya sitenizin bulunduğu dizine gidin.
public_html
Tüm WordPress dosyalarını yerel bilgisayarınıza indirin.
Özellikle wp-content klasörü önemlidir çünkü tema dosyaları, eklentiler ve medya içeriklerini içerir.
wp-content
Hosting kontrol panelinize (örn: cPanel) giriş yapın.
phpMyAdmin uygulamasını açın.
WordPress sitenizin bağlı olduğu veritabanını seçin.
Üst menüden "Dışa Aktar" seçeneğine tıklayın.
Yedek formatı olarak SQL seçin ve dışa aktarımı başlatın.
Oluşturulan .sql dosyasını bilgisayarınıza indirin.
.sql
Not: Manuel yedekleme, teknik bilgi gerektirir ve düzenli olarak yapılmadığında risk taşır. Bu nedenle otomatik yöntemler önerilir.
Otomatik yedekleme, zaman kazanmanızı sağlar ve insan hatalarını minimize eder. WordPress için en popüler yedekleme eklentilerinden biri UpdraftPlus'tır.
WordPress panelinize giriş yapın.
Sol menüden Eklentiler > Yeni Ekle sekmesine gidin.
Arama kutusuna “UpdraftPlus” yazın.
Eklentiyi yükleyin ve etkinleştirin.
Ayarlar > UpdraftPlus Yedekleme sayfasına gidin.
Yedekleme sıklığını seçin (günlük, haftalık vb.).
Yedeklerin nereye kaydedileceğini belirleyin (Google Drive, Dropbox, Amazon S3, vs.).
Şimdi Yedekle butonuna basarak işlemi başlatın.
Avantajları:
Otomatik zamanlama.
E-posta ile bildirim.
Uzaktan (bulut) saklama desteği.
Geri yükleme özelliği.
Birçok hosting firması, kendi kontrol panelleri üzerinden yedekleme ve geri yükleme seçenekleri sunar. Eğer cPanel, Plesk veya benzeri bir panele sahipseniz, yedek almak oldukça kolaydır.
cPanel hesabınıza giriş yapın.
"Yedekleme" veya "Yedekleme Sihirbazı (Backup Wizard)" sekmesini açın.
Tam Yedekleme seçeneğini seçin.
Yedekleme dosyasının e-posta bildirimi ile hazırlandığını kontrol edin.
Oluşturulan yedek dosyasını bilgisayarınıza veya harici diske indirin.
Bazı hosting firmaları, haftalık veya günlük otomatik yedekleme hizmeti sunar. Bu hizmetin etkin olup olmadığını kontrol edin.
Bir sorun yaşandığında, aldığınız yedeği doğru bir şekilde geri yüklemek sitenizi eski haline getirir.
FTP ile sunucuya bağlanın.
Tüm yedek dosyaları ilgili dizinlere yükleyin.
Gerekirse mevcut dosyaların üzerine yazın.
phpMyAdmin’e gidin.
Mevcut veritabanını silin veya içeriğini temizleyin.
Daha önce aldığınız .sql dosyasını içe aktarın.
wp-config.php dosyasındaki veritabanı bilgilerini kontrol edin.
wp-config.php
Gerekirse kullanıcı şifrelerini yeniden sıfırlayın.
Haftalık: Bloglar ve küçük işletme siteleri için yeterlidir.
Günlük: E-ticaret siteleri, haber siteleri gibi sık içerik güncellenen yapılar için önerilir.
Bulut Depolama (Google Drive, Dropbox, Amazon S3)
Harici Sabit Disk
Ayrı Hosting Sunucusu
Lokal bilgisayar da tercih edilebilir ancak tek başına yeterli değildir.
Hata mesajını dikkatle okuyun.
Dosya izinlerini, sunucu alanını ve eklenti uyumluluklarını kontrol edin.
Eklenti destek sayfalarını veya hosting destek hattını kullanın.
WordPress yedekleme işlemi, sitenizin dijital sigortasıdır. Aniden yaşanabilecek tüm sorunlara karşı bir “geri dönüş” planı oluşturur. Her site sahibi için bu süreç, teknik bir görev değil; rutin bir alışkanlık haline gelmelidir.
Unutmayın: Hiçbir güvenlik eklentisi, sağlam bir yedekleme planının yerini tutmaz.