Kısa cevap: WordPress sitenizin hacklendiğinden şüpheleniyorsanız önce paniğe kapılmadan siteyi bakım moduna alın ve mevcut durumun yedeğini alın. Ardından tüm şifreleri değiştirin, zararlı dosyaları ve yetkisiz kullanıcıları temizleyin, WordPress çekirdeğini, tema ve eklentileri resmi kaynaklardan yeniden yükleyin, açığın kaynağını kapatın ve Google’dan yeniden inceleme isteyin.
WordPress dünyanın en çok kullanılan içerik yönetim sistemi olduğu için saldırganların da en çok hedef aldığı platformdur. Saldırıların büyük kısmı WordPress çekirdeğinden değil; güncellenmemiş eklentilerden, lisanssız (nulled) temalardan ve zayıf şifrelerden kaynaklanır. Bu yazıda hem hacklenmiş bir siteyi kurtarma adımlarını hem de bunun tekrar yaşanmaması için alınması gereken önlemleri anlatıyoruz.
Sitenizin hacklendiğini gösteren işaretler
- Ziyaretçilerin başka (genellikle spam, kumar veya ilaç) sitelere yönlendirilmesi.
- Google arama sonuçlarında Japonca veya alakasız ürün başlıklarıyla görünen sayfalar.
- Tarayıcının “Bu site zararlı olabilir” uyarısı göstermesi.
- Yönetim panelinde tanımadığınız yönetici kullanıcılar.
- Hosting firmasından gelen yüksek kaynak kullanımı veya spam e-posta uyarıları.
- Search Console’da “Güvenlik sorunları” bildirimi.
Hacklenmiş WordPress sitesini kurtarma: 8 adım
1. Siteyi izole edin ve kanıtı koruyun
Siteyi bakım moduna alın ve temizliğe başlamadan önce mevcut hâlinin yedeğini alın. Bu yedek, saldırının nasıl gerçekleştiğini anlamak için gereklidir.
2. Tüm şifreleri değiştirin
WordPress yönetici hesapları, hosting paneli, FTP/SFTP, veritabanı ve e-posta şifrelerini değiştirin. wp-config.php içindeki güvenlik anahtarlarını (salt) yenileyerek açık oturumları sonlandırın.
3. Yetkisiz kullanıcıları silin
Kullanıcılar listesini ve veritabanındaki kullanıcı tablosunu kontrol edin; tanımadığınız hesapları kaldırın.
4. Çekirdek dosyaları yeniden yükleyin
wp-admin ve wp-includes klasörlerini wordpress.org’dan indirdiğiniz temiz kopyayla değiştirin.
5. Tema ve eklentileri temiz kaynaktan kurun
Kullandığınız tema ve eklentileri yalnızca resmi kaynaklardan yeniden yükleyin. Kullanılmayanları tamamen silin. Lisanssız (nulled) yazılımlar varsa kaldırın; bunlar arka kapı barındırmanın en yaygın yoludur.
6. Yükleme klasörünü ve veritabanını tarayın
wp-content/uploads klasöründe PHP dosyası bulunmamalıdır. Veritabanında yazılara, ayarlara veya widget’lara eklenmiş zararlı JavaScript ve gizli bağlantıları arayın.
7. Açığın kaynağını kapatın
Temizlik yapıp açığı kapatmazsanız site birkaç gün içinde yeniden hacklenir. Sunucu kayıtlarını inceleyerek saldırının hangi eklenti veya dosya üzerinden geldiğini tespit edin.
8. Google’dan yeniden inceleme isteyin
Temizlik tamamlandıktan sonra Search Console üzerinden yeniden inceleme talebi gönderin ve spam sayfaların dizinden çıkmasını takip edin.
Bu süreç teknik bilgi gerektirir; acil durumlarda hacklenmiş WordPress site kurtarma hizmetimizden destek alabilirsiniz.
Tekrar hacklenmemek için 10 önlem
- WordPress çekirdeğini, tema ve eklentileri düzenli güncelleyin.
- Yalnızca lisanslı ve aktif geliştirilen eklentiler kullanın.
- Tüm yönetici hesaplarında güçlü şifre ve iki adımlı doğrulama kullanın.
- Yönetici sayısını en aza indirin; herkese yalnızca ihtiyacı olan rolü verin.
- Giriş denemelerini sınırlayın.
- Panelden dosya düzenlemeyi kapatın (
DISALLOW_FILE_EDIT). - Günlük, sunucu dışında saklanan otomatik yedek alın.
- Web uygulama güvenlik duvarı (WAF) kullanın.
- Güncel bir PHP sürümü ve izole hesaplar sunan güvenilir bir hosting seçin.
- Dosya değişikliklerini ve güvenlik kayıtlarını düzenli izleyin.
Bu işlerin hepsini düzenli olarak yürütmek zaman alır. WordPress destek ve bakım hizmetimiz güncellemeleri, yedeklemeyi ve güvenlik takibini sizin yerinize üstlenir.
Sıkça sorulan sorular
Yedekten geri dönmek yeterli mi?
Temiz olduğundan emin olduğunuz bir yedeğe dönmek hızlı bir çözümdür, ancak açığı kapatmazsanız site yeniden hacklenir. Ayrıca yedek tarihinden sonraki içerikler ve siparişler kaybolur.
Güvenlik eklentisi siteyi tamamen korur mu?
Güvenlik eklentileri önemli bir katman sağlar, ancak güncel olmayan eklentileri, zayıf şifreleri veya güvensiz bir sunucuyu telafi edemez. Güvenlik katmanlı bir yaklaşım gerektirir.
Hacklenmiş bir siteyi temizlemek ne kadar sürer?
Bulaşmanın boyutuna göre değişir. Basit vakalar aynı gün çözülebilirken, veritabanına ve çok sayıda dosyaya yayılmış bulaşmalar daha uzun sürer.