robots.txt

Robots Dosyasının Oluşturulması

Bu kısımda, robots.txt dosyasının önemini ve bunun nasıl yapılacağını anlatmaya çalıştım.

Bu dosyanın temel görevi, arama motoru botlarına hangi sayfalarınızı tarayabileceklerini ve hangi sayfalarınızı taramamaları gerektiğini bildirmektir. Her arama motoru için bu talimatlar ayrı ayrı özelleştirilebilir.

Nasıl Oluşturulur?

Next JS, robots.txt dosyasını oluşturmak için özel bir dosya adı belirlemiştir. Projenizin app klasörünün en üst dizinine bir robots.tsdosyası oluşturarak siteniz için gerekli olan robots.txt dosyasını oluşturabilirsiniz.

robots-example

Dosyanın Yapılandırılması

Aşağıdaki fonksiyon, Next JS özelindedir. Nasıl sayfalarımızın dosya adını page.tsx olarak isimlendiriyorsak, bu fonksiyon isimlendirmesi de ayrıcalıklı ve özeldir.

İzin Ayarlamaları

userAgent: Bu kısım hedeflediğiniz arama motorunun ismini barındırır.

allow: Bu kısım hangi sayfalarınızın taranabileceğini belirtir.

disallow: Bu kısım hangi sayfalarınızın taranamayacağını belirtir.

sitemap: Bu kısım arama motorlarına sitemap.xml dosyanızı bulabilmeleri için yol gösterir.

Next JS, robots.txt dosyasını bizim için artık oluşturdu. Bu dosyayı görmek için /robots.txt adresine gidelim. Aşağıdaki çıktıyı görüceksiniz.

Arama Motoru Özelinde Ayarlamalar

Arama motorlarına özel olarak tek tek özelleştirme yapmak istediğiniz zaman, kurallarınızı bir dizi içine almanız yeterlidir.

Eğer sayfamızı yenilersek aşağıdaki çıktıyı aldığımızı görüceksiniz.

Sonuç

Robots.txt dosyaları, arama motoru tarayıcılarına web sitenizin yapısı hakkında bilgi vererek, arama motorlarının web sitenizi daha verimli bir şekilde taramasını ve sitenizi sıralamasına katkı sağlayabilir. Ayrıca, web sitenizdeki bazı sayfaların veya klasörlerin arama motorları tarafından indekslenmesini engellemek için de kullanılabilirler.