Yükleniyor, lütfen bekleyiniz!

DLE'yi ruslardan gizlemek

gizli web sörfRusların sitenize otomatik post atmalarından sıkıldınız mı? Yorumlarını temizlemekten bıktınız mı? Sitenize saldıracaklarını mı düşünüyorsunuz? Bu yazı tam size göre o zaman.
DLE yi gizlemek ihtiyacı sadece bu söylediklerimden dolayı değil sitenizdeki açıkların h a c kerlar tarafından bulunmaması içinde önemlidir. Peki dle sitenizi web üzerinden nasıl bulabilirler. Url yapısından tabi ki. "site.com/index.php?do=lostpassword" şeklinde deki "şifre hatırlatma" urle yapısını şu şekilde googleda arayarak dle sitelerimize ulaşabiliyorlar. Buna literatürde google h a c k deniyor. Bu yöntem, bir sistemde bulunan bir açığı uygulayabilmek için o sistemle çalışan siteleri bulma yöntemidir. Eğer eski bir dle sürümü kullanıyorsanız ve sürüm yükseltme yapmadığınız takdirde kullandığınız sürümdeki bulunabilecek açıklar siteniz için tehdit oluşturacaktır. Yukarıdaki dle'ye mahsus url yapısından sitenize ulaşarak bilinen dle açıklarının denemeleri yapılabilir.
Etiketler: DLE Robots.txt, DLE htaccess, DLE Url Değiştirme, DLE SEO, DLE sürüm yükseltme


Yapmamız gereken bu şekilde bulunan dle'ye özel urleleri değiştirmek, arama motorları tarafından indekslenmesini engellemek yada indekslenmiş ise bu indeksleri silmektir.

İlk olarak şunu söylemem gerekir eğer dle seo url yapısı kapalı kullanıyorsanız siteyi gizleyebilmeniz çok zor. Ama herkesin tercih edeceği gibi seolu url yapılarından ( 3 tane ) birisini kullanıyorsanız altta anlatacaklarımı uygulayınız.

Şimdi  htacessdan bazı kalıplaşmış url yapısını değiştiriyoruz.
Htaccess da
RewriteRule ^sitemap.xml$ uploads/sitemap.xml
[L]


ifadesini bularak altına alttaki kodları ekliyoruz.

RewriteRule ^hatirlat.html$ index.php?do=lostpassword [L]
RewriteRule ^iletisim.html$ index.php?do=feedback [L]
RewriteRule ^kayit.html$ index.php?do=register [L]
RewriteRule ^sonyazilar.html$ index.php?subaction=newposts [L]

Bu kodları eklediğimizde şifre hatırlatma urlesini site.com/hatirlat.html, iletişim formu sayfasının urlesini site.com/iletisim.html , kayıt sayfasının urlsini site.com/kayit.html ve eğer temanızda varsa yeni haberlerin hepsini sıralayı sağlayan
i
ndex.php?s ubaction=newposts urlesinide site.com/sonyazilar.html yapmış oluyoruz. Şimdi bu urleleri temanızın main.tpl  dosyasında bulup yeni url linkleri ile değiştirmeniz gerekiyor. 

Şimdi asıl önemli olan düzenleme "kullanıcı profili" sayfasında olan düzenlemeler.

Yani üyelerin profil sayfalarında çıkan özel urleleri değiştirmek yada gizlemek. Bu profil sayfalarındaki urlleri değiştirmek ileride sıkıntı çıkarabileceği düşüncesiyle bunların yapısını değiştirmek yerine arama motorlarından gizleme yöntemine başvuracağız.

Herhangi bir profil sayfasına girdiğimizde 

index.php?do=lastcomments&userid=1
index.php?do=pm&doaction=newpm&username=ahmet
index.php?do=feedback&user=1
 
 gibi urller, o üyeye mail atma, pm atma ve tüm yorumlarını sıralama urleleridir.Bu urleleri arama motorlarından gizleyebilmek için google ın çıkarmış olduğu rel="nofollow" tagını linklerdeki kodlar içine eklememiz gerekiyor. Alttaki php dosyalarını dle dosyları içinden bulup bu tagı eklemeniz gerekiyor.

engine/modules/profile.php deburadakileri yapmanız gerekiyor

Bundan sonra eğer hala arama motorlarında bu url yapısının indekslendiğini görüyorsanız sitenize ekleyeceğiniz robots.txt dosyası sayesinde bu tip urllerin taranması engelleyebilirsiniz.
http://www.matematiktutkusu.com/robots.txt  buradaki dizin yolu ve içindeki gibi kullanarak bu urlelerin indekslenmesini engelleyebilirsiniz.
Son önemli bir not: eğer dle seo url özelliği aktif olarak kullanmıyorsanız bu anlatılanları uygulamayınız
 


Ömer Faruk Kul | 14 Temmuz 2014 03:00 | Ziyaretçi
avatar
Teşekkürler dediklerinizi yaptım ve hiçbir sıkıntı çıkmadı.
   

Zorunlu

Zorunlu