BurtiNETBlog
Wordpress

WordPress Güvenlik Eklentileri: En İyi Seçenekler ve Site Güvenliği Kontrol Listesi

bnet5 dk okuma
WordPress Güvenlik Eklentileri: En İyi Seçenekler ve Site Güvenliği Kontrol Listesi
İç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 SecuritySunucuda ç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 SecurityBulut 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
PatchstackEklenti ve tema açıklarına odaklı uyarı ve sanal yamaTam bir tarama çözümü yerine açık takibi sunar
All In One WP SecurityBaşlangıç düzeyi için kolay ayarlar ve güvenlik puanıGelişmiş saldırı tespiti sınırlıdır
Dizüstü bilgisayarın ekranında kod yazan kişi
Güvenlik açıklarının çoğu güncellenmemiş eklenti ve tema kodundan doğar · Fotoğraf: Tirza van Dijk / CC0 / Wikimedia Commons

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:

  1. 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.
  2. Kullanılmayan eklenti ve temaları silin. Devre dışı olması yeterli değildir; dosyalar sunucuda durduğu sürece açık barındırabilir.
  3. Güçlü şifre ve 2FA kullanın. Yönetici hesaplarında uzun, benzersiz şifre ve iki aşamalı doğrulama zorunlu olmalıdır.
  4. "admin" kullanıcı adından kaçının. Saldırganlar önce bu adı dener.
  5. Giriş denemelerini sınırlayın. Brute force saldırılarını yavaşlatır ve engeller.
  6. Düzenli yedek alın. Yedek, hack sonrası en güvenilir kurtarma yoludur; yedeği sitenin dışında saklayın.
  7. 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.

Monitör, klavye ve fare bulunan düzenli bir çalışma masası
Yönetici hesaplarının güvenliği, site güvenliğinin ilk adımıdır · Fotoğraf: Luke Chesser / CC0 / Wikimedia Commons

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 izolasyonuAynı 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 CDNYoğun saldırı trafiğini siteye ulaşmadan süzer. Bkz. Cloudflare ile saldırılara karşı korunma
Otomatik yedeklemeHack 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ı?

  1. Siteyi bakım moduna alın ve hosting firmanızı bilgilendirin.
  2. Tüm yönetici, FTP, veritabanı ve hosting şifrelerini değiştirin.
  3. Temiz bir yedekten geri dönün; yedek yoksa çekirdek dosyaları WordPress'in resmi paketinden yeniden yükleyin.
  4. Tüm eklenti ve temaları resmi kaynaktan yeniden kurun; bilinmeyen kullanıcıları ve yönetici hesaplarını silin.
  5. Zararlı yazılım taraması çalıştırıp wp-content/uploads içinde PHP dosyası olup olmadığına bakın.
  6. Açığın nasıl oluştuğunu logları inceleyerek bulun ve kapatın; ardından güvenlik duvarı ve 2FA gibi önlemleri etkinleştirin.
  7. 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:

SoruNeden Ö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