XML Ayrıştırma Hatası Line Number 2, Column 1 ve çözümü

Merhaba arkadaşlar ;

Eğer WordPress kullanıyorsanız ve host değiştirdiyseniz bu hatayı alabilirsiniz.  İlk önce eklentilerinizi kapatıp açınız daha sonra aşağıdaki işlemleri deneyebilirsiniz.

Geçen gün Henster arkadaşım host değiştirmişti. Host değiştikten sonra RSS lerinde bir hata oluşmuş ve /feed adresini açmaya kalktığı zaman.

XML Ayrıştırma Hatası: xml işleme komutu harici varlığın başında değilLocation: http://www.henster.org/feed/Line Number 2, Column 1:<?xml version=”1.0″ encoding=”UTF-8″?>
^

Hatayı biraz incelediğim zaman gördüm ki XML dosyasında bir boşluk kod olarak algılanıyor ve server tarafından okunamıyor. W3.Org nin FEED sayfasında test ettiğimde karşıma ..

1.
2. <?xml version=”1.0″ encoding=”UTF-8″?>

Böyle bir hata getirdi.  1. satırda bir boşluk var ve bu boşluğu kaldırmamız gerektiği bana söyleyince açıkcası kara kara düşünmeye başladım. Öncelikle WordPress Destek sayfasında 10larca konu okudum bununla alakalı fakat malesef ki çözümünü tam ve kesin bir yerde bulamadım.

Herkesin söylediği şey  :  <? ?> kodları arasında bir boşluk kodu var ve kaldırılması gerekiyormuş. Ulen iyide hangi sayfanın hangi satırında bu boşluk kodu var ?

En sonunda aradım taradım ve buldum.

Sorun : <?  kodu ile  ?> kodları arasında bir yerde bir boşluk var. RSS görüntüleyiciniz çıktı vermiyor. Karşımıza hata sayfası çıkıyor.

Bu kodlar arasındaki boşluğu silmemiz gerekiyor.

ÖR:

<? php kodlarınız

kod kodlarınız kod ;

?>

Olarak yazıldığı zaman bazı HOST lar bunu okuyamamakta…

Olması gereken :

<? php kodlarınız

kod kodlarınız kod ;?>

Peki hangi dosyada bu boşluk olabilir ?

wp-config
wp-rss2
wp-atom
wp-rss
wp-feed
/includes/functions.php

Başlıca kontrol etmeniz gereken dosyalar bunlar. Bu dosyalardan birisinde muhakkak ki..

kodlarınız kod ;

yada

kodlarınız kod ;

?>

olarak son kapatma imleci ve soru işaretinden önce bir boşluk varsa

kodlarınız kod ;?>

şekline getirerek düzeltiniz. Bu dosyalarınızın içerisindeki bu boşluktan dolayı XML de size bir boşluk hatası verebiliyor. Ayrıca Feedburner’de XML dosyanızı malesef ki okuyamıyor.

2. Yöntem ;

Wp-includes klasörü içerisindeki ;

feed-rss.phpfeed-rss2.php, feed-rss2-comments.php,  feed-atom.php,  feed-atom-comments.php, feed-rdf.php dosyaları içerisindeki

<?php echo ‘<?xml version=”1.0″ encoding=”‘.get_option(’blog_charset’).’”?’.’>’; ?>

kodun başına

// koyarak bu sorunu çözebilirsiniz.

Yani kodumuzu şu hale getiriyoruz.

//<?php echo ‘<?xml version=”1.0″ encoding=”‘.get_option(’blog_charset’).’”?’.’>’; ?>

www.teakolik.com/feed olarak RSS lerinizi bu hatayı düzelttikten sonra halledebilirsiniz. Biraz önce Henster arkadaşımın internet sayfası www.henster.org adresinin FEED leri çalışmaya başladı.

Haaaa unutmadan ben hangi dosyada buldum hatayı ?

wp-rss2 , wp-rss ve functions.php dosyaları içerisinde bu boşlukları buldum bir güzel temizledim canavar gibide çalışıyor artık…

Hadi kolay gelsin…

Yönetici Notu :
#0
Lütfen yapacağınız yorumlarda kişi ve kurumlara hakaret etmeden, kişilik haklarına zarar vermeden görüşlerinizi bildiriniz. Oluşabilecek zararlarda ve gözden kaçabilecek durumlarda tüm sorumluluk yorumu yapan kişiye aittir. Gizlilik sayfamızda bu bilgiler açıkça belirtilmiştir.
  1. melike hanedar
    Kasım 2nd, 2009 22:44

    http://www.webcanavari.net/sitemap1.xml

    neden ayrıştırma hatası alıyorum :S

  2. emin
    Kasım 19th, 2009 16:23

    dostum bende dediklerinizi yaptım düzeltemedim. bütün sitelerimde aynı hata. hostumdan galiba

  3. mert
    Ocak 27th, 2010 03:01

    cok tesekkurler, kodlamalardaki boslukları aradım fakat o sekılde duzeltemedım, ancak 2.yondem yanı // ekleyerek sorunum halloldu.

  4. mesut
    Şubat 8th, 2010 21:56

    merhaba, bu konuya bi çözüm sunduğunuz için teşekkür ederim.Bende de aynı sorun vardı, ilk yöntemi uygulayarak çözüldü.Tekrar sağol

  5. wholesale slippers
    Nisan 22nd, 2010 12:55

    Good share,you article very great, very usefull for us…thank you

  6. orcun kara
    Mayıs 26th, 2010 18:16

    cok güzel olmuş elinize saglık

  7. melike hanedar
    Mayıs 31st, 2010 20:16

    iyi günler efendim, http://www.webcanavari.net sitemdeki xml hatalarını düzeltemiyorum, bilgi verirseniz memnun olurum iyi çalışmalar dilerim

  8. mehmet
    Temmuz 27th, 2010 12:31

    sorun ney index deki msl

  9. murat
    Temmuz 29th, 2010 01:35

    arkadaşlar gooogle ile alakalı olabiliyor bazen index gidip geliyor ara sıra

  10. pagniachi
    Ağustos 7th, 2010 17:47

    MSN görüşme kayıtlarının tutulduğu dosyayı açmak istediğimde ;
    XML ayrıştırma hatası: kapanmamış jeton
    Konum: file:///D:/HS/Kay%C4%B1t/asiprenses253955752523.xml
    Satır: 149, Sütun: 73053:
    diye bi hata alıyorum bunu nasıl düzeltebilirim YARDIMMMM :(

  11. herbalife istanbul
    Ağustos 8th, 2010 16:55

    bot güncellemelerindende olabilir bence arkadaşlar

  12. spor
    Ağustos 9th, 2010 02:05

    Aynı sorun bendede var.2 gündür uğraşıyorum sorunu birtürlü çözemedim :cry:

Yorum sayfalarımız;

Güvenlik Sorusu;



QR Code Business Card