XML Parsing Error: XML or text declaration not at start of entity
Bagi yang udah upgrade Wordpress ke versi 2.8, barangkali menemukan feed rss2-nya mengalami error: XML Parsing Error: XML or text declaration not at start of entity. Ternyata masalah ini memang merupakan masalah umum (bug wordpress) yang kadang-kadang terdapat apabila Anda mengupgrade versi wordpress, entah melalui automatic upgrade maupun tidak. Ini akan menghalangi googlebot untuk mengcrawl dan mengakses feed rss Anda, ataupun bot lain yang berusaha mengakses feed Anda. Tapi jangan khawatir, ada solusinya kok.
Error ini berarti ada karakter yang tidak diinginkan sebelum tag xml mulai, biasanya berupa whitespace / spasi. Karakter ini bisa muncul sebelum tag:
<?xml version="1.0" encoding="UTF-8"?>
Cara benerinnya mudah banget, yaitu buka file wp-includes/feed-rss2.php lalu cari kode:
header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
$more = 1;
Lalu tambahkan kode berikut dibawahnya:
$out = ob_get_contents();
$out = str_replace(array("\n", "\r", "\t", " "), "", $input);
ob_end_clean();
Lakukan hal yang sama untuk file feed-rss2-comments.php
Semoga bermanfaat!
Posting Menarik Lainnya:
- Rotate Apache Error Logs and Access Logs
- Hostgator Error Lagi: Akismet has detected a problem
- Sitemap Error Gara-Gara Global Translator
- Mempercepat Loading Blog Wordpress: Minify JavaScript

Salam kenal mas.
kebetulan saya mengalami hal yang sama rss error xml error di feedburner. trims infonya mas.