RSS Teknolojisi Nedir? RSS Oluşturma
Gezdiğimiz her sitede mutlaka RSS linkleri ya da sembolüyle karşılaşırız. Ancak tam olarak ne olduğu ile ilgili bir fikrimiz yoktur. Bizde bu yazımızda sizlere, RSS kavramının ne olduğunu ve daha fazlasını anlatmak istiyoruz.
İşte başlıyoruz!
RSS Nedir?
RSS nedir sorusunun cevabı kısaca; “bloglar, haber sağlayan siteler ve podcast tarzında yayın yapan sitelerin dosya formatları sistemiyle çalışan doküman takip sistemidir” olarak verilebilir.
Rich Site Summary yani Zengin Site Özeti olarak Türkçeleştirilebilir. .rss ve .xml dosya uzantıları ile çalışırlar.
Bu teknoloji sayesinde, sürekli olarak takip ettiğiniz sitelerin güncellemelerinden haberdar olabilirsiniz. Google arama motoruna sürekli olarak yazdığınız bir anahtar kelime düşünün. Bu kelime doğrultusunda, konuyla ilgili güncel bilgiler internette sürekli olarak karşınıza çıkar. Buna kullanıcı alışkanlığı adı verilir. İşte RSS sistemi de bu şekilde çalışmaktadır.
Farklı olarak güncellenen bilgilere RSS linkleri yardımıyla ulaşabilirsiniz. Yani görmek istediğiniz tüm güncellemeler tek bir yerde sizleri bekliyordur.
Tabi ki siteler güncel bilgilerini sizlerle paylaşmazlar. Bunun için internet sitenizde ya bir eklenti kullanmalısınız, ya da özel kodlar eklemelisiniz. Yani siteden izin almanız gerekir. Bunun için de .xml uzantılı dosyalar hazırlayarak, takip etmek istediğiniz siteye istek gönderebilirsiniz.
Her site RSS sistemine uygun değildir. Bir sitenin RSS uyumlu olabilmesi için XML ya da Atom desteğine sahip olması gerekir. Mesela; Usenet, PHP-Nuke, PHP-Fusion, VBulletin, phpBB, Mambo, SMF, MyBB ve IPBx paketleriyle hazırlanmış siteler, RSS beslemesine uygundur.
Fedly, Reeder, FeedReader, RSSOwl ve FeedBooster gibi uygulamalarla RSS linklerini kolaylıkla okuyabilirsiniz.
RSS Yararları
- En önemli yararı düzenleme işini yapmasıdır.
- Karmaşıklığın önüne geçerek, bilgilerin kolayca incelenmesini sağlar.
- Birden fazla konuyu tek bir yerde ve sade başlıklar altında görebilmenizi sağlar.
- Haber sitelerinde içerik ararken, gözlerinizi yormazsınız ve basitçe göz gezdirme işlemlerini gerçekleştirebilirsiniz.
- Sürekli olarak takip ettiğiniz Youtube kanallarından ve blog sitelerinin güncel yayınlarından anında haberdar olabilirsiniz.
- Arama motorlarında sıklıkla arattığınız anahtar kelimelerle ilgili güncel bilgilerden anında haberdar olabilirsiniz.
RSS Nasıl Kullanılır?
RSS nasıl kullanılır sorusunun birinci cevabı, RSS okuyucu programı indirip kurmaktır. İkincisi ise bu programı internet sitenizle ilişkilendirmektir.
Daha sonra RSS feed oluşturma adımlarını yapmanız gerekiyor. Hangi siteden geri besleme almak istiyorsanız, o siteye girerek RSS linki alın. Daha sonra siteden aldığınız linkin yer aldığı URL adresini kopyalıyorsunuz. İndirdiğiniz programın içine yapıştırıyorsunuz. İlgilendiğiniz tüm siteler için bu işlemi tekrarlamanız gerekir.
RSS Linkleri Oluşturma
Basit bir RSS link oluşturma örneği ile konu başlığımıza başlangıç yapalım. Aşağıdaki örneği inceleyerek, RSS linki oluşturma hakkında fikir sahibi olabilirsiniz.
<?xml version=”1.0″ encoding=”utf-8″?>
<rss>
<channel>
<!– diğer etiketler –>
<item>
<!– diğer etiketler –>
<link>https://www.ugureskici.com/hakkimda</link>
<pubDate>Mon, 01 Dec 2014 19:34:00 +0100</pubDate>
</item>
<item>
…
</item>
</channel>
</rss>
Yukarıda vermiş olduğumuz örnek en basit olanıdır. Yukarıda verdiğimiz örnekte görüldüğü gibi en temel RSS linklerinde Xml, RSS, Channel ve Item etiketleri mutlaka olmalıdır.
RSS yayınlarınızda mutlaka mevcut kütüphanelerinizi aktifleştirmeniz gerekir. RSS versiyonunu belirtmeniz için de RSS etiketine ihtiyacınız vardır. Tüm bu anlattığımız işlemleri, aşağıdaki kod satırlarını olduğu gibi ekleyerek sağlayabilirsiniz.
<rss version=”2.0″
xmlns:content=”http://purl.org/rss/1.0/modules/content/”
xmlns:dc=”http://purl.org/dc/elements/1.1/”
xmlns:atom=”http://www.w3.org/2005/Atom”
xmlns:slash=”http://purl.org/rss/1.0/modules/slash/”
<!– diğer namespace tanımlamaları –>
>
<channel> etiketinde RSS yayınlarınıza ait linklerde; RSS başlığı, açıklama, yayın dili,telif hakları, son güncellemetarihi gibi detayların yer alması yararlı olacaktır.
Google botlarının RSS linklerinizi kolayca tarayabilmesi için mutlaka
<pubDate> etiketini kullanmanız gerekir.
Aşağıda <channel> etiketlerinde kullanabileceğiniz etiketlerin listesini sıraladık.
<?xml version=”1.0″?>
<rss version=”2.0″>
<channel>
<title>…</title>
<link>…</link>
<description>…</description>
<language>…</language>
<rating>…</rating>
<copyright>…</copyright>
<pubDate>…</pubDate>
<lastBuildDate>…</lastBuildDate>
<generator>….</generator>
<docs>…</docs>
<cloud>…</cloud>
<ttl>…</ttl>
<managingEditor>…</managingEditor>
<webMaster>…</webMaster>
<skipHours>
<hour>…</hour>
</skipHours>
<skipDays>
<day>…</day>
</skipDays>
<image>
<title>…</title>
<url>…</url>
<link>…</link>
<width>…</width>
<height>…</height>
<description>…</description>
</image>
<item>
<title>…</title>
<link>…</link>
<description>…</description>
<author>….</author>
<category>….</category>
<comments>….</comments>
<enclosure …./>
<guid>….</guid>
<pubDate>….</pubDate>
<source>….</source>
</item>
<!– diğer item etiketleri –>
</channel>
</rss>
<item> elementini isteğe bağlı olarak kullanabilirsiniz.
Item elementi, channel listesi içerisinde listelemek istediğiniz öğeleri ifade eder.
RSS linklerini oluştururken özellikle Türkçe ve özel karakterlere dikkat etmelisiniz. Eğer bu tür karakterlerikullanmakzorunda iseniz,< ![CDATA[ <!– buraya metinler gelecek–> ]]>i şeklinde bir kodlama ile oluşturmalısınız. Böylece karakter ya da Türkçe metinlerin kodlama geçmesinden dolayı oluşabilecek
sorunların önüne geçmiş olursunuz.
Buraya kadar RSS Link dosyası nasıl oluşturulur sorusunu cevaplamış olduk.Hazırladığınız dosyaların kontrolünü, RSS programları ile kontrol edebilirsiniz.
Son adım olarak RSS yayınlarınızı internet kullanıcılarının ve arama motorlarının erişimine açmak kaldı.RSSyayınlarını Google Web Master Tools aracının Site Haritaları bölümüne ekleyebilirsiniz.
RSS teknolojisini kullanarak, sitenizin başkaları tarafından haberdar olmasını sağlayabilirsiniz.
Aynı şekilde takip ettiğiniz sitelerin güncellemelerini kolaylıkla edinebilirsiniz.