[Yazılar](https://ruesandora.com/tr/yazilar/) Rehber

# Content-Signal nedir? robots.txt'te arama, girdi, eğitim

[Rues](https://ruesandora.com/tr/hakkinda) tarafından · Yayın: 23 Ekim 2026 · Güncelleme: 23 Ekim 2026

Kaynaklar 20 Ekim 2026 tarihinde kontrol edildi

Kısa cevap

Content-Signal, robots.txt'e eklenen ve içeriğinizin arama için, yapay zekâ cevabına girdi olarak ve model eğitimi için kullanılıp kullanılamayacağını ayrı ayrı yes ya da no ile bildiren bir satırdır. Cloudflare Eylül 2025'te duyurdu. IETF standardı değildir, botların uyması gönüllüdür ve erişimi engellemez; yalnız tercihinizi yazar.

Content-Signal, robots.txt dosyasına eklenen tek bir satırdır. Satır, içeriğinizin üç ayrı amaç için kullanılıp kullanılamayacağını bildirir: arama, yapay zekâ cevabına girdi ve model eğitimi. Bir tercih bildirimidir; botları teknik olarak durdurmaz.

## Content-Signal satırı ne işe yarar?

Klasik robots.txt botlara "şu adrese girebilirsin, şuraya giremezsin" der. Content-Signal ise botun içeriğe eriştikten sonra onunla ne yapabileceğini söyler. Cloudflare bu farkı, robots.txt'in erişimi düzenlediğini ama içeriğin erişimden sonra nasıl kullanılacağını söylemediğini yazarak anlatıyor.

Örnek bir robots.txt:

```
User-Agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /
```

Bu örnekte site sahibi aramaya ve yapay zekâ cevabına girdiye izin veriyor, model eğitimine vermiyor.

## Üç sinyal ne demek?

Cloudflare'in yayımladığı politika metnindeki tanımlar:

| Sinyal | Ne anlama geliyor |
| --- | --- |
| `search` | Arama dizini kurmak ve arama sonuçları sunmak (bağlantı ve kısa alıntı döndürmek gibi). Yapay zekâ ile üretilmiş arama özetlerini kapsamaz. |
| `ai-input` | İçeriği bir ya da birkaç yapay zekâ modeline girdi olarak vermek (örneğin geri getirmeyle zenginleştirilmiş üretim, dayanak gösterme ya da üretken yapay zekâ cevapları için içeriği anlık almak). |
| `ai-train` | Yapay zekâ modellerini eğitmek ya da ince ayar yapmak. |

Değerlerin okunuşu da aynı metinde yazıyor: `yes` ilgili kullanım için içeriği toplayabilirsiniz demek, `no` toplayamazsınız demek. Bir sinyali hiç yazmazsanız site sahibi o kullanım için izin de vermiyor, yasaklamıyor da; yani yazmamak "tercihim yok" demek değil, "bu satırda söylemedim" demek.

Politika metni ayrıca, kısıtlamaların Avrupa Birliği'nin 2019/790 sayılı telif hakkı yönergesinin 4. maddesi kapsamında hak saklı tutma beyanı olduğunu yazıyor. Bunun Türkiye'de hukuki bir karşılığı olup olmadığını doğrulamadık; hukuki tavsiye değildir.

## Content-Signal'ı kim koyuyor, varsayılan nedir?

Cloudflare, politikayı 24 Eylül 2025'te duyurdu. O tarihte Cloudflare müşterilerinin 3,8 milyondan fazla alan adında "yönetilen robots.txt" özelliğini açtığını yazdı. Eylül 2025 duyurusu tarihinde varsayılan, bu müşterilerin robots.txt'ine `search=yes, ai-train=no` satırının eklenmesiydi (duyuruda "güncelleyeceğiz" deniyor); `ai-input` Cloudflare'in "müşterinin tercihini bilmiyoruz, tahmin etmek istemiyoruz" demesiyle yazılmadı.

Varsayılan sonradan değişmiş olabilir: Cloudflare'in 8 Ekim 2026 tarihli belgesindeki yönetilen robots.txt örneği `Content-signal: search=yes, ai-train=no, use=reference` yazıyor, yani `use=reference` de ekleniyor. Aynı belge iki şeyi daha söylüyor: Ücretsiz plandaki, kendi robots.txt dosyası olmayan ve yönetilen robots.txt kullanmayan alan adlarında bot robots.txt isteyince yalnız politika metni görüyor; bu metin tercih içermiyor. Tercihi ayarlamak için yapay zekâ bot politikalarını yapılandırıp Bot Preference Sync'i açmak gerekiyor. Ayrıca Cloudflare `content-use` adlı dördüncü, isteğe bağlı bir alanı deniyor: `use=immediate`, `use=reference` ya da `use=full`. Belge bunun test aşamasında olduğunu yazıyor.

Cloudflare kullanmıyorsanız satırı kendiniz yazabilirsiniz. Politika CC0 lisansıyla herkesin kullanımına açık.

## Content-Signal bir standart mı?

Hayır, henüz değil. Bu satırın biçimi Cloudflare'in önerisi. Bağımsız bir standartlaşma çalışması var, ama onun sözdizimi farklı:

- robots.txt'in kendisi RFC 9309 (Eylül 2022) ile standart. RFC, tarayıcıların protokolde olmayan başka kayıtları yorumlayabileceğini ("MAY") yazıyor; yani Content-Signal gibi bir satırı okumak zorunlu değil, serbest.
- IETF'in AI Preferences (aipref) çalışma grubu iki taslak üzerinde çalışıyor: bir sözlük (draft-ietf-aipref-vocab, 8. sürüm, 14 Eylül 2026) ve bir ekleme biçimi (draft-ietf-aipref-attach, 5. sürüm, Ağustos 2026). Taslakta robots.txt için `Content-Usage` adlı bir kural tanımlanıyor, örnek olarak `Content-Usage: train-ai=n`. Sözlükteki adlar da farklı (`train-ai`, `search`).
- İki taslak da çalışma belgesi; kabul edilmiş bir standart değil. Sözlük taslağının kendi notu, içeriğinin çalışma grubunun uzlaşmasını yansıtmadığını söylüyor.

Yani bugün elinizde iki ayrı yazım var: Cloudflare'in yaygınlaşmış `Content-Signal` satırı ve henüz taslak olan IETF `Content-Usage` kuralı. Hangisinin kalacağını bilmiyoruz.

## Botlar Content-Signal'a uyuyor mu?

Doğrulanamadı. Hiçbir büyük yapay zekâ ya da arama şirketinin belgesinde bu satıra uyacağını yazan bir cümle bulamadık. Bildiğimiz şunlar:

- Cloudflare, robots.txt uyumunun gönüllü olduğunu ve bazı tarayıcıların yok sayabileceğini kendi belgesinde yazıyor.
- Google'ın robots.txt belgesi (son güncelleme 31 Ağustos 2026) desteklediği alanları `user-agent`, `allow`, `disallow` ve `sitemap` olarak sayıyor. Content-Signal bu listede yok.
- Cloudflare, Google Search Console'un bu satır için ara sıra "Syntax not understood" (sözdizimi anlaşılmadı) bildirebileceğini, ama taramaya ya da SEO'ya etkisini görmediklerini yazıyor. Bu Cloudflare'in kendi gözlemi; biz doğrulamadık.

Bu yüzden satır, işe yarayan bir engel değil, açık bir beyan olarak okunmalı.

## Erişimi engellemek istiyorsam ne yapmalıyım?

Content-Signal'ı engelleme aracı sanmayın. Üç ayrı katman var:

| Katman | Ne yapar | Bağlayıcılık |
| --- | --- | --- |
| Content-Signal | Kullanım tercihini bildirir | Gönüllü uyum |
| robots.txt'te bota özel `Disallow` | Belirli bota erişimi istemez | Gönüllü uyum; OpenAI, Anthropic ve Perplexity kendi botları için bu yolu belgeliyor |
| Güvenlik duvarı ya da CDN kuralı | İsteği kapıda keser | Teknik olarak uygulanır |

Hangi bota izin verip hangisini kapatacağınızı bot bot anlatan yazımız: [AI botları için robots.txt](https://ruesandora.com/tr/yazilar/ai-botlari-icin-robots-txt). robots.txt'te izin verdiğiniz botu CDN'in kesebileceğini anlatan yazı: [robots.txt'te izinli AI botunu Cloudflare engelliyor mu?](https://ruesandora.com/tr/yazilar/cloudflare-ai-bot-engeli)

## Siteme eklemeli miyim?

Karar sizin; belgelerde "ekleyin" diyen bir şirket yok, "eklemeyin" diyen de yok. Elimizdeki bilgiyle dengeli bir özet:

- Eklemek: tercihinizi açıkça yazılı kılar; ileride uyan botlar olursa ya da bir uyuşmazlıkta tercihinizi gösteren kayıt olur (hukuki değerini doğrulamadık).
- Eklememek: bugün hiçbir büyük botun uyduğu doğrulanmış değil; bir risk de yok. Google Search Console uyarı gösterebilir.
- Hangi değeri seçeceğiniz iş kararıdır: aramada görünmek istiyorsanız `search=yes`; yapay zekâ cevaplarına girdi olmak ya da olmamak ve eğitim konusunda `yes` ya da `no` tercih sizin.

Ruescan, Rueseo'nun site tarayıcısıdır; 275 sinyalinden biri robots.txt'te Content-Signal satırı var mı diye bakar. Bu sinyal bilgi notudur ve puanı etkilemez, çünkü büyük botların satıra uyduğu belli değil ([sinyal sözlüğü](https://ruesandora.com/tr/sozluk#ai-14)).

## Sık sorulan sorular

### Content-Signal, robots.txt'teki Disallow'un yerine geçer mi?

Hayır. İkisi farklı şeyleri söyler: Disallow erişimi, Content-Signal kullanımı anlatır. İkisi de gönüllü uyuma dayanır.

### `ai-input` ile `ai-train` arasındaki fark ne?

`ai-input`, cevap üretilirken içeriğin o anda alınmasıdır (dayanak gösterme gibi). `ai-train`, modelin eğitilmesi ya da ince ayarıdır. Cloudflare'in tanımları bunlar; bir bot hangisini yaptığını kendisi söyler, siz dışarıdan doğrulayamayabilirsiniz.

### Cloudflare kullanmıyorum, yine de yazabilir miyim?

Evet. Satır düz metin; herhangi bir robots.txt'e yazılabilir. Cloudflare, politikayı CC0 lisansıyla herkesin kullanımına açtığını yazıyor.

### Sadece `ai-train=no` yazsam yeter mi?

Biçim olarak evet; yazmadığınız sinyaller için tercih bildirmemiş olursunuz. Cloudflare'in yönetilen robots.txt'i Eylül 2025 duyurusu tarihinde bu şekilde `search=yes, ai-train=no` yazıyordu; 8 Ekim 2026 tarihli belgedeki örnek buna `use=reference` ekliyor.

### Google AI özetlerinde görünmek için `search=yes` yazmam gerekir mi?

Hayır. Google'ın yapay zekâ özellikleri belgesi, görünmek için sayfanın dizinde olması ve arama sonucunda parçacıkla gösterilebilmesi dışında ek teknik koşul olmadığını yazıyor. Google'ın robots.txt belgesi de Content-Signal'ı desteklenen alanlar arasında saymıyor.

## Kaynaklar

Hepsi 20 Ekim 2026'da okundu.

- Cloudflare Blog, Giving users choice with Cloudflare's new Content Signals Policy (24 Eylül 2025): [blog.cloudflare.com](https://blog.cloudflare.com/content-signals-policy/)
- Cloudflare, Managed robots.txt, Content Signals Policy bölümü (son güncelleme 8 Ekim 2026): [developers.cloudflare.com](https://developers.cloudflare.com/bots/additional-configurations/managed-robots-txt/)
- Content Signals, Cloudflare'in politika sitesi: [contentsignals.org](https://contentsignals.org/)
- IETF, A Vocabulary For Expressing AI Usage Preferences, draft-ietf-aipref-vocab-08 (14 Eylül 2026, çalışma taslağı): [datatracker.ietf.org](https://datatracker.ietf.org/doc/draft-ietf-aipref-vocab/)
- IETF, draft-ietf-aipref-attach-05 (Ağustos 2026, çalışma taslağı): [datatracker.ietf.org](https://datatracker.ietf.org/doc/draft-ietf-aipref-attach/)
- RFC 9309, Robots Exclusion Protocol (Eylül 2022), bölüm 2.2.4: [rfc-editor.org](https://www.rfc-editor.org/rfc/rfc9309.txt)
- Google Search Central, robots.txt belgesi (son güncelleme 31 Ağustos 2026): [developers.google.com](https://developers.google.com/search/docs/crawling-indexing/robots/robots_txt)
- Google Search Central, yapay zekâ özellikleri ve siteniz (son güncelleme 10 Aralık 2025): [developers.google.com](https://developers.google.com/search/docs/appearance/ai-features)

## Bu konuyu kendi markanız için konuşalım mı?

Markanızı ya da projenizi ve ne yapmak istediğinizi yazın. Mesaj doğrudan Rues'a gider.

[İletişim formunu aç](https://ruesandora.com/tr/#iletisim)

[E-posta info@ruesandora.com](mailto:info@ruesandora.com) [Telegram ruesandora](https://t.me/ruesandora) [X @ruesandora0](https://x.com/ruesandora0) [Instagram @ruesandora0](https://www.instagram.com/ruesandora0) [YouTube @ruesandora0](https://www.youtube.com/@ruesandora0)

Page: https://ruesandora.com/tr/yazilar/content-signal-nedir
