XML RSS
Dengan RSS dimungkinkan untuk mendistribusikan konten web terkini dari satu situs web ke ribuan situs web lain di seluruh dunia.
RSS memungkinkan penelusuran cepat untuk berita dan pembaruan.
Contoh Dokumen RSS
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>W3Schools Home Page</title>
<link>https://www.w3schools.com</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>https://www.w3schools.com/xml/xml_rss.asp</link>
<description>New RSS tutorial on W3Schools</description>
</item>
<item>
<title>XML Tutorial</title>
<link>https://www.w3schools.com/xml</link>
<description>New XML tutorial on W3Schools</description>
</item>
</channel>
</rss>
Apa itu RSS?
- RSS adalah singkatan dari R ally S imple S sindikasi
- RSS memungkinkan Anda untuk mensindikasikan konten situs Anda
- RSS mendefinisikan cara mudah untuk berbagi dan melihat berita utama dan konten
- File RSS dapat diperbarui secara otomatis
- RSS memungkinkan tampilan yang dipersonalisasi untuk situs yang berbeda
- RSS ditulis dalam XML
Mengapa menggunakan RSS?
RSS dirancang untuk menampilkan data yang dipilih.
Tanpa RSS, pengguna harus memeriksa situs Anda setiap hari untuk pembaruan baru. Ini mungkin terlalu memakan waktu bagi banyak pengguna. Dengan umpan RSS (RSS sering disebut umpan Berita atau umpan RSS), mereka dapat memeriksa situs Anda lebih cepat menggunakan agregator RSS (situs atau program yang mengumpulkan dan memilah umpan RSS).
Karena data RSS kecil dan dimuat dengan cepat, ia dapat dengan mudah digunakan dengan layanan seperti ponsel atau PDA.
Cincin web dengan informasi serupa dapat dengan mudah berbagi data di situs web mereka untuk menjadikannya lebih baik dan lebih berguna.
Siapa yang Harus Menggunakan RSS?
Webmaster yang jarang memperbarui situs web mereka tidak memerlukan RSS!
RSS berguna untuk situs web yang sering diperbarui, seperti:
- Situs berita - Daftar berita dengan judul, tanggal dan deskripsi
- Perusahaan - Daftar berita dan produk baru
- Kalender - Daftar acara mendatang dan hari-hari penting
- Perubahan situs - Daftar halaman yang diubah atau halaman baru
Manfaat RSS
Berikut adalah beberapa manfaat menggunakan RSS:
Pilih berita Anda
Dengan RSS Anda dapat memilih untuk melihat berita yang Anda inginkan, berita yang menarik minat Anda dan relevan dengan pekerjaan Anda.
Hapus informasi yang tidak diinginkan
Dengan RSS Anda dapat (akhirnya) memisahkan informasi yang diinginkan dari informasi yang tidak diinginkan (spam)!
Tingkatkan lalu lintas situs Anda
Dengan RSS Anda dapat membuat saluran berita Anda sendiri, dan mempublikasikannya ke Internet!
Sejarah RSS
- 1997 - Dave Winer di UserLand mengembangkan scriptingNews. RSS lahir
- 1999 - Netscape mengembangkan RSS 0.90 (yang mendukung scriptingNews)
- 1999 - Dave Winer mengembangkan scriptingNews 2.0b1 (termasuk fitur RSS 0.90)
- 1999 - Netscape mengembangkan RSS 0.91 (yang menyertakan sebagian besar fitur dari scriptingNews 2.0b1)
- 1999 - UserLand menghilangkan scriptingNews dan hanya menggunakan RSS 0.91
- 1999 - Netscape menghentikan pengembangan RSS mereka
- 2000 - UserLand merilis spesifikasi RSS 0.91 resmi
- 2000 - O'Reilly mengembangkan RSS 1.0. Format ini menggunakan RDF dan ruang nama.
- 2000 - Dave Winer di UserLand mengembangkan RSS 0.92
- 2002 - Dave Winer mengembangkan RSS 2.0 setelah meninggalkan UserLand
- 2003 - Spesifikasi RSS 2.0 resmi dirilis
RSS 1.0 adalah satu-satunya versi yang dikembangkan menggunakan standar W3C RDF (Resource Description Framework).
Ide di balik RDF adalah untuk membantu membuat Web Semantik. Namun, ini tidak terlalu menjadi masalah bagi pengguna biasa, tetapi dengan menggunakan standar web akan lebih mudah bagi orang dan aplikasi untuk bertukar data.
Versi RSS Apa yang Harus Saya Gunakan?
RSS 0.91 dan RSS 2.0 lebih mudah dipahami daripada RSS 1.0. Tutorial kami didasarkan pada RSS 2.0.
Aturan sintaks RSS 2.0 sangat sederhana dan sangat ketat.
Apakah RSS merupakan Standar Web?
Tidak ada standar resmi untuk RSS.
- Sekitar 50% dari semua RSS feed menggunakan RSS 0.91
- Sekitar 25% menggunakan RSS 1.0
- 25% terakhir dibagi antara versi RSS 0.9x dan RSS 2.0
Cara Kerja RSS
RSS digunakan untuk berbagi konten antar situs web.
Dengan RSS, Anda mendaftarkan konten Anda ke perusahaan yang disebut agregator.
Jadi, untuk menjadi bagian darinya: Pertama, buat dokumen RSS dan simpan dengan ekstensi .xml. Kemudian, unggah file ke situs web Anda. Selanjutnya, daftar dengan agregator RSS. Setiap hari agregator mencari situs web yang terdaftar untuk dokumen RSS, memverifikasi tautan, dan menampilkan informasi tentang umpan sehingga klien dapat menautkan ke dokumen yang menarik bagi mereka.
Tip: Baca bab Penerbitan RSS kami untuk melihat layanan agregasi RSS gratis.
Contoh RSS
Dokumen RSS menggunakan sintaks yang menggambarkan diri sendiri dan sederhana.
Berikut ini adalah dokumen RSS sederhana:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>W3Schools Home Page</title>
<link>https://www.w3schools.com</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>https://www.w3schools.com/xml/xml_rss.asp</link>
<description>New RSS tutorial on W3Schools</description>
</item>
<item>
<title>XML Tutorial</title>
<link>https://www.w3schools.com/xml</link>
<description>New XML tutorial on W3Schools</description>
</item>
</channel>
</rss>
Baris pertama dalam dokumen - deklarasi XML - mendefinisikan versi XML dan pengkodean karakter yang digunakan dalam dokumen. Dalam hal ini dokumen sesuai dengan spesifikasi 1.0 XML dan menggunakan set karakter UTF-8.
Baris berikutnya adalah deklarasi RSS yang mengidentifikasi bahwa ini adalah dokumen RSS (dalam hal ini, RSS versi 2.0).
Baris berikutnya berisi elemen <channel>. Elemen ini digunakan untuk mendeskripsikan RSS feed.
Elemen <channel> memiliki tiga elemen turunan yang diperlukan:
- <title> - Mendefinisikan judul saluran (misalnya W3Schools Home Page)
- <link> - Mendefinisikan hyperlink ke saluran (misalnya https://www.w3schools.com)
- <deskripsi> - Menjelaskan saluran (misalnya tutorial pembuatan web gratis)
Setiap elemen <channel> dapat memiliki satu atau lebih elemen <item>.
Setiap elemen <item> mendefinisikan sebuah artikel atau "cerita" dalam umpan RSS.
Elemen <item> memiliki tiga elemen anak yang diperlukan:
- <title> - Mendefinisikan judul item (misalnya RSS Tutorial)
- <link> - Mendefinisikan hyperlink ke item (misalnya https://www.w3schools.com/xml/xml_rss.asp)
- <deskripsi> - Menjelaskan item (misalnya tutorial RSS baru di W3Schools)
Terakhir, dua baris terakhir menutup elemen <channel> dan <rss>.
Komentar di RSS
Sintaks untuk menulis komentar di RSS mirip dengan HTML:
<!-- This is an RSS comment -->
RSS Ditulis dalam XML
Karena RSS adalah XML, perlu diingat bahwa:
- Semua elemen harus memiliki tag penutup
- Elemen peka huruf besar-kecil
- Elemen harus bersarang dengan benar
- Nilai atribut harus selalu dikutip
Elemen <channel> RSS
Elemen <channel> RSS menjelaskan umpan RSS.
Lihat dokumen RSS berikut:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>W3Schools Home Page</title>
<link>https://www.w3schools.com</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>https://www.w3schools.com/xml/xml_rss.asp</link>
<description>New RSS tutorial on W3Schools</description>
</item>
</channel>
</rss>
Seperti disebutkan sebelumnya, elemen <channel> menjelaskan umpan RSS, dan memiliki tiga elemen turunan yang diperlukan:
- <title> - Mendefinisikan judul saluran (misalnya W3Schools Home Page)
- <link> - Mendefinisikan hyperlink ke saluran (misalnya https://www.w3schools.com)
- <deskripsi> - Menjelaskan saluran (misalnya tutorial pembuatan web gratis)
Elemen <channel> biasanya berisi satu atau lebih elemen <item>. Setiap elemen <item> mendefinisikan artikel atau "cerita" dalam umpan RSS.
Selain itu, ada beberapa elemen turunan opsional <channel>. Kami akan menjelaskan yang paling penting di bawah ini.
Elemen <kategori>
Elemen turunan <category> digunakan untuk menentukan kategori umpan Anda.
Elemen <category> memungkinkan agregator RSS mengelompokkan situs berdasarkan kategori.
Kategori untuk dokumen RSS di atas dapat berupa:
<category>Web development</category>
Elemen <hak cipta>
Elemen turunan <copyright> memberi tahu tentang materi berhak cipta.
Hak cipta untuk dokumen RSS di atas dapat berupa:
<copyright>2006 Refsnes Data as. All rights reserved.</copyright>
Elemen <image>
Elemen anak <image> memungkinkan gambar ditampilkan saat agregator menyajikan umpan.
Elemen <image> memiliki tiga elemen anak yang diperlukan:
- <url> - Mendefinisikan URL ke gambar
- <title> - Mendefinisikan teks yang akan ditampilkan jika gambar tidak dapat ditampilkan
- <link> - Mendefinisikan hyperlink ke situs web yang menawarkan saluran
Gambar untuk dokumen RSS di atas dapat berupa:
<image>
<url>https://www.w3schools.com/images/logo.gif</url>
<title>W3Schools.com</title>
<link>https://www.w3schools.com</link>
</image>
Elemen <bahasa>
Elemen anak <language> digunakan untuk menentukan bahasa yang digunakan untuk menulis dokumen Anda.
Elemen <language> memungkinkan agregator RSS untuk mengelompokkan situs berdasarkan bahasa.
Bahasa untuk dokumen RSS di atas dapat berupa:
<language>en-us</language>
Elemen <item>
Setiap elemen <item> mendefinisikan artikel atau "cerita" dalam umpan RSS.
Lihat dokumen RSS berikut:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>W3Schools Home Page</title>
<link>https://www.w3schools.com</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>https://www.w3schools.com/xml/xml_rss.asp</link>
<description>New RSS tutorial on W3Schools</description>
</item>
</channel>
</rss>
Seperti yang disebutkan sebelumnya, setiap elemen <item> mendefinisikan artikel atau "cerita" di umpan RSS.
Elemen <item> memiliki tiga elemen anak yang diperlukan:
- <title> - Mendefinisikan judul item (misalnya RSS Tutorial)
- <link> - Mendefinisikan hyperlink ke item (misalnya https://www.w3schools.com/xml/xml_rss.asp)
- <deskripsi> - Menjelaskan item (misalnya tutorial RSS baru di W3Schools)
Selanjutnya, ada beberapa elemen anak opsional <item>. Kami akan menjelaskan yang paling penting di bawah ini.
Elemen <penulis>
Elemen anak <penulis> digunakan untuk menentukan alamat email pembuat item.
Catatan: Untuk mencegah email spam, beberapa pengembang tidak menyertakan elemen <author>.
Penulis item dalam dokumen RSS di atas dapat berupa:
<author>[email protected]</author>
Elemen <komentar>
Elemen anak <comments> memungkinkan item untuk ditautkan ke komentar tentang item tersebut.
Komentar item dalam dokumen RSS di atas dapat berupa:
<comments>https://www.w3schools.com/comments</comments>
Elemen <kandang>
Elemen anak <enclosure> memungkinkan file media disertakan dengan item.
Elemen <enclosure> memiliki tiga atribut yang diperlukan:
- url - Mendefinisikan URL ke file media
- panjang - Mendefinisikan panjang (dalam byte) dari file media
- type - Mendefinisikan jenis file media
File media yang disertakan dalam item dalam dokumen RSS di atas dapat berupa:
<enclosure url="https://www.w3schools.com/xml/rss.mp3"
length="5000" type="audio/mpeg" />
Dapatkan Umpan RSS Anda Di Web
Memiliki dokumen RSS tidak berguna jika orang lain tidak dapat menjangkaunya.
Sekarang saatnya untuk mendapatkan file RSS Anda di web. Berikut langkah-langkahnya:
1. Beri nama file RSS Anda. Perhatikan bahwa file harus memiliki ekstensi .xml.
2. Validasi file RSS Anda (validator yang baik dapat ditemukan di http://www.feedvalidator.org ).
3. Unggah file RSS ke direktori web Anda di server web Anda.
4. Salin oranye kecil atau tombol ke direktori web Anda.
5. Letakkan tombol "RSS" atau "XML" oranye kecil di halaman tempat Anda akan menawarkan RSS kepada dunia (misalnya di halaman beranda). Kemudian tambahkan tautan ke tombol yang menautkan ke file RSS. Kodenya akan terlihat seperti ini:
<a href="https://www.w3schools.com/xml/myfirstrss.xml">
<img src="https://www.w3schools.com/xml/pic_rss.gif " lebar="36" tinggi="14">
</a>.
6. Kirimkan umpan RSS Anda ke Direktori Umpan RSS (Anda dapat menggunakan Google atau Yahoo untuk "Direktori Umpan RSS"). Catatan! URL feed Anda bukanlah halaman beranda, melainkan URL feed Anda, seperti "https://www.w3schools.com/xml/myfirstrss.xml". Berikut adalah layanan agregasi RSS gratis:
7. Daftarkan feed Anda dengan mesin pencari utama:
- Google - http://www.google.com/submityourcontent/website-owner
- Bing - http://www.bing.com/toolbox/submit-site-url
8. Perbarui umpan Anda - Setelah mendaftarkan umpan RSS, Anda harus memastikan bahwa Anda sering memperbarui konten dan bahwa umpan RSS Anda selalu tersedia.
Dapatkah saya Mengelola Umpan RSS Sendiri?
Cara terbaik untuk memastikan umpan RSS Anda berfungsi seperti yang Anda inginkan, adalah dengan mengelolanya sendiri.
Namun, ini bisa sangat memakan waktu, terutama untuk halaman dengan banyak pembaruan.
Alternatifnya adalah menggunakan RSS otomatis pihak ketiga.
RSS otomatis
Untuk pengguna yang hanya membutuhkan umpan RSS untuk situs web pribadi mereka, beberapa pengelola blog (Log Web) paling populer yang menawarkan layanan RSS bawaan adalah:
Pembaca RSS
An RSS Reader is used to read RSS Feeds!
RSS readers are available for many different devices and OS.
There are a lot of different RSS readers. Some work as web services, and some are limited to windows (or Mac, PDA or UNIX):
- QuiteRSS - FREE! QuiteRSS is an open-source, cross-platform RSS/Atom news reader. It is versatile, and has a full set of options. QuietRSS has a rich set of social sharing options (Email/Twitter/Facebook/.../Pocket/Etc). QuietRSS is fast starting, and navigation is quick
- FeedReader - FREE! Simple, straightforward feed reader that easily handles large number of feeds. Has the essential options (not a lot of confusing ones). Does not require Java. Import or export OPML files. Option to open links in an external browser
- RssReader - FREE! Windows-based RSS reader. Supports RSS versions 0.9x, 1.0 and 2.0 and Atom 0.1, 0.2 and 0.3
- blogbotrss - FREE! An RSS reader plug-in for Internet Explorer and Microsoft Outlook
Tip: Most browsers have a built-in RSS Reader. If you go to a web site that offers RSS feeds, you will see an RSS icon in the address bar, or toolbar. Click on the icon to view a list of the different feeds. Choose the feed you want to read.
I have an RSS Reader. Now what?
Click on the little or button next to the RSS feed you want to read. Copy The URL you get in the browser window and paste it in your RSS reader.
RSS Examples
These examples demonstrate RSS using our RSS reader to view the results.
RSS <channel> Element
RSS <item> element
RSS Reference
RSS <channel> Element
The links in the "Element" column point to more information about each specific element.
Element | Description |
---|---|
<category> | Optional. Defines one or more categories for the feed |
<cloud> | Optional. Register processes to be notified immediately of updates of the feed |
<copyright> | Optional. Notifies about copyrighted material |
<description> | Required. Describes the channel |
<docs> | Optional. Specifies a URL to the documentation of the format used in the feed |
<generator> | Optional. Specifies the program used to generate the feed |
<image> | Optional. Allows an image to be displayed when aggregators present a feed |
<language> | Optional. Specifies the language the feed is written in |
<lastBuildDate> | Optional. Defines the last-modified date of the content of the feed |
<link> | Required. Defines the hyperlink to the channel |
<managingEditor> | Optional. Defines the e-mail address to the editor of the content of the feed |
<pubDate> | Optional. Defines the last publication date for the content of the feed |
<rating> | Optional. The PICS rating of the feed |
<skipDays> | Optional. Specifies the days where aggregators should skip updating the feed |
<skipHours> | Optional. Specifies the hours where aggregators should skip updating the feed |
<textInput> | Optional. Specifies a text input field that should be displayed with the feed |
<title> | Required. Defines the title of the channel |
<ttl> | Optional. Specifies the number of minutes the feed can stay cached before refreshing it from the source |
<webMaster> | Optional. Defines the e-mail address to the webmaster of the feed |
RSS <item> Element
Element | Description |
---|---|
<author> | Optional. Specifies the e-mail address to the author of the item |
<category> | Optional. Defines one or more categories the item belongs to |
<comments> | Optional. Allows an item to link to comments about that item |
<description> | Required. Describes the item |
<enclosure> | Optional. Allows a media file to be included with the item |
<guid> | Optional. Defines a unique identifier for the item |
<link> | Required. Defines the hyperlink to the item |
<pubDate> | Optional. Defines the last-publication date for the item |
<source> | Optional. Specifies a third-party source for the item |
<title> | Required. Defines the title of the item |