Saya mengalami masalah dengan feed blog saya seharian ini. Saya pertamanya curiga ini adalah akibat saya menggunakan feedburner plugin, tetapi setelah baca di berbagai forum, sepertinya hal ini bukan merupakan masalah. Setelah mengutak-atik tanpa hasil, saya akhirnya mencari bantuan di wordpress.org. Berdasarkan informasi yang saya dapat, ada solusi dari feedvalidator.org, yaitu :
Pesan
Baris kosong sebelum deklarasi XML (WordPress)
Penjelasan
Jika deklarasi XML (<?xml ... ?>) tampil di dalam feed kamu, ia harus menjadi hal pertama di dalam feed, sebelum spasi kosong (whitespace).
Sayangnya, dengan WordPress, terlalu mudah untuk plugin, tema (theme), atau berkas konfigurasi anda (configuration file) untuk mengandung baris kosong. lebih jauh lagi mengenai gabungan dari semua masalah ini, beberapa – tetapi tidak semuanya - pembaca feed (feed readers) memberikan kompensasi untuk kesalahan umum ini dengan membiarkannya tak terdeteksi untuk beberapa kali.
Solusi
- PHP juga menggunakan penandaan/notasi yang sama: <?php … ?>. Catatan, akhiran final php ?> harus dihilangkan dari semua berkas kode PHP-—modules, includes, dll. akhiran penutup pada PHP adalah opsional (tetapi tidak dalam XML), dan menghilangkannya mencegah munculnya spasi kosong pada akhir berkas yang dapat menimbulkan masalah dengan feed anda.
- Periksa berkas wp-rss2.php dan wp-atom.php anda untuk baris kosong diluar <? dan ?>.
- Periksa berkas wp-config.php anda untuk baris kosong diluar <? dan ?>.
- Periksa berkas functions.php tema anda untuk baris kosong diluar <? dan ?>.
- Satu demi satu, nonaktifkan plugins dan validasi ulang sampai anda mengisolasi plugin yang menimbulkan masalah.
Tetapi ternyata masalah saya bukan disitu, ternyata saya melakukan kesalahan dasar yang mengakibatkan feed saya tidak berjalan. Lokasi feed standar dari WordPress (saat ini yang saya gunakan versi 2.71) adalah http://namadomain.blog.anda/feed. Ini berarti dia akan menjalankan skrip ketika /feed dimasukkan.
Ternyata saya sempat membuat kesalahan waktu mengatur website saya dari ftp. Saya telah membuat direktori bernama feed pada website saya. Ini mengakibatkan pada saat /feed diminta yang terjadi adalah browser akan membuka alamat direktori /feed. Akibatnya, skrip feed tidak berjalan sebagaimana mestinya.
Solusinya mudah saja, saya langsung menghapus direktori feed tersebut dan kemudian feed blog saya langsung berfungsi normal.
No related posts.