WordPress Veritabanı Güvenliği İçin 8 Önemli Adım!
İçindekiler
WordPress milyonlarca web sitesinin temelini oluşturan güçlü ve kullanıcı dostu bir içerik yönetim sistemi. Kişisel bloglardan e-ticaret platformlarına kadar her alanda tercih ediliyor. Ancak bu popülerlik, onu siber saldırganların da bir numaralı hedefi haline getiriyor. Özellikle veritabanı, kullanıcı bilgileri, yazılar, ayarlar ve hassas verileri barındırdığı için en değerli ve en savunmasız nokta.
Bir an için düşünün: Yönetici panelinize erişen bir saldırgan, aynı anda veritabanınıza da hükmedebilir. İşte bu yüzden veritabanı güvenliği, WordPress sitenizin hayatta kalması için kritik öneme sahip.
Bu rehberde, WordPress veritabanınızı korumak için pratik, uygulanabilir ve özgün 8 adımı adım adım ele alacağız. Hadi başlayalım!
Veritabanı Erişimini Kısıtlayın
WordPress’in varsayılan davranışı: Yönetici hesabı ile veritabanı kullanıcısı aynı kimlik bilgilerini paylaşır. Bu, bir güvenlik açığının kapısını ardına kadar açar.
Ne yapmalısınız?
- cPanel, phpMyAdmin veya hosting paneliniz üzerinden sadece veritabanı için özel bir kullanıcı oluşturun.
- Bu kullanıcıya sadece gerekli izinleri verin:
SELECT,INSERT,UPDATE,DELETE.DROP,CREATEgibi tehlikeli izinleri kaldırın. wp-config.phpdosyasındaki veritabanı bağlantı bilgilerini bu yeni kullanıcıyla güncelleyin.
WordPress’i Her Zaman Güncel Tutun
Güvenlik açıklarının %90’ı eski sürümlerden kaynaklanır. WordPress ekibi, her yeni sürümde bilinen açıkları kapatır.
Nasıl güncellersiniz?
- Yönetici paneline girin → Gösterge Paneli > Güncellemeler
- WordPress, eklenti ve temalar için güncellemeleri kontrol edin.
- Otomatik güncellemeleri etkinleştirin (özellikle küçük güvenlik yamaları için).
Veritabanı Tablo Önekini Değiştirin
Varsayılan önek: wp_
Hackerlar bunu bilir. SQL injection saldırılarında ilk tahminleri wp_users, wp_posts olur.
Ön ekinizi nasıl değiştirirsiniz?
- Kurulum aşamasında: Kurulum sihirbazında önek seçin (örnek:
xyz42_) - Mevcut sitede:
wp-config.phpdosyasındaki şu satırı düzenleyin:$table_prefix = 'xyz42_';- phpMyAdmin ile tüm tabloların adını yeni öneke göre yeniden adlandırın.
wp_optionstablosundawp_user_rolesgibi önek içeren alanları güncelleyin.
Güvenlik Eklentileriyle Savunmanızı Güçlendirin
Tek başına yeterli değiller ama çok katmanlı güvenlik için şart.
Önerilen eklentiler:
| Eklenti | Özellikleri |
|---|---|
| Wordfence | Gerçek zamanlı firewall, kötü IP engelleme, dosya değişim takibi |
| iThemes Security | 2FA, login URL değiştirme, veritabanı yedekleme |
| Sucuri Security | Bulut tabanlı WAF, malware tarama, güvenlik bildirimleri |
Güvenilir Hosting Seçin
Hosting firmanız, sitenizin ilk savunma hattıdır.
Nelere dikkat etmeli?
- NvME Disk sunucular ve yüksek uptime
- Otomatik yedekleme ve 1 tıkla geri yükleme
- DDoS koruması, WAF (Web Application Firewall)
- PHP 8.1+ desteği, SFTP erişimi
WordPress Sürüm Bilgisini Gizleyin
Hackerlar, meta etiketlerden veya RSS feed’lerden sürüm numaranızı okuyabilir.
Gizleme yöntemleri:
functions.phpdosyasına ekleyin:remove_action('wp_head', 'wp_generator');- RSS feed’den sürüm kaldırmak için:
add_filter('the_generator', '__return_false');
Güçlü ve Benzersiz Şifreler Kullanın
“123456” veya “admin123” kullananlar hala var. Brute force araçları saniyede binlerce deneme yapabiliyor.
Şifre kuralları:
- En az 12 karakter
- Büyük/küçük harf, rakam, özel karakter
- Her sitede farklı şifre
Çözüm: Password Manager
Düzenli Yedekleme ve İzleme
En iyi güvenlik bile %100 koruma sağlamaz. Yedekleme = son çare.
Öneriler:
- UpdraftPlus ile haftalık otomatik yedek
- Yedeği farklı bir sunucuda (Google Drive, Dropbox) saklayın
wp-adminvewp-login.phpgiriş denemelerini izleyin
WordPress veritabanınızı korumak, tek bir eklenti yüklemekle bitmez. Sürekli dikkat, güncelleme ve proaktif yaklaşım gerektirir.
Bu 8 adımı uyguladığınızda:
- SQL injection riski azalır
- Brute force saldırıları etkisiz hale gelir
- Veri kaybı ihtimali minimuma iner
Unutmayın: Güvenlik, zincirin en zayıf halkası kadar güçlüdür. Siz güçlü olun, siteleriniz de güçlü kalsın.


