Web Sitesi Yedekleme Nasıl Yapılır? Veri Kaybını Önlemenin Yolları
Web Sitesi Yedekleme Nasıl Yapılır? Veri Kaybını Önlemenin Yolları
Web siteniz çöktü, veritabanı bozuldu ya da yanlışlıkla kritik dosyalar silindi. Bu anlarda sahip olduğunuz en değerli şey güncel bir yedektir. Yedeğiniz varsa birkaç dakikada her şeyi eski haline getirebilirsiniz. Yoksa yılların emeği bir anda gidebilir.
Web sitesi yedekleme, siber güvenlik kadar önemli ama çoğu zaman göz ardı edilen kritik bir konudur. Bu rehberde web sitesi yedeklemenin neden şart olduğunu, hangi yöntemlerin kullanılabileceğini ve otomatik yedeklemeyi nasıl kurduğunuzu adım adım ele alıyoruz.
Web Sitesi Yedekleme Neden Şarttır?
Pek çok web sitesi sahibi "benim başıma gelmez" düşüncesiyle yedeklemeyi erteliyor. Ancak veri kaybına yol açan sebepler çok daha yaygın ve beklenmediktir:
Siber saldırılar: Hackerlar, ransomware yazılımları ve kötü amaçlı kodlar web sitenizin tüm verilerini şifreleyebilir veya silebilir. WordPress güvenliği hakkında WordPress güvenliği nasıl sağlanır yazımıza bakabilirsiniz.
İnsan hatası: Yanlışlıkla silinen dosyalar, hatalı veritabanı sorguları veya yanlış yapılandırma değişiklikleri veri kaybına yol açabilir.
Eklenti veya tema çakışmaları: WordPress güncellemelerinden sonra eklenti çakışmaları siteyi erişilemez hale getirebilir.
Donanım arızaları: Hosting sunucusunda disk arızası yaşanabilir. İyi bir sağlayıcı yedekleme yapsa da kendi yedeğinizin olması ek güvence sağlar.
Hosting değişikliği: Yeni bir hostinge geçerken taşıma hatası yaşanabilir. Güncel yedek bu riski sıfırlar.
Yazılım güncellemeleri: WordPress çekirdeği, eklenti veya tema güncellemesi sonrası site bozulabilir.
Neyin Yedeğini Almak Gerekir?
Tam bir web sitesi yedeği iki ana bileşenden oluşur:
1. Dosya Yedeği
Web sitenizin sunucudaki tüm dosyaları yedeklenmelidir:
- public_html veya web kök dizini
- WordPress için: wp-content/ klasörü (temalar, eklentiler, yüklenen medya)
- wp-config.php (veritabanı bağlantı bilgileri)
- .htaccess (URL yapılandırması)
- Özel yapılandırma dosyaları
2. Veritabanı Yedeği
WordPress başta olmak üzere dinamik web siteleri tüm içeriği veritabanında saklar. Yazılar, sayfalar, yorumlar, kullanıcılar, eklenti ayarları — bunların tamamı MySQL veritabanındadır.
Dosya yedeği almadan veritabanı yedeği veya veritabanı yedeği almadan dosya yedeği tek başına yeterli değildir. Her ikisi birlikte tam bir yedek oluşturur. MySQL veritabanı hakkında MySQL nedir yazımıza bakabilirsiniz.
3-2-1 Yedekleme Kuralı
Profesyonel yedekleme stratejisinin temel prensibi 3-2-1 kuralıdır:
- 3 kopya veri bulundurun (1 orijinal + 2 yedek)
- 2 farklı depolama ortamında saklayın (hosting sunucusu + harici depolama)
- 1 kopya farklı lokasyonda (off-site) saklayın (bulut depolama)
Bu kural tek bir noktanın arızalanmasının tüm verilerinizi kaybettirmesini önler.
Yedekleme Yöntemleri
Yöntem 1: cPanel ile Manuel Yedekleme
TuemCloud dahil çoğu hosting sağlayıcısı cPanel üzerinden yedekleme imkânı sunar.
Tam yedek alma:
- cPanel'e giriş yapın
- "Yedekler" veya "Backup" bölümüne gidin
- "Tam Yedek İndir" seçeneğine tıklayın
- E-posta adresinizi girin (yedek hazır olduğunda bildirim gelir)
- "Yedek Oluştur" butonuna tıklayın
- Yedek hazır olduğunda bilgisayarınıza indirin
Veritabanı yedeği:
- cPanel → phpMyAdmin'e girin
- Yedeklemek istediğiniz veritabanını seçin
- "Dışa Aktar" sekmesine tıklayın
- SQL formatında indirin
cPanel kullanımı hakkında cPanel nedir yazımıza bakabilirsiniz.
Yöntem 2: UpdraftPlus ile WordPress Yedekleme
UpdraftPlus, WordPress için en yaygın kullanılan yedekleme eklentisidir. Hem manuel hem otomatik yedekleme sunar, yedeği doğrudan bulut depolama alanına gönderebilir.
UpdraftPlus kurulumu:
- WordPress yönetim panelinde Eklentiler → Yeni Ekle
- "UpdraftPlus" aratın ve kurun
- Ayarlar → UpdraftPlus Yedeklemeleri'ne gidin
Yedekleme hedeflerini yapılandırın:
- Google Drive
- Dropbox
- Amazon S3
- FTP/SFTP
- E-posta
Otomatik yedekleme zamanlaması:
- Dosyalar için: Günlük veya haftalık
- Veritabanı için: Günlük (e-ticaret için anlık)
- Saklanan yedek sayısı: En az 3-5 adet
Manuel yedek alma:
UpdraftPlus → Şimdi Yedekle → Hem dosyaları hem veritabanını seçin → Yedekle
Yöntem 3: Duplicator ile Yedekleme ve Taşıma
Duplicator hem yedekleme hem site taşıma için kullanılan güçlü bir eklentidir. Tüm siteyi tek bir paket dosyasına sıkıştırır.
- Eklentiler → Yeni Ekle → Duplicator kurun
- Duplicator → Paketler → Yeni Oluştur
- Kurulum sihirbazını takip edin
- Oluşturulan .zip ve installer.php dosyalarını indirin
Yöntem 4: FTP ile Manuel Dosya Yedeği
FTP istemcisi (FileZilla) ile sunucunuza bağlanarak tüm web sitesi dosyalarını bilgisayarınıza indirebilirsiniz.
- FileZilla veya benzeri FTP istemcisini açın
- Hosting FTP bilgilerinizle bağlanın
- public_html dizinini bilgisayarınıza kopyalayın
Bu yöntem büyük siteler için zaman alıcıdır ama en eksiksiz dosya yedeğini sağlar.
Yöntem 5: Komut Satırı ile Sunucu Yedeği
VDS veya dedicated sunucu kullanıyorsanız komut satırından otomatik yedekleme kurabilirsiniz.
MySQL veritabanı yedeği:
mysqldump -u kullanici -p veritabani_adi > yedek_$(date +%Y%m%d).sql
Web sitesi dosyaları yedeği:
tar -czf /backup/site_$(date +%Y%m%d).tar.gz /var/www/html/
Cron ile otomatik günlük yedekleme:
crontab -e # Her gece saat 02:00'de yedek al 0 2 * * * mysqldump -u kullanici -p'sifre' veritabani > /backup/db_$(date +\%Y\%m\%d).sql
Sunucu yönetimi hakkında sunucu güvenliği nasıl sağlanır yazımıza bakabilirsiniz.
Hosting Sağlayıcısının Yedeklemesine Güvenmek Yeterli mi?
Birçok hosting sağlayıcısı otomatik yedekleme sunar — TuemCloud'un tüm paketlerinde günlük otomatik yedekleme standarttır. Bu büyük bir avantajdır. Ancak yalnızca hosting sağlayıcısının yedeğine güvenmek risklidir:
- Yedekleme sıklığı ihtiyacınızı karşılamayabilir
- Hosting hesabınız askıya alınırsa yedeğe erişemeyebilirsiniz
- Doğal afet veya veri merkezi sorunu birden fazla yedeklemeyi etkileyebilir
En güvenli strateji: Hosting sağlayıcısının yedeği + kendi otomatik yedeğiniz (farklı lokasyonda).
Yedekleme Sıklığı Nasıl Belirlenmeli?
Yedekleme sıklığı sitenizin güncelleme hızına ve veri önemine göre belirlenir:
| Site Türü | Önerilen Yedekleme Sıklığı |
|---|---|
| Kişisel blog (az güncelleme) | Haftalık |
| Kurumsal tanıtım sitesi | Haftalık |
| Aktif blog (sık içerik) | Günlük |
| E-ticaret (aktif sipariş) | Günlük veya anlık |
| Üyelik sitesi | Günlük |
| Haber sitesi | Günlük veya saatlik |
E-ticaret siteleri için veritabanı yedeklemesi çok kritiktir — bir günlük sipariş verisi kaybolması ciddi sonuçlar doğurur. E-ticaret hosting hakkında e-ticaret hosting nedir yazımıza bakabilirsiniz.
Yedekten Geri Yükleme Nasıl Yapılır?
Yedeklemenin değeri geri yükleme yapılabildiğinde ortaya çıkar. Her yedekleme çözümü için geri yükleme adımlarını önceden test edin.
UpdraftPlus ile Geri Yükleme
- UpdraftPlus → Mevcut Yedekler bölümüne gidin
- Geri yüklemek istediğiniz yedeği bulun
- "Geri Yükle" butonuna tıklayın
- Geri yüklemek istediğiniz bileşenleri seçin (dosyalar, veritabanı)
- "İleri" butonuna tıklayın ve işlemin tamamlanmasını bekleyin
cPanel ile Geri Yükleme
- cPanel → Yedekler bölümüne gidin
- "Geri Yükle" seçeneğini seçin
- İndirdiğiniz yedek dosyasını yükleyin
phpMyAdmin ile Veritabanı Geri Yükleme
- cPanel → phpMyAdmin'e girin
- Yeni bir veritabanı oluşturun veya mevcut olanı seçin
- "İçe Aktar" sekmesine tıklayın
- SQL dosyanızı yükleyin
Yedekleme Hatalarından Kaçının
Yedeği yalnızca sunucuda saklamak: Sunucudan kaynaklanan bir sorun yedeği de etkileyebilir. Yedeği mutlaka farklı lokasyona taşıyın.
Yedeklemeyi test etmemek: "Yedek alıyorum" demek yeterli değildir. Düzenli aralıklarla geri yükleme testi yapın. Bozuk bir yedek, hiç yedek almamaktan daha tehlikelidir.
Eski yedekleri silmemek: Sınırsız yedek biriktirmek depolama alanını tüketir. En az 7 günlük, mümkünse 30 günlük yedek saklayın, eskilerini silin.
Yalnızca dosyaları yedeklemek: Veritabanı yedeği olmadan dosya yedeği eksik kalır. Her zaman her ikisini birlikte yedekleyin.
Şifrelenmemiş yedek saklamak: Yedekleriniz kişisel veri içeriyorsa şifreli depolama kullanın.
TuemCloud Otomatik Yedekleme
TuemCloud olarak tüm hosting paketlerimizde günlük otomatik yedekleme standarttır. Yedekleriniz güvenli biçimde saklanır ve ihtiyaç duyduğunuzda cPanel üzerinden kolayca geri yükleyebilirsiniz.
Buna ek olarak kendi yedekleme stratejinizi UpdraftPlus gibi eklentilerle güçlendirmenizi öneririz. Hosting paketlerimizi incelemek için web hosting fiyatlarımıza göz atın.
Sıkça Sorulan Sorular
Web sitesi yedeği ne sıklıkla alınmalı?
Site güncelleme sıklığına göre değişir. Aktif bloglar ve e-ticaret siteleri için günlük, az güncellenen siteler için haftalık yedekleme yeterlidir.
UpdraftPlus ücretsiz sürümü yeterli mi?
Çoğu küçük ve orta ölçekli site için evet. Ücretsiz sürüm otomatik zamanlama, Google Drive/Dropbox entegrasyonu ve dosya/veritabanı yedeklemesini kapsar. Çoklu depolama ve gelişmiş özellikler için Pro sürüm gerekir.
Hosting sağlayıcısının yedeğine güvenmek yeterli mi?
Yeterli değildir. Hosting yedeklemesi bir güvence sağlar ama kendi bağımsız yedeğinizi de almanız önerilir. En güvenli strateji her ikisini birlikte kullanmaktır.
Yedek dosyam bozuk çıktı, ne yapmalıyım?
Bozuk yedek önlenebilir bir durumdur. Düzenli geri yükleme testi yaparak yedeklerinizin sağlıklı olduğunu doğrulayın. Birden fazla yedek kopyası saklayarak tek bir bozuk yedeğin tüm verilerinizi kaybettirmesini önleyin.
Büyük bir site için yedekleme nasıl yapılır?
Büyük siteler için UpdraftPlus Pro veya komut satırı ile kademeli yedekleme (incremental backup) kullanın. Bu yöntem yalnızca değişen dosyaları yedekler, zaman ve depolama alanı tasarrufu sağlar.