Hacklenen WordPress Sitesi Nasıl Temizlenir?
Kısa yanıt: Önce mevcut durumun yedeğini alın, ardından WordPress çekirdek dosyalarını yeniden indirin, eklenti ve temaları resmi kaynaklardan yeniden kurun, wp-content/uploads içindeki .php dosyalarını silin, veritabanında yabancı yönetici ve zararlı kodları temizleyin ve tüm şifrelerle güvenlik anahtarlarını yenileyin.
Bu rehber kimin için: Sitesi saldırıya uğramış WordPress kullanıcıları · Gereken süre: 1-2 saat · Seviye: İleri
Hacklenen sitelerde yaygın belirtiler; ziyaretçilerin spam sitelere yönlendirilmesi, arama sonuçlarında yabancı dilde sayfalar, yeni yönetici kullanıcılar ve hosting hesabının spam gönderimi nedeniyle sınırlandırılmasıdır. Temizlik sırasında hiçbir dosyaya kör güvenmemek gerekir.
Temizlik adımları
- Yedek alın: Mevcut hâlin yedeğini alın; kanıt ve geri dönüş için gerekir.
- Bakım modu: Temizlik süresince siteyi geçici olarak bakım moduna alın.
- Temiz yedek var mı?: Saldırıdan önceki temiz bir yedek varsa yedekten geri yükleme yapın ve ardından güncelleme ile şifre adımlarına geçin.
- Çekirdeği yenileyin: wordpress.org’dan indirdiğiniz temiz paketteki wp-admin ve wp-includes klasörleriyle kök dizindeki çekirdek dosyalarını (wp-config.php ve wp-content hariç) Dosya Yöneticisi veya FTP ile değiştirin; VPS’te WP-CLI ile wp core download --force --skip-content komutunu kullanabilirsiniz.
- Eklenti ve temalar: Hepsini silip resmi kaynaklardan yeniden kurun; korsan ürünleri kullanmayın.
- uploads dizini: find wp-content/uploads -name "*.php" ile bulunan dosyaları inceleyip silin.
- Veritabanı: Kullanıcılar listesinde yabancı yöneticileri silin; wp_options tablosunda siteurl ve home değerlerini, yazılarda
- etiketlerini kontrol edin.
- Şifreler ve anahtarlar: Tüm şifreleri değiştirin, wp-config.php’deki güvenlik anahtarlarını yenileyin.
- Tarayın: Imunify360 ile yeniden tam tarama yapın.
Google uyarısı varsa
Search Console › Güvenlik ve Manuel İşlemler ekranında bir uyarı görüyorsanız temizlik sonrası “İnceleme İste” ile bildirim gönderin; ayrıntılar için Google güvenlik uyarısı rehberine bakın.
Belirtiye göre nereye bakmalı?
Saldırının izi çoğu zaman belirtiden anlaşılır. Temizlik adımlarını uygularken aşağıdaki yerleri de kontrol edin; arka kapı buralarda kalırsa sorun kısa sürede geri gelir.
| Belirti | Bakılacak yer | Not |
|---|---|---|
| Ziyaretçiler başka siteye yönleniyor ama siz giriş yapmışken her şey normal | .htaccess, temanın functions.php dosyası, wp_options tablosundaki siteurl ve home değerleri | Bu tür yönlendirmeler çoğu zaman yalnız mobilde, yalnız aramadan gelenlerde ya da oturum açmamış ziyaretçide çalışır; oturumu kapatıp mobil veriyle ve arama sonucundan tıklayarak test edin |
| Google’da tanımadığınız, yabancı dilde sayfalar çıkıyor | site:alanadiniz.com araması, Search Console › Sayfalar raporu | Saldırganın eklediği dosyaları, yazıları ve site haritalarını silin; silinen adresler 404 ya da 410 dönmeli |
| Sildiğiniz zararlı dosya geri geliyor | cPanel › Cron İşleri, wp-content/mu-plugins klasörü, uploads içindeki .php dosyaları | mu-plugins içindeki eklentiler kendiliğinden çalışır ve Eklentiler ekranında yalnız “Zorunlu” sekmesinde görünür |
| Şifreyi değiştirdiğiniz hâlde birisi yönetici paneline giriyor | Kullanıcılar listesi, her yöneticinin profilindeki Uygulama Parolaları | Tanımadığınız uygulama parolalarını iptal edin, wp-config.php’deki güvenlik anahtarlarını yenileyin |
| Hesap spam gönderiyor | cPanel › E-posta › Teslimatı İzle | Kaynağı saatlik gönderim limiti rehberindeki adımlarla bulun |
Zamanlanmış görevler için cron işi rehberindeki ekranı kullanabilirsiniz; tanımadığınız ve zararlı bir adres çağıran görevleri silin.
Hâlâ çözülmediyse
Site temizlendikten sonra tekrar hacklenirse giriş noktası kapanmamıştır: güncellenmemiş bir eklenti, ele geçirilmiş bir FTP hesabı veya aynı hesaptaki başka bir site. Hesaptaki tüm siteleri kontrol edin. WordPress hızlandırma ve bakım rehberimizdeki güncelleme düzeni yeniden enfeksiyonu önlemeye yardımcı olur. Haftalık yedekli ve Imunify360 korumalı WordPress hosting paketlerimizi inceleyebilirsiniz.
Sık sorulan sorular
Temizliği destek ekibi yapar mı?
WordPress hosting paketlerinde hack temizliği ve gerekirse temiz yedekten geri yükleme ücretsizdir; talebinizi iletişim formundan teknik destek konusuyla iletin. Diğer paketlerde zararlı dosyaların tespitinde yardımcı oluruz; uygulama düzeyindeki temizlik site sahibinin sorumluluğundadır.
Güvenlik eklentisi yeterli mi?
Eklentiler yardımcıdır ama güncel yazılım, güçlü şifreler ve yedek olmadan tek başına yeterli değildir.
İlgili rehberler
- Wordfence Kurulumu ve Önerilen Temel Ayarlar
- WordPress Giriş Sayfası (wp-admin) Nasıl Korunur?
- Google “Aldatıcı Site” Uyarısı Nasıl Kaldırılır?
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.