İçindekiler
WordPress dünyada en çok kullanılan içerik yönetim sistemi olduğu için aynı zamanda saldırganların da en çok hedef aldığı platformdur. İyi haber şu ki, hacklenen WordPress sitelerinin büyük kısmı güncellenmemiş eklentiler, zayıf şifreler ya da hatalı yapılandırma yüzünden etkilenir; yani önlemler büyük ölçüde sizin elinizdedir. Bu yazıda en çok kullanılan WordPress güvenlik eklentilerini karşılaştırıyor, eklentiden önce yapmanız gereken temel adımları ve hosting düzeyinde alınacak önlemleri anlatıyoruz.
WordPress Güvenlik Eklentisi Ne Yapar?
Güvenlik eklentisi, WordPress sitenizi saldırılara karşı izleyen ve koruyan yazılımdır. Kullandığı yöntemler eklentiden eklentiye değişse de genel olarak şu işlevleri sunar:
- Güvenlik duvarı (WAF): Zararlı istekleri siteye ulaşmadan filtreler.
- Zararlı yazılım taraması: Çekirdek, tema ve eklenti dosyalarında değişiklik ve virüs arar.
- Giriş koruması: Hatalı giriş denemelerini sınırlar, iki aşamalı doğrulamayı (2FA) destekler.
- Açık uyarıları: Bilinen güvenlik açığı bulunan eklenti ve temalar için bildirim gönderir.
- Etkinlik günlüğü: Kullanıcı ve dosya değişikliklerini kaydeder.
Popüler WordPress Güvenlik Eklentileri
Aşağıdaki eklentiler en yaygın tercihlerdir. Özellikler ve planlar zamanla değiştiği için karar vermeden önce güncel sayfalarına bakmanızı öneririz:
| Eklenti | Öne Çıkan Yönü | Dikkat Edilecek Nokta |
|---|---|---|
| Wordfence Security | Sunucuda çalışan güvenlik duvarı, zararlı yazılım tarayıcısı ve giriş koruması | Tarama kaynak tüketir; kısıtlı hostinglerde ayar gerekebilir |
| Sucuri Security | Bulut tabanlı güvenlik duvarı seçeneği, bütünlük kontrolü ve olay günlüğü | Gelişmiş WAF özelliği ücretli plandadır |
| Solid Security (eski adıyla iThemes Security) | Giriş koruması, 2FA ve sertleştirme ayarları | Çok sayıda seçenek; yanlış ayar kilitlenmeye yol açabilir |
| Patchstack | Eklenti ve tema açıklarına odaklı uyarı ve sanal yama | Tam bir tarama çözümü yerine açık takibi sunar |
| All In One WP Security | Başlangıç düzeyi için kolay ayarlar ve güvenlik puanı | Gelişmiş saldırı tespiti sınırlıdır |
Eklentiden Önce Yapılacak Temel Güvenlik Adımları
Hiçbir eklenti, temel güvenlik hijyeninin yerini tutmaz. Aşağıdaki adımlar çoğu saldırıyı eklenti olmadan engeller:
- Her şeyi güncel tutun. WordPress çekirdeği, tema ve eklentilerdeki güncellemelerin önemli kısmı güvenlik açığı kapatır. Otomatik güncellemeyi küçük sürümler için açık bırakın.
- Kullanılmayan eklenti ve temaları silin. Devre dışı olması yeterli değildir; dosyalar sunucuda durduğu sürece açık barındırabilir.
- Güçlü şifre ve 2FA kullanın. Yönetici hesaplarında uzun, benzersiz şifre ve iki aşamalı doğrulama zorunlu olmalıdır.
- "admin" kullanıcı adından kaçının. Saldırganlar önce bu adı dener.
- Giriş denemelerini sınırlayın. Brute force saldırılarını yavaşlatır ve engeller.
- Düzenli yedek alın. Yedek, hack sonrası en güvenilir kurtarma yoludur; yedeği sitenin dışında saklayın.
- Yalnızca güvenilir kaynaklardan eklenti kurun. Kırılmış (nulled) premium eklentiler sıklıkla arka kapı içerir.
wp-config.php ve Dosya Düzeyinde Sertleştirme
Birkaç küçük ayar saldırı yüzeyini belirgin şekilde azaltır. Aşağıdaki satırları wp-config.php dosyasına ekleyebilirsiniz:
// Yönetim panelinden tema/eklenti kod düzenlemeyi kapatır
define('DISALLOW_FILE_EDIT', true);
// Yönetim panelinden eklenti/tema kurulumunu ve güncellemesini kapatır (isteğe bağlı)
// define('DISALLOW_FILE_MODS', true);
// Yönetim ve giriş sayfasında SSL zorunlu kılar
define('FORCE_SSL_ADMIN', true);
Dosya izinlerini de gözden geçirin. Genel kural: klasörler 755, dosyalar 644, wp-config.php ise mümkünse 440 veya 400 olmalıdır. Hiçbir dosya ya da klasöre 777 izni vermeyin. Bu ayarların hata verdiği durumları WordPress permission denied hatası yazımızdan inceleyebilirsiniz.
xmlrpc.php ve Giriş Sayfası Saldırıları
WordPress'in xmlrpc.php dosyası, tek bir istekle çok sayıda şifre denemesine izin verdiği için brute force saldırılarının sık hedefidir. Jetpack veya mobil uygulama gibi XML-RPC'ye bağımlı bir özellik kullanmıyorsanız bu dosyaya erişimi kapatın. XML-RPC'nin ne olduğunu RPC nedir yazımızda anlattık. Aşırı istek kaynaklı engellemeleri ve hız sınırlamasını anlamak için 429 Too Many Requests hatası rehberimize de bakabilirsiniz.
Hosting Düzeyinde Güvenlik Neden Önemli?
WordPress güvenliğinin yarısı sunucu tarafında kararlaştırılır. İyi yapılandırılmış bir hosting altyapısı eklentilerin yapamadığı korumaları sunar:
| Koruma Katmanı | Ne Sağlar? |
|---|---|
| ModSecurity (WAF) | SQL enjeksiyonu ve XSS gibi saldırıları sunucu düzeyinde engeller. Ayrıntı için ModSecurity nedir yazımıza bakın |
| Hesap izolasyonu | Aynı sunucudaki bir sitenin hacklenmesinin diğerlerine bulaşmasını önler |
| Zararlı yazılım tarayıcı | Sunucu düzeyinde otomatik tarama ve karantina yapar |
| DDoS koruması ve CDN | Yoğun saldırı trafiğini siteye ulaşmadan süzer. Bkz. Cloudflare ile saldırılara karşı korunma |
| Otomatik yedekleme | Hack veya hata sonrası siteyi önceki haline döndürmeyi sağlar |
| SSL sertifikası | Giriş bilgileri ve ziyaretçi verisinin şifreli taşınmasını sağlar |
Site Hacklendiyse Ne Yapmalı?
- Siteyi bakım moduna alın ve hosting firmanızı bilgilendirin.
- Tüm yönetici, FTP, veritabanı ve hosting şifrelerini değiştirin.
- Temiz bir yedekten geri dönün; yedek yoksa çekirdek dosyaları WordPress'in resmi paketinden yeniden yükleyin.
- Tüm eklenti ve temaları resmi kaynaktan yeniden kurun; bilinmeyen kullanıcıları ve yönetici hesaplarını silin.
- Zararlı yazılım taraması çalıştırıp
wp-content/uploadsiçinde PHP dosyası olup olmadığına bakın. - Açığın nasıl oluştuğunu logları inceleyerek bulun ve kapatın; ardından güvenlik duvarı ve 2FA gibi önlemleri etkinleştirin.
- Google Search Console'da güvenlik sorunu uyarısı varsa temizlik sonrası yeniden inceleme isteyin.
Güvenlik Eklentisi Seçerken Sorulacak Sorular
Hangi eklentiyi seçerseniz seçin, karar vermeden önce şu soruların cevabını kontrol edin:
| Soru | Neden Önemli? |
|---|---|
| Düzenli güncelleniyor mu? | Bakımsız bir güvenlik eklentisi kendisi açık haline gelebilir |
| Kaç aktif kurulumu ve değerlendirmesi var? | Yaygın kullanım, sorunların çabuk fark edilip düzeltilmesine yardımcı olur |
| Hosting'inizle uyumlu mu? | Kimi eklentiler kısıtlı kaynaklı sunucularda yavaşlama yaratır |
| Kendini kilitleme riski var mı? | Agresif giriş sınırlaması sizi de dışarıda bırakabilir; geri dönüş yolu bilinmeli |
| Güvenlik duvarı sunucuda mı bulutta mı? | Bulut tabanlı seçenekler yükü sunucudan alır, sunucu tabanlılar ise sitenin içinde çalışır |
Güvenliği Sürekli İzlemek
Güvenlik bir kerelik kurulum değil, süregelen bir süreçtir. Uyarı e-postalarını gerçekten okuyun; yeni bir yönetici kullanıcı eklenmesi, çekirdek dosyalarda değişiklik ya da tekrarlayan giriş denemeleri gibi bildirimleri gözden kaçırmayın. Ayda bir eklenti ve tema listesini gözden geçirip kullanılmayanları silin, yedeklerin gerçekten geri yüklenebildiğini test edin ve hosting erişim loglarında olağan dışı trafiğe bakın.
Sık Sorulan Sorular
WordPress için güvenlik eklentisi şart mı?
Şart değildir ama güvenlik katmanı olarak faydalıdır. Temel adımlar (güncelleme, güçlü şifre, 2FA, yedek) eklentiden daha önemlidir; eklenti bunların üzerine ek koruma sağlar.
Birden fazla güvenlik eklentisi kurabilir miyim?
Önerilmez. Aynı işlevleri yapan eklentiler birbiriyle çakışabilir, siteyi yavaşlatabilir ve yanlış engellemeler üretebilir. Bir tanesini seçip iyi yapılandırın.
Güvenlik eklentisi siteyi yavaşlatır mı?
Özellikle tam site taraması yapan eklentiler sunucu kaynağı tüketebilir. Taramaları trafiğin az olduğu saatlere ayarlayın; bulut tabanlı güvenlik duvarları ise yükü sunucudan alır.
WordPress sitem neden sürekli hackleniyor?
En sık nedenler güncellenmemiş eklenti ve temalar, kırılmış premium eklentiler, zayıf şifreler ve hatalı dosya izinleridir. Temizlik yaparken açığı da kapatmazsanız saldırı tekrarlanır.
Hosting güvenliği ile eklenti güvenliği arasında fark nedir?
Eklenti WordPress içinde çalışır ve uygulama katmanını korur. Hosting güvenliği ise sunucu düzeyinde çalışır (ModSecurity, hesap izolasyonu, DDoS koruması). İkisi birbirini tamamlar; biri diğerinin yerini tutmaz.
İlgili yazılar
WordPress'in En İyi SEO Eklentileri: Yoast, Rank Math, AIOSEO ve Diğerleri
Yoast SEO, Rank Math, All in One SEO ve SEOPress'i karşılaştırıyoruz. Bir WordPress SEO eklentisinin neler yaptığını, doğru kurulumu ve eklentiden bağımsız yapmanız gereken teknik SEO işlerini anlatıyoruz.
Ücretsiz mi Ücretli mi? Wix vs WordPress Hangisi? (2026 Karar Rehberi)
Kısa cevap: Hızlı ve kolay bir başlangıç istiyorsanız Wix gibi bir site kurucu; uzun vadeli büyüme, tam kontrol…
Sitenizi Google’a Ekleme: Search Console Kurulumu (2026 Rehberi)
Web sitenizi Google’a eklemek için Google Search Console’a giriş yapar, sitenizi “mülk” (property) olarak eklersiniz, sahipliğini doğrularsınız ve…