• 29-08-2025, 09:26:14
    #1
    Selam arkadaşlar,
    Geçtiğimiz günlerde siteme virüs bulaştı. Sebebi cloudpanel filemanager açığı. “wp-masal.php” diye geçen bir zararlı vardı, bilenler bilir. Aslında bir zip dosyası ama içindeki zararlı PHP direkt index.php’ye include ediliyor.
    Bu virüs yüzünden Google’da yaklaşık 100.000 sahte sayfa index aldı. Görünüşte normal ürün sayfaları gibi görünüyor ama tıklanınca 301 yönlendirmesi yapıyordu. Yani bildiğimiz cloaking yöntemi uygulanmış.
    Ben neler yaptım:
    • Virüsü tamamen temizledim, temiz kurulum yaptım.
    • robots.txt ile engelleme koydum.
    • 2.000 civarı URL’yi tespit edip dizinden kaldırma talebi gönderdim.
    Ama asıl sıkıntım şu:
    👉 Kalan yaklaşık 98.000 sahte URL’nin tam listesine ulaşamıyorum. Google Search Console sınırlı sayıda gösteriyor.
    Bu URL’ler .html ile bitiyor. En kolay çözüm siteadi.com/*.html şeklinde wildcard kullanarak topluca kaldırabilmek olurdu ama Google Search Console ne yazık ki böyle bir şeyi desteklemiyor. Orada sadece tek tek URL kaldırma ya da belirli bir prefix (dizin) bazlı kaldırma yapılabiliyor.
    Şu an sahte URL’ler 404 dönüyor ama indexten düşmeleri çok yavaş ilerliyor.
    Merak ettiğim:
    • Bu kadar büyük sayıyı topluca dizinden kaldırmak için en pratik yöntem nedir?
    • 404 yerine 410 döndürsem süreç hızlanır mı?
    • Google’dan bu URL’lerin tam listesini çekmenin bir yolu var mı?
    Aynı durumu yaşayan ya da çözüm üreten arkadaşların tecrübelerini duymak isterim. 🙏
  • 29-08-2025, 10:00:39
    #2
    sancakmedia adlı üyeden alıntı: mesajı görüntüle
    Selam arkadaşlar,
    Geçtiğimiz günlerde siteme virüs bulaştı. Sebebi cloudpanel filemanager açığı. “wp-masal.php” diye geçen bir zararlı vardı, bilenler bilir. Aslında bir zip dosyası ama içindeki zararlı PHP direkt index.php’ye include ediliyor.
    Bu virüs yüzünden Google’da yaklaşık 100.000 sahte sayfa index aldı. Görünüşte normal ürün sayfaları gibi görünüyor ama tıklanınca 301 yönlendirmesi yapıyordu. Yani bildiğimiz cloaking yöntemi uygulanmış.
    Ben neler yaptım:
    • Virüsü tamamen temizledim, temiz kurulum yaptım.
    • robots.txt ile engelleme koydum.
    • 2.000 civarı URL’yi tespit edip dizinden kaldırma talebi gönderdim.
    Ama asıl sıkıntım şu:
    👉 Kalan yaklaşık 98.000 sahte URL’nin tam listesine ulaşamıyorum. Google Search Console sınırlı sayıda gösteriyor.
    Bu URL’ler .html ile bitiyor. En kolay çözüm siteadi.com/*.html şeklinde wildcard kullanarak topluca kaldırabilmek olurdu ama Google Search Console ne yazık ki böyle bir şeyi desteklemiyor. Orada sadece tek tek URL kaldırma ya da belirli bir prefix (dizin) bazlı kaldırma yapılabiliyor.
    Şu an sahte URL’ler 404 dönüyor ama indexten düşmeleri çok yavaş ilerliyor.
    Merak ettiğim:
    • Bu kadar büyük sayıyı topluca dizinden kaldırmak için en pratik yöntem nedir?
    • 404 yerine 410 döndürsem süreç hızlanır mı?
    • Google’dan bu URL’lerin tam listesini çekmenin bir yolu var mı?
    Aynı durumu yaşayan ya da çözüm üreten arkadaşların tecrübelerini duymak isterim. 🙏
    Can sıkıcı bir durum gerçekten.
    Aklıma gelenleri yazayım, .

    htaccess kuralı oluşturulabilir, bu URL'lerin hepsinin ortak bir yapısı (örneğin hepsi .html ile bitiyor) varsa, bu URL'leri kalıcı olarak 404 veya 410 hatası döndürecek şekilde yönlendirme kuralları oluşturulmayı denenebilir.

    Tam listeyi bulabilmek için ihtimaller içerisinde Google Analytics'in kuruluysa, sahte sayfalara gelen ziyaretçi trafiğini buradan bulabilirsin diye düşünüyorum.

    Farklı bir yöntem olarak, Screaming Frog gibi bir aracı kullanarak siteni tarayabilirsin. Her ne kadar bu araç yeni siteni tarasa da, dış kaynaklardan (backlinks) gelen linkleri de inceleyerek sahte sayfa linklerini bulmana yardımcı olabilir.
  • 29-08-2025, 13:34:56
    #3
    404 yerine 410 kullan, daha hızlı silinir. URL’leri loglardan çek, sitemap'e ekle, Search Console'da dizin kaldırma yap. Sabırlı ol.
  • 01-09-2025, 10:19:39
    #4
    Python ile chromedriver kullanarak site:siteadi.com araması yapıp tüm sayfaları gezen captcha çıkarsa 3.parti apilerle çözen bir app geliştirdim. Verdiğim regex e uygun sayfaları kaydeden daha sonra 2. aşamada URL kaldırma isteğini otomatik göndererek sorunumu hızlıca çözdüm.
  • 01-09-2025, 10:21:55
    #5
    sancakmedia adlı üyeden alıntı: mesajı görüntüle
    Python ile chromedriver kullanarak site:siteadi.com araması yapıp tüm sayfaları gezen captcha çıkarsa 3.parti apilerle çözen bir app geliştirdim. Verdiğim regex e uygun sayfaları kaydeden daha sonra 2. aşamada URL kaldırma isteğini otomatik göndererek sorunumu hızlıca çözdüm.
    Doğru mantık, başarılı uygulama. Peki; bunu kendiniz mi kodladınız yoksa yapay zekaya mı kodlattınız? Yapay zekaysa hangisi?
  • 01-09-2025, 10:25:29
    #6
    Yapayzeka ile başladım fakat maalesef nereye tıklaması gerektiğini ve nereden URL alması gerektiğini çözemedi. Bir çok yerde koda müdahale etmek zorunda kaldım. Google web search API üzerinden çalışmak istedi ancak olmayan endpointler ve hizmetler uydurdu. (Sonnet)
  • 01-09-2025, 11:47:42
    #7
    SC API ile binlerce URL tek seferde kaldırılabilisin dostum.

    Kullanılacak endpointi buradan bulabilirsin : https://developers.google.com/webmas...os/batch?hl=tr

    Batch request ile 100’lü gruplar halinde gönder, tüm url ler silinir. Eğer URL yapısı belirgin (örneğin /r10-folder/ veya ?id= parametreli), GSC’de klasör bazlı kaldırma + robots.txt bloklama + 410 kombinasyonu en kısa sürede çözer , geçmiş olsun.

    Bir eklenti var : https://chromewebstore.google.com/de...nefahibdnfeece

    bu da işine yarayabilir
  • 01-09-2025, 12:37:16
    #8
    Sceptre adlı üyeden alıntı: mesajı görüntüle
    SC API ile binlerce URL tek seferde kaldırılabilisin dostum.

    Kullanılacak endpointi buradan bulabilirsin : https://developers.google.com/webmas...os/batch?hl=tr

    Batch request ile 100’lü gruplar halinde gönder, tüm url ler silinir. Eğer URL yapısı belirgin (örneğin /r10-folder/ veya ?id= parametreli), GSC’de klasör bazlı kaldırma + robots.txt bloklama + 410 kombinasyonu en kısa sürede çözer , geçmiş olsun.

    Bir eklenti var : https://chromewebstore.google.com/de...nefahibdnfeece

    bu da işine yarayabilir
    tam olarak endpoint nerede dizine eklemeyi gördüm ama kaldırma yoktu, ilgili eklenti ücretliydi benzerini yaptım zaten yine de teşekkürler
  • 03-09-2025, 04:54:28
    #9
    cloudpanel filemanager açığı nasıl kapatılacak hocam ?