WordPress Açıklarını Kapatma ve Güvenlik Önerileri
WordPress, dünya çapında popüler bir CMS (İçerik Yönetim Sistemi) olduğu için siber saldırganların hedefi haline gelebilir. Ancak doğru güvenlik önlemleri alarak sitenizi güvenli hale getirebilirsiniz. İşte WordPress açıklarını kapatmak ve sitenizi korumak için öneriler:
1. WordPress Sürümünü Güncel Tutun
- Önem: Eski WordPress sürümleri genellikle güvenlik açıklarına sahiptir. Güncellemeler, bu açıkları kapatır.
- Yapılması Gereken:
- WordPress çekirdeğini, temaları ve eklentileri düzenli olarak güncelleyin.
- Otomatik güncellemeleri etkinleştirmek için şu kodu wp-config.php dosyanıza ekleyin:
php
Kodu kopyala
define('WP_AUTO_UPDATE_CORE', true);
2. Güçlü Yönetici Şifreleri Kullanın
- Yönetici Şifresi:
- Karmaşık, uzun ve güçlü bir şifre oluşturun. Büyük/küçük harf, sayı ve özel karakter kullanın.
- Örnek: S1te@Güvenlik!2024
- Şifreleri Düzenli Olarak Değiştirin:
- Özellikle sitenize bir saldırı girişimi tespit ederseniz şifrelerinizi hemen değiştirin.
- Varsayılan Kullanıcı Adını Değiştirin:
- "admin" kullanıcı adını farklı bir adla değiştirin. Bunun için yeni bir kullanıcı oluşturup eski "admin" hesabını silebilirsiniz.
3. SSL Sertifikası Kullanın
- Önem: HTTPS ile siteniz ve kullanıcılarınız arasındaki veri iletişimi şifrelenir.
- Yapılması Gereken:
- Hosting sağlayıcınızdan ücretsiz veya ücretli bir SSL sertifikası alın.
- SSL’yi etkinleştirmek için şu eklentiyi kullanabilirsiniz:
4. Güvenlik Eklentileri Kullanın
WordPress açıklarını otomatik olarak tespit edip kapatmak için güvenlik eklentileri yükleyebilirsiniz. Önerilen eklentiler:
- Wordfence Security:
- Güvenlik taraması, güvenlik duvarı ve brute-force saldırılarına karşı koruma sağlar.
- iThemes Security:
- Güvenlik açığı kontrolü, iki faktörlü kimlik doğrulama ve diğer güvenlik ayarları sunar.
- All In One WP Security & Firewall:
- Gelişmiş güvenlik seçenekleriyle kolay kullanımlı bir eklentidir.
5. Giriş Paneli Güvenliği Sağlayın
- Giriş URL'sini Değiştirin:
- Varsayılan giriş URL'sini değiştirerek brute-force saldırılarını azaltabilirsiniz.
- Önerilen eklenti: WPS Hide Login
- CAPTCHA Ekleyin:
- Giriş sayfasına CAPTCHA ekleyerek bot girişlerini engelleyin.
- Önerilen eklenti: Google Captcha (reCAPTCHA)
- İki Faktörlü Kimlik Doğrulama (2FA):
- Yönetici hesaplarına iki faktörlü kimlik doğrulama ekleyin.
- Önerilen eklenti: Two Factor Authentication
- Giriş Deneme Sayısını Sınırlayın:
- Bir IP adresinden yapılan giriş deneme sayısını sınırlandırın.
- Önerilen eklenti: Login Lockdown
6. Dosya ve Klasör İzinlerini Kontrol Edin
- Doğru Dosya İzinleri:
- Dosyalar: 644
- Klasörler: 755
- wp-config.php Dosyasını Koruma:
- wp-config.php dosyasını korumak için şu kodu .htaccess dosyanıza ekleyin:
apache
Kodu kopyala
<files wp-config.php>
order allow,deny
deny from all
</files>
7. Varsayılan Tablo Ön Ekini Değiştirin
- Önem: WordPress’in varsayılan tablo ön eki "wp_" dir. Bunu değiştirmek SQL enjeksiyon saldırılarına karşı koruma sağlar.
- Nasıl Değiştirilir:
- wp-config.php dosyasındaki tablo ön ekini değiştirin:
php
Kodu kopyala
$table_prefix = 'mysecureprefix_';
8. Yedekleme Alın
- Önem: Olası bir saldırı veya veri kaybı durumunda yedekleme hayat kurtarır.
- Önerilen Yedekleme Eklentileri:
- Ne Zaman Yedek Alınmalı:
- Güncellemeden önce.
- Haftalık veya günlük otomatik yedekleme ayarlayın.
9. Temalar ve Eklentilere Dikkat Edin
- Güvenilir Kaynaklardan İndirin:
- Yalnızca WordPress’in resmi deposundan veya güvenilir kaynaklardan temalar ve eklentiler indirin.
- Lisanssız, korsan eklenti veya temalar kullanmayın. Bunlar zararlı kodlar içerebilir.
- Kullanılmayanları Silin:
- Aktif olmayan temaları ve eklentileri tamamen kaldırın.
- Kötü Amaçlı Kod Taraması Yapın:
- Sucuri Security veya MalCare gibi güvenlik araçları ile zararlı kod taraması yapabilirsiniz.
10. XML-RPC Özelliğini Devre Dışı Bırakın
- Önem: XML-RPC, brute-force saldırıları için kullanılabilir.
- Nasıl Devre Dışı Bırakılır:
- functions.php dosyasına şu kodu ekleyin:
php
Kodu kopyala
add_filter('xmlrpc_enabled', '__return_false');
- Alternatif olarak Disable XML-RPC eklentisini kullanabilirsiniz.
11. Hata Mesajlarını Gizleyin
- Hata Mesajlarının Güvenlik Açığı Yaratması:
- Hata mesajları sunucu yapılandırması veya dosya yolları gibi hassas bilgileri açığa çıkarabilir.
- Hata Gösterimini Devre Dışı Bırakın:
- wp-config.php dosyasına şu satırı ekleyin:
php
Kodu kopyala
define('WP_DEBUG', false);
12. Sitenizi Tarayın ve İzleyin
- Güvenlik Taraması:
- Siteleri düzenli olarak zararlı yazılımlar ve açıklara karşı tarayın.
- Önerilen Araçlar:
- Sucuri SiteCheck
- Wordfence Tarama
- Logları Takip Edin:
- Kimlerin ve hangi IP’lerin sitenize eriştiğini düzenli olarak kontrol edin.
13. Firewall (Güvenlik Duvarı) Ekleyin
- Önem: Güvenlik duvarları kötü niyetli girişimleri engeller.
- Önerilen Eklentiler:
- Wordfence Firewall
- Cloudflare
14. Kullanıcı Yetkilendirmelerini İnceleyin
- Yetkilendirme Düzeylerini Kontrol Edin:
- Kullanıcıların yalnızca ihtiyaç duydukları izinlere sahip olduğundan emin olun.
- Yönetici Hesaplarını Sınırlayın:
- Gereksiz yönetici hesaplarını kaldırın.
Sonuç
WordPress sitenizin güvenliğini artırmak için bu adımları düzenli olarak uygulayın. Her zaman güncellemeleri takip edin, güçlü şifreler kullanın ve güvenilir eklentiler tercih edin. Eğer ciddi bir saldırı tehdidiyle karşılaşırsanız, profesyonel bir güvenlik uzmanından destek almayı düşünebilirsiniz.