- Banyak situs menyediakan feed RSS, tetapi melewatkan tautan RSS/Subscribe atau metadata auto-discovery, sehingga pengguna sulit menemukan alamat feed
- Jika tautan RSS ditampilkan langsung di halaman, terlepas dari auto-discovery pada feed reader, pengunjung bisa mengetahui keberadaan RSS dan aksesibilitas web terbuka pun meningkat
- Auto-discovery RSS adalah cara standar untuk mencari
type="application/rss+xml" pada tag <link> di HTML, dan dapat dimanfaatkan oleh feed reader seperti NetNewsWire saat URL dimasukkan
- Dengan menambahkan tag
<link> yang memiliki rel="alternate", type, title, dan href di head situs web, feed RSS dapat diekspos secara eksplisit
- Jika ada beberapa feed seperti RSS, Atom, JSON Feed, atau podcast feed, Anda bisa menambahkan beberapa tag
<link>, dan tombol RSS sebaiknya dibuat benar-benar tampak seperti tombol RSS
Menyediakan tautan RSS dan auto-discovery sekaligus
- Hal pertama yang diperiksa pengguna saat mencari feed RSS adalah tautan RSS/Subscribe di dalam situs, tetapi banyak situs tidak memilikinya
- Ada juga pengguna yang hanya menempelkan URL situs web ke feed reader dan membiarkan aplikasi menemukan feed, tetapi jika tautan RSS terlihat di halaman, pengunjung bisa langsung tahu apakah situs tersebut mendukung RSS
- Auto-discovery RSS bekerja dengan mencari item pada tag
<link> situs web yang type-nya application/rss+xml
return Array.from(document.getElementsByTagName('link')).find(l => l.type.includes('application/rss+xml'))?.href
- Cara ini adalah standar yang disebut RSS auto-discovery, yang membantu browser dan perangkat lunak lain menemukan feed RSS situs secara otomatis
- Feed reader seperti NetNewsWire dapat menggunakan metadata ini untuk menemukan feed saat URL ditempelkan
Metadata feed yang dimasukkan ke head
- Jika Anda memiliki feed RSS, Anda bisa menambahkan tag auto-discovery berikut ke
head situs web
<link rel="alternate" type="application/rss+xml" title="My Cool Website" href="https://example.com/feed.xml" />
- Feed Atom menggunakan
application/atom+xml pada type
<link rel="alternate" type="application/atom+xml" title="My Cool Website" href="https://example.com/atom.xml" />
- Jika ada beberapa feed, Anda juga bisa menambahkan beberapa tag
<link>
<!-- Website RSS feed -->
<link rel="alternate" type="application/rss+xml" title="My Cool Website" href="https://example.com/feed.xml" />
<!-- Website JSON feed -->
<link rel="alternate" type="application/json" title="My Cool Website but JSON" href="https://example.com/feed.json" />
<!-- Podcast RSS feed -->
<link rel="alternate" type="application/rss+xml" title="My Cool Podcast" href="https://example.com/podcast.xml" />
- Dalam pembaruan 9 Desember 2023, ditambahkan saran bahwa saat menambahkan tombol RSS, tombol tersebut sebaiknya terlihat seperti tombol RSS dan menggunakan warna oranye khas RSS
2 komentar
Banyak situs yang tersembunyi rapat. Saat benar-benar ingin berlangganan, saya sering mencoba mengetik langsung
/rss,/rss.xml,/index.xml,/feed, atau/feed.xml.Komentar Hacker News
Tips: channel YouTube juga menyediakan feed RSS, jadi Anda bisa berlangganan cukup dengan menempelkan URL channel ke pembaca berita
Feed RSS bisa saja ada di tempat yang tak terduga, jadi ada baiknya memakai ekstensi yang menghidupkan kembali tombol “berlangganan via RSS” di browser
<https://addons.mozilla.org/en-US/firefox/addon/awesome-rss/>
<https://chromewebstore.google.com/detail/rss-subscription-ex...>
https://www.youtube.com/feeds/videos.xml?playlist_id=PLpg6WL...
Ada dua alasan utama mengapa banyak feed RSS/Atom tidak terlihat: layanan seperti Google Reader sudah hilang, dan browser menghentikan dukungan bawaan untuk RSS, termasuk penemuan feed
Jika fitur yang dulu ada di browser dikembalikan, setidaknya feed bisa ditemukan, lalu setelah itu orang bisa berlangganan dengan alat seperti newsbeuter
Cukup pikirkan siapa yang membuat browser yang paling banyak dipakai saat ini
"application/rss+xml"di source HTMLJustru aplikasi desktop yang “tidak bisa ditarik kembali” seperti pembaca RSS bisa saja ada sebanyak apa pun, jadi aneh jika bergantung pada layanan yang bisa lenyap; pembaca RSS juga masih banyak, dan membuatnya pun cukup mudah
Untuk menemukan feed, cukup periksa source HTML. Masalahnya adalah ketika feed itu ada tetapi tidak ditampilkan di mana pun di situs
Setidaknya dua daftar, AdGuard Widgets dan EasyList Social Widgets, masih punya aturan yang memblokir ikon RSS. Namun, itu tidak aktif secara default
Ada banyak layanan pengganti Google Reader, dan banyak juga yang menawarkan fungsi di luar RSS sederhana
Dalam media yang dioptimalkan untuk engagement dan kecanduan, RSS adalah pintu keluar dari platform, jadi wajar jika tidak dipakai. Bahkan blog pribadi yang terutama dibahas dalam tulisan ini pun mungkin ingin menahan pembaca tetap di situs demi klik
Ini adalah konflik kepentingan antara penyedia dan konsumen konten, pada dasarnya soal iklan, bukan soal implementasi
Saya berharap fakta bahwa seseorang berlangganan feed blog juga terlihat bagi pengelola situs
Setelah membaca tulisan yang bagus, saya kadang mengirim email pujian ke pemilik situs, atau meninggalkan komentar singkat di HN untuk memberi tahu bahwa saya berlangganan feed mereka. Saya berharap itu bisa menjadi dorongan agar orang yang membuat konten bagus dengan ketekunan dan perhatian terus berkarya
Di pembaca RSS buatan saya sendiri, kalau tertarik Anda bisa melihat https://www.heyhomepage.com, dan tautan yang diklik akan diberi parameter seperti
/?rss_ref=heyhomepage.com. Pengelola situs tetap mendapat trafik dari saya, dan jika mereka melihat statistik pengunjung, mereka juga bisa dengan mudah tahu asalnyahttps://darekkay.com/blog/rss-subscriber-count/
RSS juga agak tidak konsisten. Ada yang memasukkan konten ke feed, ada juga yang hanya memasukkan tautan
Jika hanya tautan, biasanya perlu kode khusus per situs untuk mengambil kontennya secara terprogram. Memang ada scraper umum, tetapi Anda harus siap menerima noise acak seperti header situs ikut tercampur dalam data
Dengan munculnya LLM, saya rasa akhirnya bisa ada pasar untuk hal seperti ini. Orang bisa menjual data seperti artikel sebagai sumber data untuk pipeline machine learning, dan itu juga bisa menjadi jalur keluar dari iklan
Jadi saya ingin kita mulai dengan membuat RSS menjadi lebih baik. RSS itu seperti mercusuar di lautan gelap
Tampilan teks biasanya bisa mengambil artikel lengkap dari situs web meskipun feed hanya berisi ringkasan
Dengan begitu pengalaman yang didapat lebih konsisten, dan penulis juga tetap mendapat kunjungan ke situs web mereka
Bisa dicoba di sini: https://lenns.io. Saya akan senang menerima masukan
Kalau pada akhirnya tetap harus mengikuti tautannya, saya lebih baik langsung pergi ke situs web yang ingin saya baca agar menghemat waktu
Salah satu alasan lama mengapa sebagian orang tidak ingin mengekspos RSS adalah karena mereka ingin mengetahui kira-kira siapa saja pelanggannya, dan saya baru tahu bahwa banyak pembaca RSS besar belakangan ini menampilkan angka analitik tingkat tinggi
Dengan itu pun jumlah pembaca RSS masih bisa diperkirakan. Akan bagus jika lebih banyak pembaca mendukung fitur ini. Dari semua feed RSS yang saya publikasikan di produk saya, klien yang tampaknya mendukung protokol palsu ini adalah NewsBlur, Feedly, Feedbin, dan inoreader
Saya mengetahuinya berkat tulisan Darek Kay https://darekkay.com/blog/rss-subscriber-count/
Saya mencoba menambahkan parameter URL seperti
/?rss_ref=heyhomepage.comuntuk memberi tahu pengelola situs bahwa saya berlangganan feed mereka. Pengelola bisa saja melihat perujuk RSS ini di statistik pengunjung mereka, atau mungkin juga tidakSaya juga tidak hanya mengonsumsi seluruh tulisan di dalam reader; saya menampilkan ringkasan singkat lalu mengeklik tautan artikelnya. Dengan begitu saya bisa menikmati situs pribadi mereka, dan pengelolanya juga bisa melihat trafik saya dengan lebih jelas
Reader saya berbasis terminal, jadi mendukung analitik JavaScript justru mengaburkan tujuan itu sendiri
Auto-discovery rusak atau tidak ada di banyak situs, jadi feed reader saya, Temboz, mencoba akhiran-akhiran ini dengan harapan ada feed RSS atau Atom yang tersembunyi di suatu tempat
'feed', 'feed/', 'rss', 'atom', 'feed.xml', '/feed', '/feed/', '/rss', '/atom', '/feed.xml', 'index.atom', 'index.rss', 'index.xml', 'atom.xml', 'rss.xml', '/index.atom', '/index.rss', '/index.xml', '/atom.xml', '/rss.xml', '.rss', '/.rss', '?rss=1', '?feed=rss2'Dulu saya membuat https://hn-blogs.kronis.dev, yang didasarkan pada feed RSS/Atom yang dibagikan orang di HN, dan sampai sekarang masih berjalan di latar belakang serta mengambil tulisan terbaru setiap hari
Di situs itu ada tautan ke posting HN asli dan tulisan blog yang saya tulis, dan tulisan blognya ada di sini: https://blog.kronis.dev/articles/ever-wanted-to-read-thousan...
Itu pekerjaan yang cukup menarik dan saya senang teknologi ini ada, tetapi tiap orang mengintegrasikannya dengan cara yang sangat berbeda. Jenis feed kadang salah dilaporkan, metadata feed atau item yang diinginkan tidak selalu bisa diperoleh sepenuhnya, parsing XML bisa rusak karena kesalahan jaringan atau urutan kontrol di dalam teks
Saya jadi yakin bahwa semakin besar skala dataset, semakin banyak masalah potensial yang akan ditemui. Jika suatu jenis kesalahan mungkin terjadi, pada akhirnya Anda harus menanganinya
Rasanya tulisan ini seperti ditujukan kepada saya, jadi saya menambahkan ikon RSS ke footer halaman saya
https://github.com/gavinanderegg/gavinanderegg.github.io/com...
Saya pikir tautan
"application/rss+xml"saja sudah cukup, tetapi saya paham bahwa orang sekarang tidak akan berasumsi semua situs punya tautan seperti itu. Sebagai orang yang terutama membaca posting blog lewat RSS, membuatnya lebih eksplisit adalah hal yang sangat baik[1] https://mastodon.social/@gavinanderegg/111362850402497489
Sekarang kita berdua sudah mengekspos RSS
Saya memakai miniflux, dan saat mencari feed kalau saya cukup memasukkan domainnya saja, tiga dari empat kali ia akan menemukannya di tempat seperti
/rss,feed, dan sebagainyaAkan lebih baik jika itu ditampilkan secara eksplisit. Mungkin karena ini sudah tertanam di framework dan didapat gratis, jadi orang tidak merasa perlu mengeksposnya, walau bisa jadi itu pemikiran yang naif
Fakta bahwa RSS pernah ditekan membuat saya kesal setiap kali memikirkannya
Saya sangat suka bahwa Wordpress secara otomatis menambahkan feed ke semua situs di internet
Saya melihat ini sebagai filter. Konten clickbait bodoh pergi ke tempat lain, sementara konten berkualitas yang dipertanggungjawabkan langsung oleh pembuatnya masuk dengan baik ke feed reader saya. Bagi saya ini hampir seperti berkah yang menyamar
Tentu saja, merawat kumpulan feed yang bagus membutuhkan usaha tambahan. Tetapi bukankah semua hal baik dalam hidup memang begitu? Usaha ini menumpuk seperti bunga majemuk dan cepat terbayar
Hidup RSS, hidup web terbuka!