Etiketler

Meta

  • Valid XHTML 1.0 Transitional
  • Valid CSS!
  •  
HttpContext altında sayfayı ziyaret edenin gerçek bir ziyaretçi mi yoksa bir crawler (örümcek) mi olduğunu anlayabilmemiz için bir property var. Request.Browser.Crawler şeklinde ulaşılabilen ve boolean bir değeri olan bu özellik hakkında nedense yeterli bilgi yok ve kullanıldığında sürekli false değeri dönüyor. Bunu düzeltmenin sihirli yolu ise web.config ya da machine.config dosyasında ufak bir değişiklik. Yapmanız gereken <system.web> bölümü altına aşağıda örneği bulunan <browsercaps> bölümünü eklemek.
    <browserCaps>
<filter>
<!-- Google (Yahoo uses this as well) -->
<case match="^Googlebot(\-Image)?/(?'version'(?'major'\d+)(?'minor'\.\d+)).*">
browser=Google
version=${version}
majorversion=${major}
minorversion=${minor}
crawler=true
</case>

<!-- Googlebot -->
<case match="Googlebot">
browser=Googlebot
crawler=true
</case>

<!-- Google Adsense -->
<case match="Mediapartners-Google">
browser=GoogleAdsense
crawler=true
</case>

<!-- Alta Vista (Scooter) -->
<case match="^Scooter(/|-)(?'version'(?'major'\d+)(?'minor'\.\d+)).*">
browser=AltaVista
version=${version}
majorversion=${major}
minorversion=${minor}
crawler=true
</case>

<!-- Alta Vista (Mercator) -->
<case match="Mercator">
browser=AltaVista
crawler=true
</case>

<!-- Slurp (Yahoo uses this as well) -->
<case match="Slurp">
browser=Slurp
crawler=true
</case>

<!-- MSN Bot -->
<case match="MSNBOT">
browser=MSN
crawler=true
</case>

<!-- Excite -->
<case match="ArchitextSpider">
browser=Excite
crawler=true
</case>

<!-- Twiceler -->
<case match="Twiceler">
browser=Twiceler
crawler=true
</case>

<!-- Lycos -->
<case match="Lycos_Spider">
browser=Lycos
crawler=true
</case>

<!-- Ask Jeeves -->
<case match="Ask Jeeves">
browser=AskJeaves
crawler=true
</case>

<!-- Alexa Crawler -->
<case match="ia_archiver">
browser=AlexaCrawler
crawler=true
</case>
</filter>
</browserCaps>


etiketler : .net