Nasıl Yapılır?

Sitenizden Scratch için RSS Feed Nasıl Oluşturulur

Önce siteniz için bir RSS beslemesinin nasıl sıfırdan oluşturulacağına bir göz atalım.

Oy verebilirsiniz

RSS beslemesi ve yayın okuyucular eskiden olduğu kadar popüler olmasa da, RSS sayfanız her güncellendiğinde bildirilmek isteyen site ziyaretçileri için hala önemlidir. Ek olarak, RSS beslemeleri, sosyal medyayı kullanarak içeriğinizi tanıtmanın çeşitli yollarından kullanılabilir.

Önce siteniz için bir RSS beslemesinin nasıl sıfırdan oluşturulacağına bir göz atalım.

RSS Besleme Biçimi: HEADER

Siteniz için bir RSS beslemesi aslında bir XML dosyasıdır. RSS dosyası olarak tanımlanabilmesi için XML dosyasının belirli bir formatına bağlı kalmalısınız.

RSS feed’inizi oluşturmak için yapmanız gereken tek şey, gerekli tüm etiketler için bilgilerinizi belirtmektir. Herhangi bir metin editörünü kullanabilirsiniz . Yada Not defteri ilede iyi çalışıyor  Notepad ++  bir göz atın .

RSS dosyanızı oluşturmak için XML dosyanıza eklemeniz gereken etiketlere bir göz atalım:

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>

İlk iki satır, görebildiğiniz gibi XML ve RSS sürümünü belirtir. Üçüncü satır bir “kanal” etiketi açar. Kanalınız veya web siteniz için tüm bilgileri içeren budur. Bu üç satırı oldukları gibi ekleyin.

Ardından, feed ile ilgili bazı kodlar:

<title>Blogdefteri RSS Feed</title>
<link>//www.blogdefteri.com/</link>
<description>Cool Websites, Software and Internet Tips</description>
<lastBuildDate>Wed, July 4 2018</lastBuildDate>

Bu az satır RSS beslemeniz ve web siteniz hakkında bilgi verir. Başlık etiketi,, RSS beslemesine vermek istiyorum herhangi bir başlık evler bağlantı web etiket noktaları ve açıklama etiketi RSS beslemesi veya web sitesi hakkında kısa bir giriş içerir. LastBuildDateetiketi kanalda hiçbir içerik değiştirdi son kez sağlar. DlastBuildDate seçeneğinin isteğe bağlı olduğunu unutmayın.

Dosyanda ne varsa şimdi, ona HEADER diyelim .

RSS Besleme Biçimi: İÇERİK

Sırada, bir yayın okuyucusu kullanılarak görüntülendiğinde farklı girişler olarak görüntülenecek RSS beslemesinin gerçek içeriğine sahibiz. Her giriş bir <item> </ item> etiketinde bulunur ve en az aşağıdaki içeriğe sahip olmalıdır:

<item>
<title>Entry Title</title>
<link>URL Link to the entry</link>
<guid>https://www.mysite.com/?p=584674</guid>
<description>This is the description of the content...</description>
<pubDate>Wed, July 4 2018</pubDate>
</item>

Yine başlık etiketi başlığa veya içeriğinize atıfta bulunur, bağlantı , web sitenizde ürün girişine ulaşılabildiği tam web adresidir.

Tarih, yukarıda görebileceğiniz belirli bir biçime sahiptir. Zaman GMT’de olmalı; Diğer tarih-saat spesifikasyon formatları hakkında daha fazla bilgi için RFC 822 bölüm 5’e başvurabilirsiniz .

Son olarak, açıklama etiketi, girişin gerçek içeriğini veya açıklamasını barındırır. Yukarıdakilerin web sitenizdeki her giriş için tekrarlanacağını unutmayın. Örneğin, beş makalesi olan bir blogunuz varsa, eksiksiz bir RSS özet akışının 5 girişi barındırabilmesi için 5 öğe etiketi olmalıdır.

Guid etiketi her öğe için benzersiz bir tanımlayıcı. Bu, RSS dosyasının yeni öğeler içerip içermediğini kaç tane okuyucu (ve bu dosyayı oluşturan kendi kodunuz) belirler.

PubDate etiketi, kanalın içindeki içeriğin yayınlanma tarihini sağlar. Yukarıdaki örnekte, bu, tek tek öğelerin içeriğine atıfta bulunur ve her öğenin kendi yayın tarihi olur.

Açık kanal ve rss etiketlerini kapatın ( </ channel> ve </ rss> kullanarak ) ve dosyayı kaydedin. Web sunucunuzdaki uygun yere yükleyin (site kökü iyi çalışır) ve emrinizde bir RSS dosyanız var.

HTML <img> etiketini kullanarak gömülü bir resim ile açıklamaya başlıyorsanız, çoğu modern yayın okuyucu, makaleniz için bir başlık resmi görüntüleyebilir.

Şimdi, oturup oturup düşünürseniz, yeni oluşturduğunuz dosyanın statik olduğunu anlarsınız. Bu, öğe etiketlerinde yazdığınız girişlerin aynı kalacağı ve en son içeriği yansıtacak şekilde değişmeyeceği anlamına gelir. Sitenizin Bu yüzden, bir şeyleri sarmadan önce, ele alınması gereken birkaç meselemiz var.

RSS Feed’inizi Dinamik Hale Getirin

Şimdi bu biraz programlama gerektiriyor. Programlama becerilerinize güvenmiyorsanız , Joomla , Drupal ya da en iyisi olan WordPress (size uygunsa) gibi bir CMS kullanmanın daha iyi olacağını öneririm . CMS’lerin RSS beslemeleri için birtakım eklentileri vardır ve bunların çoğu, kutudan çıkıp RSS işlevi bile sunar. Ancak, bunu okuduğunuz için, kendi çözümünüzü hazırladığınızı ve kodlama yapabildiğimizi varsayalım.

Sitenizi programlamak için kullandığınız programlama dilini kullanabilirsiniz. Programlama dili ne olursa olsun, kavram aynı olacak. RSS güncellemesine yazdığınız öğelerin sayısını son güncelleme sırasında site veritabanınıza kaydedersiniz. Bu veritabanı, yeni bir sayfa veya blog girişi yayınladığınızda her zaman güncellenir. “Rss update” komut dosyanız her çalıştığında, bu değerleri veritabanından okuyacak ve bunları dosyaya yazacaksınız.

Tek yapacağımız, girişleri veritabanından almak ve bunları uygun etiketlere eklemek. Adımları kısaca anlatabilirim çünkü gerçek kod kullandığınız programlama diline göre değişir. Aşağıdaki kod snippet’leri WebReference.com’un izniyle karşılanmaktadır. Bu nedenle, kendi kodunuzu yazarken tüm ayrıntılar için, bu ayrıntıların üzerinden geçtiğinizden emin olun .

Bu işlev, başlık ayrıntılarını veritabanından çekecek ve bunları RSS dosyasına yazacaktır.

Bu işlev, tüm öğeleri veritabanından alacak ve bunları RSS dosyasına yazacaktır.

Genel olarak, hangi dili kullandığınızdan bağımsız olarak, kod için adımlar veya mantık aynı olacaktır:

  1. İhtiyacımız olan tüm bilgileri içeren veritabanına bağlanın (yukarıya bakın).
  2. RSS beslemesine eklemek istediğiniz tüm GİRİŞLERİ getir . Genellikle en yakın 10
  3. Dosyanın ilk bölümünü, yani HEADER’ı oluşturun.
  4. Her bir öğe için aşağıdakileri yapın:
    1. Bir <item> etiketi oluşturun.
    2. Gerekli etiketleri ve içeriği doldurun.
    3. </ İtem> etiketini oluşturun.
  5. Dosyayı kapatmak için FOOTER’ı oluşturun .

RSS Feed’inizi Keşfedilebilir Hale Getirin

Akılda tutmanız gereken başka bir şey ise, yayın okuyucularının oluşturulan feed’i bir RSS yayını olarak tanımlayabilmeleridir. Bunu yapmanın birçok yolu var:

  • RSS dosyası olarak bir XML dosyası oluşturabilir ve onu açabilir, ardından yeni bir giriş her yayınlandığında veya feed güncellendiğinde öğeleri manuel olarak ekleyebilirsiniz.
  • İstendiğinde RSS beslemesini oluşturmak için bir komut dosyası kullanıyorsanız, başka bir bilgiden önce bir İçerik Türü: uygulama / xml başlığı gönderebilirsiniz .
  • Komut dosyasını bir XML dosyası olarak kaydedebilir ve web sunucusu yazılımınızın bir komut dosyası olarak ele almasını sağlayabilirsiniz. Örnek ekleme:

AddType application/x-httpd-php .xml

  • içinde .htaccess PHP dosyaları olarak Apache tedavi XML dosyalarını yapar.

İdeal olarak, tarayıcınız, içeriğin URL’sini, komut dosyasının içeriğini göstermek yerine adres alanına girildiğinde RSS beslemesini tanıyacaktır.

Çoğu modern WordPress sitesi, kullanıma hazır bir RSS beslemesine sahiptir. Sonunda “/ feed” ile eklenmiş olan URL’yi ziyaret ederek, Blogdefteri’nin RSS feed’ine göz atın .

RSS Feed’i Yaratmak için Daha Kolay Alternatifler

Yıllar boyunca RSS teknolojisi etrafında birçok gelişme olmuştur. Artık hiç kimse, bir web sitesine girebilecek ve dinamik olarak güncellenmiş bir RSS beslemesine dönüştürebilecek pek çok hizmet olduğu için manuel bir RSS beslemesi oluşturmaya ihtiyaç duymuyor. İşte bunu başaracak birkaç çevrimiçi hizmet (hepsi ücretsiz değil).

FetchRSS : Bu site, güncellemeler için izlemek istediğiniz herhangi bir web sayfasının öğelerini tanımlamanızı ve sayfanın öğelerini tıklayarak bir RSS beslemesi oluşturmanızı sağlar.

Feed Creator : FiveFilters.org tarafından oluşturulan bu hizmet, sayfa URL’sini yazmanıza ve kılavuz veya sınıf özelliği veya URL segmentleri için filtrelemenize olanak tanır.

Feed43 : HTML’yi herhangi bir web sayfasından çekmenizi ve sayfadaki yeni öğeleri tanımlayan filtreler için snippet’ler oluşturmanızı sağlar. Ücretsiz sürüm, her altı saatte bir veya daha fazla güncelleme yapan sınırlı ürün feed’leri oluşturmanıza olanak tanır.

Besleme : Bu hizmet, güncellemeler için izlemek üzere bir web sayfasının bölümlerini grafik olarak vurgulamanıza olanak vermesi açısından FetchRSS’ye benzer.

RSS Feed’inizi Alın

RSS’nin eski teknoloji olduğu konusunda bir yanlış anlama var, ancak bir nedenden ötürü ağın bir parçası olmaya devam ediyor. Bu yüzden çoğu CMS sistemi, RSS neslini çekirdek paketlerine entegre etti. Bunun nedeni, siteniz güncellendiğinde hayranlarınızın ve okuyucularınızın bildirimleri almak için abone olmalarını sağlayan en kolay yöntem RSS olmasıdır.

Bu, ziyaretçilerinizin geri ve sadık kalmasını sağlıyor. Bu yüzden, ziyaretçilerinizin sadece küçük bir kısmı bile gelse, RSS’den yararlanın.

Bir önceki yazımız olan XML Site Haritası nedir? WordPress'te Site Haritası Nasıl Oluşturulur? başlıklı makalemizi de okumanızı öneririz.

Daha Fazla Göster

İlgili Makaleler

Bir Yorum

  1. RSS Feed Nasıl oluşturulur arıyordum direk siteniz çıktı gerçekten açıklayıcı oldu kolayca yaptım.. elinize sağlık

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Başa dön tuşu
Kapalı