WordPress RSS Besleme Hataları Nasıl Onarılır

RSS beslemeleri, en sevdiğiniz bloglardan, haberlerden veya podcast’lerden en son gönderileri takip etmenin uzun süredir devam eden bir yöntemidir. RSS beslemeleri WordPress’te varsayılan olarak desteklendiğinden, kullanıcılar kendi favori web sitelerini takip etmeye ve kendi sitelerini başkalarına tanıtmaya çalışabilirler.

WordPress web sitenize bir besleme uygulamak nispeten kolay olsa da, bir RSS hatasının oluşma olasılığı yüksektir. Bunun başlıca nedeni, RSS akışlarının katı bir yapıya sahip bir XML belgesine dayanmasıdır. Bu yüzden koddaki en küçük hata bile RSS beslemelerinin içeriği düzgün veya hiç göstermemesine neden olabilir.

Ayrıca RSS beslemelerine dayanan işlevler kullanıyorsanız, web sitenizin tamamında sorunlar yaşayabilirsiniz. Bu yüzden WordPress RSS yayın hatalarını hızlı ve verimli bir şekilde nasıl düzelteceğinizi bilmek zorunludur. Bunu yapmanıza yardımcı olmak için, sorunu izlemesi kolay birkaç adımda ele aldığımız bu sorun giderme kılavuzunu oluşturduk:

  • Hatalar kontrol ediliyor

  • functions.php dosyasının incelenmesi

  • Eklentileri devre dışı bırakma

  • Varsayılan temaya geçiş

Başlamadan Önce

Karşılaşabileceğiniz birçok olası RSS besleme hatası olduğundan, tüm açıklamalara ayrıntılı ve metodik olarak yaklaşacağız. İçinden geçeceğimiz sorun giderme süreci, bir hata olup olmadığını doğrulamayı ve hangisinin olduğunu belirlemeyi içerir. Daha sonra nedeni bulup düzeltene kadar arkasındaki yaygın nedenleri tek tek inceleyebiliriz.

Hataları Kontrol Etme

Hatayı gidermenin ilk adımı, bir hatanın geçici olup olmadığını veya hala devam edip etmediğini belirlemektir. Yayınlanmış herhangi bir yayınınız yoksa da RSS hatası alabileceğinizi belirtmekte fayda var. Bu yüzden sorun giderme işlemine devam etmeden önce her zaman hatanın hala mevcut olup olmadığını doğrulamanız gerekir. Aşağıdaki bölümlerde, RSS hatalarını ararken kontrol etmeniz gereken üç şeyi ele alacağız.

Bir Gönderi Yayınladığınızdan Emin Olma

Yapmanız gereken ilk şey, yayında göstermek için yayınlanmış ve herkes tarafından görülebilen en az bir yayınınız olduğundan emin olmaktır. Bunu kontrol etmek çok basit, sadece Gönderiler > Tüm Gönderiler’e gidin ve burada bulduğunuz gönderilerin listesini gözden geçirin. Zaten bir gönderi yayınladıysanız, Yayınlandı sekmesinde yer alacaktır. Hiç yayınlamadıysanız, bir tanesini düzenlediğinizden ve şimdi manuel olarak yayınladığınızdan emin olun. Ayrıca herkese açık olduğundan emin olun.

Bir gönderi yayınladığınızdan emin olma

Gönderiyi yayınladıktan sonra, hatanın giderilip giderilmediğini görmek için yayınınızı yeniden yükleyin.

Tarayıcı Önbelleğini Temizleme

Araştırmanızdan elde ettiğiniz sonuçların geçerli olduğundan emin olmak için, beslemeyi incelemeden önce her zaman tarayıcınızın önbelleğini temizlemelisiniz. Örnek olarak Chrome tarayıcı kullanılarak bunun nasıl yapıldığını açıklayacağız.

Chrome’da tarayıcı önbelleğini temizlemek için ekranınızın sağ üst köşesindeki üç noktayı tıklayın. Ardından açılan menüde Geçmiş seçeneğinin üzerine gelin ve çıkan ikinci Geçmiş seçeneğine tıklayın. Bu durum Geçmiş sayfasını açacaktır. Chrome’da Geçmiş sayfasına erişim, adres çubuğuna chrome://history yazarak manuel olarak da yapılabilir.

Tarama verilerini temizle seçeneği

Geçmiş sayfasını açtıktan sonra, soldaki Tarama verilerini temizle seçeneğini bulun ve tıklayın.

Tarama verilerini temizle seçeneği

Temel ve Gelişmiş olmak üzere iki sekmeli bir açılır pencere açılacaktır. Temel sekmesi varsayılan olarak açık olacaktır. Silmek istediğiniz veri türünü ve zaman aralığını seçmek için bunu kullanın ve hazır olduğunuzda Verileri temizle düğmesine tıklayın. Alternatif olarak, bu adımı tamamlamak için kaldırdığınız veriler üzerinde daha fazla kontrol sunan Gelişmiş sekmesine geçebilirsiniz. Lütfen, Gelişmiş sekmesinin neyi temizlemek istediğiniz konusunda size daha fazla seçenek sunacağını, fakat bunun yalnızca ileri düzey kullanıcılar için önerildiğini unutmayın.

Verilerinizi temizlemeden önce istediğiniz ayarlamaları yapın

Tarayıcı önbelleğinizi temizlemeyi bitirdiğinizde, hataların kaybolup kaybolmadığını görmek için yayınınızı bir kez daha kontrol edin.

Beslemeyi Doğrulama

Yapmanız gereken bir sonraki adım, web sitesi yayınınızın geçerliliğini onaylamaktır. Bu durum feed’inizin durumunu kontrol etmenize ve şu anda sahip olduğu hatalar hakkında daha fazla bilgi edinmenize olanak tanır. Feed’i doğrulamak hem yararlı hem de bilgilendirici olabileceğinden, aşağıda ele alacağımız önerilen çözümlerin her birinin ardından gerçekleştirmenizi öneririz.

Bununla birlikte bir yayın doğrulama web sitesine erişerek yayınınızın geçerliliğini kontrol edebilirsiniz. Daha sonra yayınınızın URL’sini Adres alanına girin ve Kontrol Et bağlantısını tıklayın.

Feed'i doğrulama

Biraz işlem süresinden sonra doğrulama sonucunu alacaksınız. Bu sonuç, feed’inizin geçerli olmadığını gösteriyorsa, bakmanız ve çözmeye çalışmanız gereken XML hatalarının bir listesini de içerir. Fakat sonuç, feed’inizin geçerli olduğunu gösteriyorsa, aşağıdakine benzer bir mesaj görürsünüz.

Feed'iniz geçerli

Bu durum çabalamanız gereken sonuçtur ve sizi rahatsız eden RSS hatalarını çözdüğünüzde elde edeceğiniz sonuçtur.

functions.php Dosyasını İnceleme

WordPress’teki RSS besleme hatalarının en yaygın nedeni, çeşitli kod biçimlendirme hatalarıdır. Daha önce özel bir RSS yayını yaptıysanız, kod yapısını dikkatlice incelemeli ve düzgün bir şekilde bir araya getirildiğinden emin olmalısınız. Şimdi ele almamız için özel bir feed oluştururken meydana gelebilecek çok fazla kodlama hatası olduğundan, feed doğrulamasından aldığınız hata sonucunu alıp feed doğrulayıcı belgeleriyle karşılaştırmanızı öneririz. Belgelerde bulunan belirli hataları çözme yönergeleri, sorununuzu gidermenize ve sorununuzu başarıyla çözmenize yardımcı olacaktır.

Öte yandan, özel RSS beslemenizi oluşturacak kişi siz değilseniz, hatanın nedeni başka bir özel kod parçası olabilir. Bu özel kod, eklediğiniz bir şey veya eklentilerinizin ve temanızın bir parçası olabilir. Her iki durumda da, araştırmanız gerekir.

Öncelikle ebeveyn veya alt temanızın functions.php dosyasına eklediğiniz tüm kod parçacıklarını incelemelisiniz. Kod parçacıkları eklemek için siteye özel bir eklenti kullanıyorsanız, bunun yerine onu incelemelisiniz. Dosyalarınızı incelemenin en iyi yolu FTP kullanmaktır.

Dosyalarınıza bakarken, koddaki gereksiz boş satırları aramalı ve kaldırmalısınız. Bu durum kod içindeki tekli veya çoklu boşlukları, satır sonlarını veya sekmeleri içerir.

Ayrıca özellikle PHP etiketinin (?>) kapanışından sonra, kod parçacığının başındaki ve sonundaki gereksiz boş satırları kaldırmak da çok önemlidir. Kapanış PHP etiketi dosyanın sonuna yerleştirilmemeli veya ardından boşluk bırakılmamalıdır. Bu durum genellikle RSS yayın sorunlarına neden olan, XML hatalarının yanında yer alan pluggable.php hatasını önlemek için yapılır.

Kodunuzu temizledikten sonra, RSS beslemesini bir kez daha gözden geçirmelisiniz. Tarayıcı önbelleğini temizlemeyi ve yayınınızın doğrulamasını yeniden test etmeyi unutmayın. Bundan sonra herhangi bir hata kalırsa, aşağıdaki sorun giderme adımına geçin.

Eklentileri Devre Dışı Bırakma

Kod parçacıklarınızı inceleyerek WordPress RSS yayın hatalarını çözme şansınız olmadıysa, eklentilerinizi çakışma açısından kontrol etmelisiniz. Bu durum onları devre dışı bırakarak ve sonucu inceleyerek yapılır. Yeni RSS beslemeleri oluşturan veya mevcut olanları değiştiren bazılarını kullanıyorsanız, eklentilerinizi test etmek özellikle önemlidir.

Eklentilerinizi devre dışı bırakmak için Eklentiler > Yüklü Eklentiler’e gidin. Bu sayfada, kurulu tüm eklentilerinizin bir listesini görebileceksiniz. Daha sonra devre dışı bırakmak için her eklentinin yanındaki Devre Dışı Bırak düğmesine birer birer basın.

Eklentileri devre dışı bırakma

Soruna neden olma olasılığı en yüksek olan eklentiler olduklarından, öncelikle RSS akışlarınızı oluşturan veya etkileyen tüm eklentileri devre dışı bırakmalısınız.

Her eklentiyi devre dışı bıraktıktan sonra, hala hata olup olmadığını görmek için akışı yeniden yükleyin. Hatalar kaybolursa, devre dışı bıraktığınız son eklenti bunlara neden oluyor demektir. Bu sorunu çözmek için eklenti yazarlarından ek yardım istemeniz gerekir. Sorunun kaynağını daha kolay tespit edebilmeleri için hata günlüğünüzü ve doğrulama testinin sonuçlarını onlara göndermek de iyi bir fikirdir.

Varsayılan Temaya Geçme

Eklentilerinizi kontrol etmeye benzer şekilde, sahip olduğunuz WordPress RSS besleme hatalarının arkasındaki neden olabileceğinden mevcut temanızı araştırmalısınız. Kontrol etmek için varsayılan bir temaya geçmeniz ve ardından akışı gözden geçirmeniz gerekir. Bu adım için temel gereksinim, sunucunuzda Twenty Twenty-One gibi varsayılan bir WordPress temasının kurulu olmasıdır.

Bu yüzden daha önce yapmadıysanız, devam etmeden önce varsayılan bir tema bulup yüklediğinizden emin olun. Daha sonra Görünüm > Temalar’a gidin ve web sitenize yüklediğiniz varsayılan WordPress temasını bulun. Geçerli temanızdan geçiş yapmak için varsayılan temanın üzerine gelin ve Etkinleştir düğmesine basın.

Etkinleştir düğmesine basın

Varsayılan tema etkin hale geldiğinde, hataların kaybolup kaybolmadığını görmek için yayınınızı yeniden yüklemeniz gerekir. Temalar değiştirildikten sonra sorun kendi kendine düzeliyorsa bu, soruna mevcut temanızın neden olduğu anlamına gelir. Sorunlu bir eklentiyle yapacağınız gibi, şimdi de yardım için temanın yazarlarına başvurmanız gerekiyor. Onlara bir hata günlüğü ve feed doğrulama testinizin sonuçlarını sağlamanın, hatayı hızlı ve verimli bir şekilde çözmede uzun bir yol kat edeceğini unutmayın.

Çözüm Yolu

RSS beslemeleri, bir hata göründüğünde hızla zahmetli hale gelebilen çok kullanışlı bir özelliktir. Çeşitli hatalar oluşabilse de, sorun giderme çabalarınızda metodik davranarak bunların tümü çözülebilir. RSS hatanızın bir anda ortadan kalkacağından emin olduğumuzdan, bu makalede özetlediğimiz yaklaşımı uygulamanız yeterlidir. Ayrıca RSS beslemeleri web sitesi pazarlamasında ve içerik teşhirinde büyük bir rol oynayabileceğinden, gelecekte kullanmak üzere bu makaleyi yer imlerine eklemenizi öneririz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Birlikte Büyüyen Bir İş Kurma Fırsatı!

İş birliği yaparak, işinizi yalnızca bir adım öteye taşıyoruz. Daha detaylı bilgi isterseniz mail adresinizi bize iletebilirsiniz.