WordPress Virüs Silme Rehberi: Adım Adım Temizleme
Zararlı yazılımlar sitenizi yavaşlatabilir ve Google banına yol açabilir. En etkili WordPress virüs silme adımlarını ve güvenlik çözümlerini keşfedin.
İçindekiler
WordPress virüs silme, web sitenizin veritabanı veya sunucu dosyalarına (index.php, .htaccess, wp-config.php) sızan zararlı kodların, yönlendirme script'lerinin ve arka kapıların (backdoor) manuel veya güvenlik eklentileri vasıtasıyla tespit edilerek kalıcı olarak temizlenmesi işlemidir. Bu süreç, site bütünlüğünü restore ederken Google tarama hatalarını ve arama motoru cezalarını engellemeyi hedefler.
1. WordPress Enfeksiyon Belirtileri ve Zararlı Kod Tespiti
Bir WordPress sitesine zararlı yazılım bulaştığında, sistem genellikle doğrudan veya dolaylı sinyaller verir. Doğru teşhis, doğru temizleme stratejisinin ilk adımıdır.
Sık Karşılaşılan Bulaşma Belirtileri
- İstenmeyen Mobil Yönlendirmeler: Sitenize mobil cihazlardan girildiğinde kullanıcıların bahis veya spam sitelerine yönlendirilmesi.
- Bilinmeyen Admin Kullanıcıları: Yönetim panelinde sizin bilginiz dışında oluşturulmuş yetkili profiller.
- Arama Motoru Spamı (Japanese SEO Hack): Google aramalarında sitenizin başlığının veya açıklamasının Japonca/Çince karakterlerle görüntülenmesi.
- Aşırı Kaynak Kullanımı: Sunucu CPU ve RAM kullanımının aniden artması, sitenin yavaşlaması.
- Yasaklanma Uyarıları: Google Safe Browsing veya antivirüs programlarının sitenizi "Tehlikeli" olarak işaretlemesi.
Uzman İpucu: Zararlı yazılımlar genellikle wp-content/uploads dizininde execute edilebilir .php dosyaları olarak saklanır. Normal şartlarda uploads klasöründe kesinlikle .php uzantılı dosya bulunmamalıdır.

2. WordPress Virüs Silme Öncesi Hazırlık ve İzolasyon
Virüs temizleme işlemine başlamadan önce sitenizi karantinaya almalı ve mevcut durumun bir yedeğini oluşturmalısınız. Bütünsel izolasyon sağlanmadan yapılan müdahaleler veritabanı çökmesine yol açabilir.
Adım Adım Hazırlık Süreci
- Sitemizi Bakım Moduna Alın: Ziyaretçi ve bot erişimini kısıtlayarak virüsün yayılmasını veya arama motorlarına taranmasını geçici olarak durdurun.
- Tam Yedek (Full Backup) Alın: cPanel, DirectAdmin veya FTP üzerinden tüm dosya yapınızı ve phpMyAdmin üzerinden veritabanınızı indirin. Tehlikeli de olsa mevcut halin yedeği elinizde bulunmalıdır.
- Tüm Şifreleri Sıfırlayın: Hosting panel, cPanel, FTP, MySQL veritabanı kullanıcısı ve tüm WordPress admin şifrelerini karmaşık yenileriyle değiştirin.
3. Adım Adım Manuel WordPress Virüs Temizleme Yöntemi
Eklentilerin yetersiz kaldığı veya derinlemesine gizlenmiş arka kapıların (backdoor) bulunduğu durumlarda manuel temizlik en güvenilir çözümdür.
Çirkeş Dosyaların ve Arka Kapıların Temizliği
- Temiz WordPress Dosyalarını İndirin: WordPress.org üzerinden kullandığınız mevcut sürümün sıfır ZIP paketini indirin.
- Kök Dizin Temizliği: Sunucunuzdaki
wp-includesvewp-adminklasörlerini tamamen silin. İndirdiğiniz sıfır WordPress paketindeki temizwp-includesvewp-adminklasörlerini sunucuya yükleyin. - Çekirdek Dosyaların Yenilenmesi: Kök dizindeki
index.php,wp-blog-header.php,wp-load.phpgibi dosyaları orijinal olanlarıyla değiştirin.wp-config.phpve.htaccessdosyalarınızı koruyun ancak içeriklerini bir metin editörü ile kontrol edin. - wp-content Klasörü Denetimi:
wp-content/pluginsvewp-content/themesklasörlerindeki pasif eklenti ve temaları tamamen silin. Aktif tema ve eklentilerin orijinal kaynaklardan (WordPress dizini veya CodeCanyon) sıfır dosyalarını indirip yenileriyle değiştirin.
Veritabanı (Database) Temizliği
Zararlı yazılımlar sıklıkla wp_options veya wp_posts tablolarına base64 ile şifrelenmiş veya script etiketli kodlar enjekte eder.
- phpMyAdmin üzerinden veritabanınıza erişin.
wp_userstablosundaki yetkisiz kullanıcıları silin.- Arama fonksiyonunu kullanarak
eval(,base64_decode,gzinflateveya<script>gibi şüpheli ifadeleri sorgulayın ve zararlı kayıtları kaldırın.

4. Güvenlik Eklentileri ve Sunucu Düzeyinde Tarama
Manuel temizliğin ardından gözden kaçan sistem kalıntılarını ve backdoor kodlarını otomatik tarayıcılar vasıtasıyla tespit edin.
Öne Çıkan WordPress Güvenlik Araçları
- Wordfence Security: Dosya bütünlüğünü orijinal WordPress havuzuyla karşılaştırır ve değişiklik yapılmış PHP dosyalarını tespit eder.
- Sucuri Security: Malware taraması, karaliste kontrolü ve .htaccess yapılandırma denetimi sunar.
- Maldet (Linux Malware Detect): Sunucu root erişiminiz varsa SSH üzerinden derinlemesine zararlı yazılım taraması yapmanızı sağlar.
İdeasoft / Ticimax SEO Uzmanı Notu: E-ticaret veya yüksek trafikli içerik sitelerinde temizlenmemiş virüsler, Google botlarının sitenizi taptaze zararlı kodlarla dizine eklemesine ve SERP sıralamalarınızın sıfırlanmasına sebep olur. Temizlik sonrası Google Search Console üzerinden "Güvenlik Sorunları" sekmesinden yeniden değerlendirme isteği gönderilmelidir.
5. Virüs Temizliği Sonrası Güvenlik Sertleştirme (Hardening)
Sitenizi temizledikten sonra aynı güvenlik açıklarının tekrar istismar edilmesini önlemek için koruma duvarlarını sıkılaştırmalısınız.
Gerekli Güvenlik Önlemleri
- Dosya İzinlerini Düzenleyin: Klasör izinlerini
755, dosya izinlerini644vewp-config.phpiznini600veya640olarak ayarlayın. - PHP Çalıştırmayı Engelleyin:
wp-content/uploads/dizini içine bir.htaccessdosyası oluşturun ve içerisine PHP dosyalarının çalıştırılmasını engelleyen kuralları ekleyin. - Güvenlik Anahtarlarını (SALT) Yenileyin:
wp-config.phpdosyasında yer alan Secret Keys bölümünü WordPress API Key oluşturucu vasıtasıyla güncelleyerek tüm aktif oturumları sonlandırın. - İki Faktörlü Doğrulama (2FA) Ekleyin: Yönetici giriş paneline 2FA zorunluluğu getirerek brute force saldırılarını engelleyin.