SEO

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.

WordPress Virüs Silme Rehberi: Adım Adım Temizleme
İçindekiler
  1. 1. WordPress Enfeksiyon Belirtileri ve Zararlı Kod Tespiti
  2. 2. WordPress Virüs Silme Öncesi Hazırlık ve İzolasyon
  3. 3. Adım Adım Manuel WordPress Virüs Temizleme Yöntemi
  4. 4. Güvenlik Eklentileri ve Sunucu Düzeyinde Tarama
  5. 5. Virüs Temizliği Sonrası Güvenlik Sertleştirme (Hardening)
Paylaş:

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.
WordPress Virüs Silme Rehberi: Adım Adım Temizleme

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

  1. 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.
  2. 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.
  3. 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

  1. Temiz WordPress Dosyalarını İndirin: WordPress.org üzerinden kullandığınız mevcut sürümün sıfır ZIP paketini indirin.
  2. Kök Dizin Temizliği: Sunucunuzdaki wp-includes ve wp-admin klasörlerini tamamen silin. İndirdiğiniz sıfır WordPress paketindeki temiz wp-includes ve wp-admin klasörlerini sunucuya yükleyin.
  3. Çekirdek Dosyaların Yenilenmesi: Kök dizindeki index.php, wp-blog-header.php, wp-load.php gibi dosyaları orijinal olanlarıyla değiştirin. wp-config.php ve .htaccess dosyalarınızı koruyun ancak içeriklerini bir metin editörü ile kontrol edin.
  4. wp-content Klasörü Denetimi: wp-content/plugins ve wp-content/themes klasö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_users tablosundaki yetkisiz kullanıcıları silin.
  • Arama fonksiyonunu kullanarak eval(, base64_decode, gzinflate veya <script> gibi şüpheli ifadeleri sorgulayın ve zararlı kayıtları kaldırın.
WordPress Virüs Silme Rehberi: Adım Adım Temizleme

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

  1. Dosya İzinlerini Düzenleyin: Klasör izinlerini 755, dosya izinlerini 644 ve wp-config.php iznini 600 veya 640 olarak ayarlayın.
  2. PHP Çalıştırmayı Engelleyin: wp-content/uploads/ dizini içine bir .htaccess dosyası oluşturun ve içerisine PHP dosyalarının çalıştırılmasını engelleyen kuralları ekleyin.
  3. Güvenlik Anahtarlarını (SALT) Yenileyin: wp-config.php dosyası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.
  4. İki Faktörlü Doğrulama (2FA) Ekleyin: Yönetici giriş paneline 2FA zorunluluğu getirerek brute force saldırılarını engelleyin.

Sık sorulan sorular

WordPress virüs silme işlemi ne kadar sürer?
Enfeksiyonun boyutuna, veritabanı büyüklüğüne ve kullanılan yönteme bağlı olarak süreç ortalama 1 ila 4 saat arasında tamamlanır.
Wordfence eklentisi tüm virüsleri tamamen temizler mi?
Wordfence çoğu zararlı kodu ve dosyayı tespit eder; ancak veritabanına gömülmüş karmaşık arka kapıları (backdoor) veya gizlenmiş PHP script'lerini tamamen silmek için manuel müdahale gerekebilir.
Sitedeki virüs temizlendikten sonra Google Kırmızı Ekran uyarısı ne zaman kalkar?
Temizlik tamamlandıktan sonra Google Search Console üzerinden "Yeniden Değerlendirme İsteği" gönderilmelidir. Google taramayı tamamladığında uyarı genellikle 24-72 saat içerisinde kalkar.
WordPress sitelerine virüs en çok nasıl bulaşır?
Genellikle güncellenmeyen eklenti ve temalardaki güvenlik açıkları, korsan (nulled) tema/eklenti kullanımı ve zayıf hosting/FTP şifreleri nedeniyle bulaşır.