İçeriğe geç

RSS Nedir? Ne İşe Yarar ve Nasıl Kullanılır?

Egemen KEYDAL · İçerik Editörü ve SEO UzmanıYayımlanma: 8 dk okuma

Bir haber sitesinin RSS beslemesinin okuyuculara ve diğer sitelere dağılmasını gösteren şema

RSS, bir web sitesindeki yeni içeriklerin (haber, blog yazısı, podcast bölümü) başlık, özet, bağlantı ve tarih gibi bilgilerini standart bir XML dosyasında yayınlayan besleme formatıdır. Bu dosyaya "RSS beslemesi" ya da "feed" denir. Bir RSS okuyucu veya bir yazılım bu dosyayı düzenli aralıklarla okur ve siteyi tek tek ziyaret etmenize gerek kalmadan yeni içerikleri size getirir.

Yazar Haber Ajansı'nın (YHA) RSS beslemelerini sitenize eklemek istiyorsanız adres yapısı ve kurulum için Yazar Haber Ajansı RSS, Atom ve XML beslemeleri sayfasına geçebilirsiniz.

RSS'in Açılımı ve Kısa Tarihçesi

RSS kısaltması zaman içinde farklı açılımlarla anılmıştır; bugün en yaygın kabul gören açılım, RSS 2.0 ile ilişkilendirilen Really Simple Syndication (Gerçekten Basit Dağıtım) ifadesidir. Format 1999'da, web portallarının diğer sitelerden içerik başlıklarını toplayabilmesi için ortaya çıktı. Sonraki yıllarda 0.91, 0.92 gibi farklı sürümler geliştirildi; 2002'de yayımlanan RSS 2.0 bugün en çok kullanılan sürümdür. RSS 2.0 spesifikasyonu RSS Advisory Board tarafından yayımlanmaktadır; güncel metin 2009 tarihli 2.0.11 sürümüdür.

2000'lerin ortasında tarayıcılar, e-posta istemcileri ve çevrim içi okuyucular RSS desteği ekledi; turuncu RSS simgesi web sitelerinin standart bir parçası oldu. Sosyal medyanın yükselişiyle bireysel kullanımda görünürlüğü azalsa da RSS hiçbir zaman ortadan kalkmadı. Bugün podcast dağıtımının omurgası, haber sitelerinin içerik paylaşım yöntemlerinden biri ve pek çok otomasyon aracının veri kaynağıdır.

RSS Ne İşe Yarar?

RSS'in temel işlevi, içeriği yayıncının belirlediği standart bir biçimde dağıtmaktır. Bunun pratikte birkaç karşılığı vardır:

  1. Takip kolaylığı: Okur onlarca siteyi tek tek ziyaret etmek yerine tüm yeni yazıları tek bir okuyucuda görür.
  2. Algoritmasız akış: RSS okuyucuda içerikler genellikle tarih sırasıyla gelir; hangi haberi göreceğinize bir sosyal ağ algoritması karar vermez.
  3. İçerik paylaşımı: Bir haber ajansı haberlerini abonelerine besleme olarak sunar; abone siteler bu beslemeyi okuyup haberleri kendi sistemlerine alır.
  4. Otomasyon: Yeni bir içerik yayınlandığında e-posta bülteni oluşturma, sosyal medya paylaşımı tetikleme gibi işler RSS üzerinden otomatikleştirilebilir.
  5. Podcast dağıtımı: Podcast uygulamaları yeni bölümleri RSS beslemesindeki ses dosyası bağlantılarından öğrenir.

RSS Beslemesinin Yapısı

RSS beslemesi bir XML dosyasıdır. RSS'i anlamak için derin XML bilgisi gerekmez; temel kurallar XML nedir yazısında. Bir besleme iki ana katmandan oluşur:

  • <channel> (kanal): Beslemenin kendisini tanımlar: sitenin adı, adresi ve açıklaması.
  • <item> (öğe): Her bir içeriği temsil eder. Bir haber sitesinde her <item> bir haberdir.

Aşağıda bir haber beslemesinin sadeleştirilmiş, örnek hâlini görüyorsunuz:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Örnek Haber — Ekonomi</title>
    <link>https://www.ornek-haber.com/ekonomi</link>
    <description>Ekonomi kategorisindeki son haberler</description>
    <language>tr</language>
    <item>
      <title>Merkez Bankası faiz kararını açıkladı</title>
      <link>https://www.ornek-haber.com/ekonomi/faiz-karari</link>
      <description>Para Politikası Kurulu toplantısının ardından karar duyuruldu.</description>
      <pubDate>Sat, 24 Oct 2026 14:05:00 +0300</pubDate>
      <guid isPermaLink="false">h-102938</guid>
      <category>Ekonomi</category>
      <enclosure url="https://cdn.ornek-haber.com/faiz.jpg" length="184320" type="image/jpeg"/>
    </item>
  </channel>
</rss>

Öğelerin anlamları:

Öğe Zorunlu mu Ne anlatır
channel > title Evet Beslemenin adı
channel > link Evet Sitenin adresi
channel > description Evet Beslemenin kısa açıklaması
item > title title veya description'dan biri Haberin başlığı
item > link Hayır Haberin tam metninin adresi
item > description title veya description'dan biri Özet veya metin
item > pubDate Hayır Yayın tarihi (RFC 822 biçiminde)
item > guid Hayır Öğenin benzersiz kimliği
item > enclosure Hayır Ek dosya: görsel, ses veya video
item > category Hayır Kategori

Zorunluluklar RSS 2.0 spesifikasyonuna göredir. Haber kullanımında guid ve pubDate teknik olarak zorunlu olmasa da pratikte gereklidir: guid aynı haberin iki kez alınmasını önler, pubDate ise sıralama ve güncellik için gereklidir.

Uzantılar: Temel RSS'in Ötesi

RSS 2.0, XML ad alanları (namespace) sayesinde genişletilebilir. Temel öğeler yetmediğinde yayıncılar yaygın kabul görmüş uzantılara başvurur:

  • content:encoded: Haberin HTML biçimli tam metnini taşımak için kullanılır. description genellikle kısa özet için ayrılır.
  • dc:creator: Dublin Core uzantısıyla yazarın adını belirtir. RSS'in kendi author öğesi e-posta adresi beklediği için haber sitelerinde bu uzantı daha sık tercih edilir.
  • Media RSS (media:content, media:thumbnail): Birden fazla görsel, farklı boyutlar, görsel altyazısı ve telif bilgisi gibi zengin medya verilerini taşır.

Bu uzantılar sayesinde bir haber beslemesi yalnızca başlık listesi olmaktan çıkar; görseliyle, yazarıyla ve tam metniyle eksiksiz bir içerik paketine dönüşür.

Tam Metin mi, Özet mi?

Yayıncılar beslemelerinde iki yaklaşımdan birini seçer. Özet besleme yalnızca başlık ve birkaç cümle verir; okuru habere tıklayıp siteye gelmeye yönlendirir. Tam metin besleme ise haberin tamamını içerir; okurun siteye gelmeden okumasına izin verir. Herkese açık beslemelerde çoğu haber sitesi özet tercih eder. Ajans beslemeleri ise abonelerin haberi kendi sitelerinde kullanabilmesi için genellikle tam metin, görsel ve meta verileri birlikte sunar.

RSS Nasıl Kullanılır? Okurlar İçin

Bireysel bir kullanıcı olarak RSS'ten yararlanmak için bir RSS okuyucuya (feed reader) ihtiyacınız vardır. Adımlar basittir:

  1. Bir RSS okuyucu seçin. Web tabanlı, masaüstü ve mobil seçenekler vardır; bir kısmı ücretsizdir.
  2. Takip etmek istediğiniz sitenin besleme adresini bulun. Çoğu sitede sayfanın altında RSS simgesi veya "RSS" bağlantısı bulunur. WordPress sitelerinde besleme genellikle /feed adresindedir.
  3. Besleme adresini okuyucunuza ekleyin. Bazı okuyucular sitenin ana adresini girdiğinizde beslemeyi kendisi bulur.
  4. Okuyucu yeni içerikleri belirli aralıklarla kontrol eder ve listeler. Başlığa tıkladığınızda haberin tamamı sitede açılır.

Birçok haber sitesi kategori bazında ayrı beslemeler sunar. Yalnızca spor ve ekonomi haberlerini takip etmek istiyorsanız yalnızca o kategorilerin beslemelerini eklersiniz.

RSS Nasıl Kullanılır? Haber Siteleri İçin

Haber sitesi işletenler RSS'i iki yönde kullanır.

Yayıncı olarak: Kendi haberlerinizi RSS ile sunarsınız. Bu sayede okurlar sizi takip edebilir, haber toplayıcıları içeriğinizi listeleyebilir. Beslemeniz geçerli ve güncel olmalı, her haberin bağlantısı sitenizdeki asıl sayfaya gitmelidir.

Tüketici olarak: Bir haber ajansının veya içerik iş ortağınızın beslemesini okuyup haberleri kendi sisteminize alırsınız. WordPress'te bu iş eklentiyle ya da çekirdek fonksiyonlarla yapılabilir; adım adım anlatımı WordPress haber çekme ve RSS ile haber yayınlama rehberimizde bulabilirsiniz.

Haber çekerken dikkat edilmesi gereken üç nokta vardır:

  • İzin: Bir sitenin beslemesinin herkese açık olması, haberlerin tam metnini kendi sitenizde yayınlama izni verdiği anlamına gelmez. Ajans beslemeleri abonelik sözleşmesiyle kullanılır.
  • Okuma sıklığı: Beslemeyi saniyede bir okumak hem sunucuyu yorar hem de engellenmenize yol açabilir. HTTP'nin koşullu istek özellikleri (ETag, If-Modified-Since) ile yalnızca değişiklik olduğunda veri indirmek iyi bir uygulamadır.
  • Değer katma: Beslemedeki haberi olduğu gibi otomatik yayınlamak, aynı metnin pek çok sitede tekrar etmesine yol açar. Editoryal dokunuş, yerel bağlam ve özgün başlık hem okur hem arama motoru için fark yaratır.

RSS ile Atom Arasındaki Fark

RSS'in en yakın akrabası Atom'dur. Atom, RSS'in bazı belirsizliklerini gidermek amacıyla geliştirildi ve IETF tarafından RFC 4287 ile standartlaştırıldı.

Özellik RSS 2.0 Atom 1.0
Standart RSS Advisory Board spesifikasyonu RFC 4287 (IETF)
Kök öğe <rss> → <channel> <feed>
İçerik öğesi <item> <entry>
Tarih biçimi RFC 822 (Sat, 24 Oct 2026 ...) RFC 3339 (2026-10-24T14:05:00+03:00)
Benzersiz kimlik guid (isteğe bağlı) id (zorunlu)
Güncelleme tarihi Öğe düzeyinde yok (kanalda lastBuildDate) updated (zorunlu)
Destek Neredeyse evrensel Çok yaygın

Pratikte iyi bir RSS okuyucu ikisini de okur. Yazılım geliştiriyorsanız Atom'un daha sıkı kuralları ayrıştırmayı kolaylaştırır; geniş uyumluluk istiyorsanız RSS 2.0 güvenli tercihtir. Birçok yayıncı iki formatı birlikte sunar.

RSS mi, API mi?

RSS ve API ikisi de içerik almanın yollarıdır ama farklı ihtiyaçlara cevap verir. RSS, yayıncının hazırladığı sabit bir listedir: "son 50 haber" gibi. API ise istediğiniz soruyu sormanıza izin verir: "geçen hafta Ankara'da yayınlanan ekonomi haberleri" gibi. Hızlı kurulum ve kodsuz kullanım için RSS, esnek sorgu ve özel entegrasyon için API daha uygundur. API kavramını API nedir yazımızda anlattık. Anlık bildirim istiyorsanız RSS'i düzenli okumak yerine webhook yaklaşımı da düşünülebilir.

Beslemenin Doğru Çalıştığı Nasıl Kontrol Edilir?

Bozuk bir besleme, okuyucularda boş liste veya hata olarak görünür. Bir beslemeyi kontrol etmenin en kolay yolu W3C'nin ücretsiz Feed Validation Service aracıdır. Besleme adresini girdiğinizde hatalar ve uyarılar listelenir. En sık karşılaşılan sorunlar şunlardır:

  • Kaçış karakteri uygulanmamış & işaretleri
  • Yanlış biçimde yazılmış tarih
  • UTF-8 olarak bildirilip farklı kodlamayla kaydedilmiş dosyada bozulan Türkçe karakterler
  • Göreli (tam adres olmayan) bağlantılar

Doğrulayıcıdan temiz sonuç almak, beslemenizi okuyacak yazılımların büyük çoğunluğunun onu sorunsuz işleyeceğini gösterir. Beslemede değişiklik yaptıktan sonra doğrulamayı tekrarlamayı alışkanlık hâline getirin.

Yazar Haber Ajansı'nda RSS Nasıl Kullanılır?

Yazar Haber Ajansı, abonelerine haberleri RSS 2.0 ya da Atom biçiminde (biçim çıkış profilinde seçilir) bir besleme olarak sunar. Bu sayede herhangi bir yazılım geliştirmeden, yalnızca besleme adresini haber yönetim sisteminize veya bir besleme okuyucuya ekleyerek YHA haberlerini alabilirsiniz. Besleme anahtarsızdır: adres, aboneye özel bir erişim kodu içerir; bu yüzden adres gizli tutulmalı, sızarsa erişim kodu yenilenmelidir. Beslemede son 50 öğe (en çok 48 saat geriye) bulunur; okuyucunuzu dakikada birden sık sordurmamanız, ETag ve If-None-Match ile koşullu istek göndermeniz istenir. Adres yapısı, öğe alanları ve küçük resimlerin taşınması YHA RSS, Atom ve XML beslemeleri sayfasında anlatılıyor.

YHA beslemesinde description alanı haberin spotunu, content:encoded alanı ise tam metni taşır; tam metin profilden kapatılabilir. Düzeltilen haber "DÜZELTME: ", iptal edilen haber "İPTAL: " önekiyle gelir.

WordPress kullanıyorsanız YHA WordPress eklentisi besleme ayarlarıyla uğraşmadan haberleri kategorilere eşleyerek aktarmanızı sağlar; eklenti beslemeyi değil, ajansın API'sini kullanır. Tüm entegrasyon seçeneklerini Yazar Haber Ajansı geliştirici belgeleri sayfasında karşılaştırabilirsiniz.

Sıkça Sorulan Sorular

RSS hâlâ kullanılıyor mu?

Evet. Bireysel kullanımda eskisi kadar görünür olmasa da podcast dağıtımı, haber paylaşımı, içerik toplayıcıları ve otomasyon araçları RSS'e dayanmaya devam ediyor.

Bir sitenin RSS adresini nasıl bulurum?

Sayfanın alt kısmında RSS simgesine veya bağlantısına bakın. Bulamazsanız sayfa kaynağında application/rss+xml ifadesini arayın. WordPress sitelerinde /feed adresini deneyebilirsiniz.

RSS ücretli midir?

Format ücretsizdir. Ancak bazı yayıncılar, özellikle haber ajansları, tam metin beslemelerini yalnızca abonelerine açar.

RSS beslemesi SEO'ya katkı sağlar mı?

RSS beslemesi tek başına sıralama faktörü değildir. Ancak Google, site haritası olarak RSS veya Atom beslemesi göndermeyi destekler; bu da yeni içeriklerin keşfedilmesine yardımcı olabilir.

RSS ile e-posta bülteni arasındaki fark nedir?

E-posta bülteni içeriği gelen kutunuza gönderir ve e-posta adresinizi ister. RSS'te ise içeriği okuyucunuz kendisi çeker; kişisel bilgi paylaşmazsınız ve dilediğiniz an beslemeyi kaldırabilirsiniz.

İlgili rehberler