Net Core Arama Motorları Engelleme

.NET Core’da Arama Motorları Engelleme

.NET Core, web uygulamaları geliştirmek için kullanılan açık kaynaklı bir platformdur. .NET Core uygulamaları, Windows, macOS ve Linux dahil olmak üzere çeşitli platformlarda çalıştırılabilir. .NET Core uygulamaları, arama motorları tarafından taranabilir ve dizine eklenebilir. Ancak, bazen belirli sayfaların veya dizinlerin arama motorları tarafından taranmasını ve dizine eklenmesini engellemek isteyebilirsiniz.

.NET Core’da arama motorları engellemenin birkaç yolu vardır. Bu yollardan biri, robots.txt dosyası kullanmaktır. robots.txt dosyası, arama motorlarına hangi sayfaların taranmasını ve dizine eklenmesini istemediğinizi belirtir. robots.txt dosyası, web uygulamanızın kök dizininde bulunmalıdır.

robots.txt dosyasının içeriği aşağıdaki gibidir:

User-agent: *
Disallow: /private/

Bu robots.txt dosyası, tüm arama motorlarına /private/ dizinindeki sayfaları taramasını ve dizine eklemesini engelleyecektir.

Arama motorları engellemenin bir diğer yolu da, meta etiketleri kullanmaktır. meta etiketleri, HTML belgelerinin başlık bölümünde bulunur. meta etiketleri, arama motorlarına belirli bilgiler sağlar.

Arama motorları engellemek için kullanabileceğiniz meta etiketleri şunlardır:

  • robots etiketi: robots etiketi, arama motorlarına belirli bir sayfanın taranmasını ve dizine eklenmesini isteyip istemediğinizi belirtir.
  • noindex etiketi: noindex etiketi, arama motorlarına belirli bir sayfanın dizine eklenmesini engelleyecektir.
  • nofollow etiketi: nofollow etiketi, arama motorlarına belirli bir sayfadaki bağlantıları takip etmemesini söyleyecektir.

Aşağıdaki örnek, robots etiketini kullanarak arama motorlarına belirli bir sayfanın taranmasını ve dizine eklenmesini engellemektedir:

<meta name="robots" content="noindex, nofollow">

Arama motorları engellemek için kullanabileceğiniz bir diğer yol da, HTTP başlıkları kullanmaktır. HTTP başlıkları, web sunucusu tarafından web tarayıcısına gönderilen bilgilerdir. HTTP başlıkları, arama motorlarına belirli bilgiler sağlar.

Arama motorları engellemek için kullanabileceğiniz HTTP başlıkları şunlardır:

  • X-Robots-Tag başlığı: X-Robots-Tag başlığı, arama motorlarına belirli bir sayfanın taranmasını ve dizine eklenmesini isteyip istemediğinizi belirtir.
  • noindex başlığı: noindex başlığı, arama motorlarına belirli bir sayfanın dizine eklenmesini engelleyecektir.
  • nofollow başlığı: nofollow başlığı, arama motorlarına belirli bir sayfadaki bağlantıları takip etmemesini söyleyecektir.

Aşağıdaki örnek, X-Robots-Tag başlığını kullanarak arama motorlarına belirli bir sayfanın taranmasını ve dizine eklenmesini engellemektedir:

X-Robots-Tag: noindex, nofollow

Faydalı Siteler ve İlgili Dosyalar


Yayımlandı