Validator RSS Podcast

Tempelkan XML RSS podcast, lalu temukan masalah pada XML, channel, episode, <enclosure> audio, dan tanggal beserta lokasi perbaikannya.

XML RSS Podcast

Tempelkan feed lengkap, termasuk deklarasi XML dan root <rss>.

Ini adalah pemeriksaan struktur statis. Ini tidak meminta URL feed, karya seni, atau media; verifikasi ketersediaan jarak jauh, panjang byte, decoding audio, dan penerimaan direktori secara terpisah.

Diagnosa feed

Ini adalah pemeriksaan struktur statis. Ini tidak meminta URL feed, karya seni, atau media; verifikasi ketersediaan jarak jauh, panjang byte, decoding audio, dan penerimaan direktori secara terpisah.

    Tempelkan feed, lalu validasi untuk melihat setiap masalah dengan baris, kolom, dan path XML.

    Siap untuk XML RSS.

    Feed podcast Anda diperiksa di browser. Tidak ada yang diunggah atau disimpan oleh BroBroGo.

    Tanya Jawab

    Apa yang diperiksa oleh Validator RSS Podcast ini?

    Alat ini memeriksa apakah XML RSS 2.0 tersusun dengan benar, apakah field wajib RSS dan field channel serta episode umum Apple Podcasts tersedia, juga atribut <enclosure>, nilai duplikat, dan tanggal RFC 2822.

    Apakah ini menguji file audio?

    Alat ini memeriksa URL dan panjang byte <enclosure>, tipe MIME, nilai duplikat, dan kecocokan nama file dengan tipenya. Audio tidak diunduh atau didekode.

    Apakah feed yang lolos akan diterima di semua tempat?

    Tidak. Aplikasi podcast dapat menambahkan aturan dan pemeriksaan jarak jauh. Lolos berarti XML yang ditempel memenuhi pemeriksaan statis yang ditampilkan di sini, bukan berarti direktori akan menerima atau memublikasikannya.

    Memahami Struktur dan Persyaratan RSS 2.0 untuk Podcast

    Validator RSS Podcast adalah alat bantu untuk memeriksa apakah feed RSS podcast Anda telah memenuhi standar teknis yang diperlukan agar dapat dibaca oleh berbagai aplikasi pemutar podcast. Feed podcast dibangun menggunakan format XML berbasis RSS 2.0. Agar feed tersebut valid, dokumen XML harus memiliki struktur yang benar dan mengikuti aturan yang ketat.

    Saat menggunakan alat ini, dokumen XML yang Anda masukkan harus memenuhi beberapa aturan dasar terkait elemen root:

    • Akar dokumen harus berupa <rss>.
    • Atribut version pada <rss> harus disetel ke "2.0".
    • Namespace Apple Podcasts harus dideklarasikan pada <rss>.
    • RSS harus mengandung tepat satu <channel> langsung.

    Jika struktur dasar ini tidak terpenuhi, alat akan menampilkan pesan kesalahan spesifik. Sebagai contoh, jika terdapat deklarasi DOCTYPE, alat akan memunculkan pesan "Hapus deklarasi DOCTYPE sebelum memeriksa feed ini.". Jika akar dokumen tidak sesuai, pesan "Akar dokumen harus <rss>." akan ditampilkan. Begitu pula jika versi RSS salah, Anda akan melihat pesan "Setel atribut version pada <rss> ke 2.0.".

    Persyaratan Khusus untuk Apple Podcasts

    Selain standar RSS 2.0 umum, sebagian besar aplikasi podcast merujuk pada spesifikasi yang ditetapkan oleh Apple Podcasts. Validator RSS Podcast memeriksa keberadaan elemen-elemen wajib ini untuk memastikan feed Anda dapat dikenali dengan baik.

    Beberapa aturan penting terkait Apple Podcasts dan elemen channel meliputi:

    • Namespace: Anda harus mendeklarasikan namespace Apple Podcasts pada elemen <rss>. Jika tidak, kesalahan "Deklarasikan namespace Apple Podcasts pada <rss>" akan muncul.
    • Kolom Wajib: Alat ini memeriksa keberadaan kolom wajib untuk channel dan episode. Jika ada yang hilang, kesalahan "Tambahkan ‹field› yang diperlukan." akan ditampilkan.
    • Tautan dan Gambar: Setiap tautan atau gambar harus menggunakan format yang valid. Kesalahan seperti "‹field› harus berupa URL HTTP atau HTTPS yang lengkap." atau "Setel href itunes:image ke URL HTTP atau HTTPS yang lengkap." akan muncul jika URL tidak valid.
    • Kategori: Kategori podcast tidak boleh kosong. Jika tidak valid, akan muncul pesan "Tambahkan atribut text yang tidak kosong pada <itunes:category>.".
    • Konten Eksplisit: Tag <itunes:explicit> harus diatur dengan benar. Jika tidak, kesalahan "Setel <itunes:explicit> ke true atau false." akan ditampilkan.
    • Tipe Acara Serial: Untuk acara dengan format serial, setiap episode membutuhkan penomoran yang jelas. Jika tidak sesuai, kesalahan "Acara serial memerlukan itunes:episode bilangan bulat positif untuk setiap episode." akan muncul.

    Validasi Atribut Audio Enclosure

    Elemen <enclosure> adalah bagian paling krusial dalam feed podcast karena elemen inilah yang mengarah pada file audio atau media episode Anda. Setiap episode harus memiliki tepat satu <enclosure>. Jika ditemukan lebih dari satu, alat akan memicu kesalahan "Pertahankan tepat satu <enclosure> di episode ini; ditemukan ‹count›.".

    Validator RSS Podcast melakukan pemeriksaan mendalam terhadap atribut enclosure berikut:

    • URL: Harus berupa URL HTTP atau HTTPS yang lengkap. Jika tidak valid, muncul kesalahan "Setel atribut url pada <enclosure> ke URL HTTP atau HTTPS yang lengkap.".
    • Ukuran File (Length): Atribut length harus diisi dengan jumlah byte berupa bilangan bulat. Jika tidak valid, muncul kesalahan "Isi atribut length pada <enclosure> dengan jumlah byte berupa bilangan bulat.". Jika panjangnya bernilai 0, alat memberikan peringatan "Atribut length pada <enclosure> bernilai 0. Pastikan jumlah byte sebenarnya sebelum dipublikasikan.".
    • Tipe MIME: File media harus menggunakan tipe MIME yang valid. Jika tidak valid, muncul kesalahan "Gunakan tipe MIME yang valid seperti audio/mpeg.". Jika tipe MIME yang digunakan bukan audio, alat akan memberikan peringatan "<enclosure> ini tidak ditandai sebagai audio. Pastikan episode video atau dokumen memang disengaja.".
    • Kesesuaian Ekstensi: Nama file media dan tipe MIME harus saling cocok. Jika tidak sesuai, muncul peringatan "Nama file media dan tipe MIME tidak sesuai (‹extension› vs ‹mime›).".
    • Duplikasi: URL enclosure tidak boleh digunakan berulang kali. Jika ada duplikasi, kesalahan "URL lampiran ini mengulang nilai pada baris ‹first›." akan ditampilkan.

    Format Tanggal dan Pengelolaan Episode

    Pengurutan episode dalam aplikasi podcast sangat bergantung pada tanggal publikasi yang ditulis dengan benar. Validator RSS Podcast memeriksa kepatuhan format tanggal berdasarkan standar RFC 2822.

    Masalah umum terkait tanggal dan pengelolaan episode meliputi:

    • Tanggal Publikasi Hilang: Jika elemen tanggal tidak ada, alat memicu peringatan "Tambahkan <pubDate> sehingga aplikasi podcast dapat mengurutkan dan menerbitkan episode ini secara andal.".
    • Format Tanggal Tidak Valid: Tanggal harus menggunakan format RFC 2822 dengan tanggal kalender nyata dan zona waktu. Jika salah, muncul kesalahan "Gunakan tanggal RFC 2822 dengan tanggal kalender nyata dan zona waktu, misalnya: Sat, 01 Apr 2023 19:00:00 +0000.".
    • Zona Waktu Bernama: Penggunaan zona waktu bernama (seperti EST atau GMT) dapat memicu peringatan "Zona waktu bernama ini diterima tetapi kurang portabel; lebih disarankan menggunakan offset numerik seperti +0000.".
    • Duplikasi GUID: Setiap episode harus memiliki ID unik (GUID). Jika ada GUID yang ganda, kesalahan "GUID ini mengulang nilai pada baris ‹first›." akan muncul.
    • Batas Jumlah Episode: Feed yang memiliki terlalu banyak episode akan memicu peringatan "Feed ini memiliki ‹count› episode; Apple Podcasts hanya menampilkan 2.000 episode terbaru.".

    Cara Membaca Hasil Diagnosa Feed

    Setelah Anda menempelkan XML RSS Podcast dan menekan tombol validasi, alat akan menampilkan hasil pemeriksaan di bawah bagian Diagnosa feed.

    Hasil pemeriksaan akan dikelompokkan berdasarkan tingkat keparahan dan lokasinya:

    • Ringkasan Masalah: Alat akan menampilkan jumlah masalah yang ditemukan dalam format "‹count› kesalahan" dan "‹count› peringatan" serta jumlah total episode dalam format "‹count› episode". Jika feed bersih, pesan "Tidak ditemukan masalah struktural." akan muncul.
    • Lokasi Tepat: Setiap masalah yang terdeteksi akan disertai dengan informasi lokasi yang presisi, seperti "Baris ‹line›, kolom ‹column›".
    • Path XML: Alat memberikan petunjuk perbaikan berupa path XPath, misalnya "Perbaikan: ‹path›".
    • Navigasi Langsung: Anda dapat mengklik tautan "Pergi ke ‹path› di baris ‹line›" untuk langsung menuju ke bagian XML yang bermasalah.
    • Batasan Tampilan: Jika feed Anda memiliki terlalu banyak masalah, daftar hasil mungkin akan dipotong dengan keterangan "Menampilkan ‹shown› pertama dari ‹total› masalah.".

    Batasan Validasi Statis

    Penting untuk dipahami bahwa Validator RSS Podcast melakukan pemeriksaan struktur secara statis. Alat ini bekerja dengan menganalisis teks XML yang Anda tempelkan secara langsung di dalam browser Anda.

    Batasan-batasan dari alat ini meliputi:

    • Tidak Mengunduh Media: Alat ini tidak mengunduh, memutar, atau mendekode file audio Anda.
    • Tidak Memverifikasi URL Jarak Jauh: Alat ini tidak meminta URL feed, gambar sampul (artwork), atau media secara aktif ke server luar.
    • Bukan Jaminan Penerimaan: Lolos dari validasi ini berarti XML Anda telah memenuhi pemeriksaan statis yang ditampilkan di sini. Hal ini bukan jaminan bahwa direktori podcast atau platform distribusi luar akan langsung menerima atau memublikasikan feed Anda, karena mereka mungkin memiliki aturan tambahan dan pemeriksaan jarak jauh sendiri.
    • Batasan Ukuran: Alat ini menerima input XML hingga maksimal 500.000 karakter per pemeriksaan. Jika feed terlalu besar atau proses analisis terhambat, Anda mungkin akan melihat pesan "Validasi memakan waktu terlalu lama. Coba gunakan feed yang lebih kecil." atau "Validasi tidak dapat selesai.".

    Kebijakan Privasi Pemrosesan Data

    Keamanan data Anda sepenuhnya terjaga saat menggunakan alat ini. Feed podcast Anda diperiksa di browser Anda sendiri. Tidak ada data XML, informasi feed, atau konten yang diunggah maupun disimpan oleh BroBroGo. Semua proses analisis dilakukan secara lokal pada perangkat Anda.

    Pertanyaan yang Sering Diajukan (FAQ)

    Apa yang diperiksa oleh Validator RSS Podcast ini? Alat ini memeriksa apakah XML RSS 2.0 tersusun dengan benar, apakah field wajib RSS dan field channel serta episode umum Apple Podcasts tersedia, juga atribut <enclosure>, nilai duplikat, dan tanggal RFC 2822.

    Apakah ini menguji file audio? Alat ini memeriksa URL dan panjang byte <enclosure>, tipe MIME, nilai duplikat, dan kecocokan nama file dengan tipenya. Audio tidak diunduh atau didekode.

    Apakah feed yang lolos akan diterima di semua tempat? Tidak. Aplikasi podcast dapat menambahkan aturan dan pemeriksaan jarak jauh. Lolos berarti XML yang ditempel memenuhi pemeriksaan statis yang ditampilkan di sini, bukan berarti direktori akan menerima atau memublikasikannya.