RSS beslemeleriyle çalışırken teknik hatalarla karşılaşabilirsiniz — bu hatalar, arama motoru botlarının içeriğinizi doğru şekilde işlemesini engeller.
Bu sayfa, RSS beslemelerinin yayınlanması sırasında ortaya çıkan yaygın hatalara yönelik bir rehberdir. Burada her bir hatanın açıklamasını ve düzeltmeyle ilgili adım adım talimatları bulacaksınız.
Hatalar neden oluşur?
RSS beslemelerinin katı bir yapısı ve açık gereksinimleri vardır:
veri formatına;
zorunlu alanlara;
satır ve URL uzunluğuna;
kodlama ve XML sözdizimine.
Küçük bir hata bile (örneğin fazladan bir tırnak işareti, yanlış tarih formatı ya da aşırı uzun bir URL), beslemenin doğrulama işleminden geçememesine neden olabilir.
Sayfayı nasıl kullanabilirsiniz?
Hata kodunu bulun.
Açıklamayı okuyun: sorunun ne olduğunu ve neden ortaya çıktığını anlayın.
Düzeltme adımlarını uygulayın: her bölümde hatayı gidermek için net bir işlem sırası bulunur.
Alınan tüm hataları aynı şekilde düzeltin.
Tüm hataları düzelttiğinizden emin olun, beslemeyi tekrar kontrol için gönderin (Yeniden kontrol et düğmesini kullanın).
Önleyici önlemleri alın: gelecekte benzer hataları önlemek için önerilen uygulamaları benimseyin.
Bu sayfayı tarayıcınızın yer imlerine ekleyin veya kurumsal bilgi tabanınıza dahil edin. CMS güncellemeleri veya platform gereksinimlerindeki değişiklikler sırasında materyalleri güncelleyeceğiz.
Ayrıştırma hataları
Yanlış biçimlendirilmiş nitelikler
Açıklama
Nasıl Düzeltilir
Akışınızı kontrol ederken bir ayrıştırma hatası tespit edildi. Bazı niteliklerin yanlış biçimlendirilmiş olması nedeniyle sistem, dosyayı doğru şekilde işleyemiyor.
Akışı bir metin düzenleyicide açın ve nitelik içeren tüm öğeleri bulun.
Niteliklerin söz dizimini kontrol edin. Nitelikler attribute=""value"" formatında olmalı ve değerler tırnak işaretleri içinde yer almalıdır.
Şunlardan emin olun:
Eksik veya fazla tırnak işareti olmadığından.
Niteliklerin çakışmadığından veya hatalı şekilde iç içe geçmediğinden.
Nitelik değerlerindeki tüm özel karakterlerde doğru şekilde kaçış karakteri kullanıldığından veya varlık olarak temsil edildiğinden (ör. & yerine &).
Her ögede, aynı ada sahip yinelenen niteliklerin bulunmadığından emin olun.
XML veya YML doğrulayıcıları kullanarak yanlış biçimlendirilmiş nitelikleri ve akıştaki diğer hataları otomatik olarak tespit edin.
Akış programatik olarak oluşturuluyorsa nitelikleri oluşturan kodu kontrol edin ve bunların format gereksinimlerine uygun şekilde üretildiğinden emin olun.
Eksik tırnak işareti (" veya ')
Açıklama
Nasıl Düzeltilir
Akışınızı kontrol ederken bir ayrıştırma hatası tespit edildi. Niteliklerden birinde çift tırnak (") veya tek tırnak (') eksik olduğundan sistem dosyayı doğru şekilde işleyemiyor.
Akışı bir metin düzenleyicide açın ve etiketlerdeki tüm nitelikleri dikkatlice kontrol edin.
Her açılış tırnağının, buna karşılık gelen bir kapanış tırnağı olduğundan emin olun.
Uyumsuz tırnak işaretlerini ve diğer karakter hatalarını otomatik olarak tespit etmek için XML veya YML sözdizimi doğrulama araçlarını kullanın.
Akışı manuel olarak düzenlediyseniz, yaptığınız son değişiklikleri içeren kod bölümlerini tekrar inceleyin; hata bu noktada olabilir.
Tırnak işaretlerini düzelttikten sonra dosyayı kaydedin ve bu işlemin akış yapısında yeni hatalar oluşturmadığından emin olun.
Hatalı yeniden tanımlanmış HTTP başlığı
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. HTTP başlığının hatalı yeniden tanımlanması sebebiyle sistem dosyayı düzgün işleyemiyor.
Akış dosyasını bir metin düzenleyicide açın ve HTTP başlıklarının tanımlandığı kısmı bulun.
Akışta mükerrer veya hatalı tanımlanmış başlıklar olup olmadığını kontrol edin.
Başlık tanımlarında kullanılan sözdiziminin, ilgili formatın (XML, YML vb.) gereksinimlerine uygun olduğundan emin olun.
Mevcut başlık değerlerini akış formatı dokümantasyonuyla karşılaştırın; değerlerden biri yanlış girilmiş olabilir.
XML veya YML doğrulayıcıları kullanarak başlıklar ve diğer öğelerdeki olası hataları tarayın.
Hatalı kapatılan CDATA bölümü
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. CDATA bölümü düzgün kapatılmadığı için sistem dosyayı işleyemiyor.
Akış dosyasını metin düzenleyicide açarak CDATA bölümlerini tespit edin.
Her CDATA bölümünün <![CDATA[ ile başlayıp ]]> ile bittiğini kontrol edin.
CDATA bölümlerinin içinde, kapanışı engelleyebilecek açık etiketler veya uyumsuz karakterler bulunmadığından emin olun.
CDATA içeriğinde özel karakterler (örneğin ]) kullanılıyorsa, bunların doğru kaçış karakterleriyle kapatıldığından ve bölümün erken kapanmasına yol açmadığından emin olun.
CDATA bölümleri ve diğer öğelerdeki hataları tespit etmek için XML veya YML doğrulayıcılarından yararlanın.
Geçersiz karakter
Açıklama
Nasıl Düzeltilir
Akışınızı kontrol ederken bir ayrıştırma hatası tespit edildi. Dosya geçersiz bir karakter içerdiği için sistem tarafından işlenemiyor.
Akış dosyasını metin düzenleyicide açın; özel karakter ve sembollere dikkat ederek içeriği inceleyin.
Kullanılan karakterlerin, ilgili dosya formatı (XML, YML vb.) için izin verilen aralıkta olup olmadığını kontrol edin. Bazı karakterler belirli kullanım alanlarında geçersiz sayılabilir.
Editördeki arama fonksiyonunu kullanarak hataya yol açabilecek şüpheli karakterleri tespit edin.
Akış çok dilli içerik barındırıyorsa dosya kodlamasının (ör. UTF-8) gereksinimleri karşıladığından ve karakterlerin doğru göründüğünden emin olun.
Geçersiz karakterleri ve diğer hataları otomatik olarak bulmak için XML veya YML doğrulayıcıları kullanın.
Geçersiz karakter kodu
Açıklama
Nasıl Düzeltilir
Akışınızı kontrol ederken bir ayrıştırma hatası tespit edildi. Dosya geçersiz bir karakter kodu içerdiği için sistem tarafından işlenemiyor.
Akış dosyasını metin düzenleyicide açın ve karakter referanslarının (ör. &, <) bulunduğu kısımları inceleyin.
Karakter referanslarının doğru tanımlandığından ve dosya formatı (XML, YML vb.) standartlarına uyduğundan emin olun.
Akıştaki karakter referanslarının bozulmadığından veya yanlış şekilde kodlanmadığından emin olun.
Metin düzenleyicideki arama özelliğini kullanarak tüm karakter referanslarını bulun ve hata olup olmadığını inceleyin.
XML veya YML doğrulayıcıları kullanarak geçersiz karakter referanslarını ve akıştaki diğer hataları otomatik olarak tespit edin.
Akış birden fazla dilde metin içeriyorsa dosya kodlamasının (örneğin UTF-8) gereksinimlere uygun olduğundan ve tüm karakterlerin doğru görüntülendiğinden emin olun.
Sonlandırılmamış yorum
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Sonlandırılmamış bir yorum nedeniyle sistem, dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve tüm yorumları bulun. XML ve YML'de yorumlar <!-- ile başlar ve --> ile biter.
Her yorumun doğru şekilde sonlandırıldığından emin olun. Her <!-- işaretine karşılık gelen bir --> işareti olmalıdır.
Yorumların içinde, sonlandırmayı engelleyebilecek dizim hataları veya geçersiz karakterler bulunmadığından emin olun.
Metin düzenleyicideki arama özelliğini kullanarak tüm yorumları bulun ve kapatılmamış etiket olup olmadığını inceleyin.
XML veya YML doğrulayıcıları kullanarak sonlandırılmamış yorumları ve akıştaki diğer hataları otomatik olarak tespit edin.
Yanlış biçimlendirilmiş DOCTYPE bildirimi
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. DOCTYPE bildiriminin doğru şekilde sonlandırılmaması nedeniyle sistem dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve DOCTYPE bildirimini bulun. Bu bildirim genellikle dosyanın en başında yer alır.
DOCTYPE bildiriminin dizimini kontrol edin: Bildirim, kullanılan belge türünün (örneğin XML veya HTML) standartlarına uygun ve doğru biçimlendirilmiş olmalıdır.
DOCTYPE bildiriminde fazladan karakter, yazım hatası veya hatalı biçimlendirme olup olmadığını kontrol edin.
Mevcut DOCTYPE bildirimini, belge türünüz için resmi belgelerde yer alan doğru bir örnekle karşılaştırın.
Boş belge
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Belgenin boş olması nedeniyle sistem, dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve dosyanın herhangi bir veri içerip içermediğini kontrol edin.
Dosyanın yanlışlıkla silinmediğinden veya üzerine boş bir dosyayla yazılmadığından emin olun.
Dosya yolunu kontrol edin; yanlış belgeyi açmaya çalışıyor olabilirsiniz.
Akış bir yazılım aracılığıyla oluşturuluyorsa dosyayı oluşturan kodu kontrol edin. Dosyanın boş kalmasına neden olan bir hata olabilir.
Mümkünse akışı yeniden oluşturmayı deneyin.
Geçersiz DOCTYPE bildirimi
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. DOCTYPE bildiriminin yanlış biçimlendirilmiş olması nedeniyle sistem, dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve DOCTYPE bildirimini bulun. Bu bildirim genellikle dosyanın en başında yer alır.
DOCTYPE bildiriminin dizimini kontrol edin: Bildirim, kullanılan belge türünün (örneğin XML veya HTML) standartlarına uygun ve doğru biçimlendirilmiş olmalıdır.
DOCTYPE bildiriminde belge türü adı ve (gerekliyse) DTD referansı gibi tüm gerekli bileşenlerin doğru şekilde belirtildiğinden emin olun.
Mevcut DOCTYPE bildirimini, belge türünüz için resmi belgelerde yer alan doğru bir örnekle karşılaştırın.
Bildirimde; fazladan karakter, yazım hatası veya hatalı biçimlendirme olup olmadığını kontrol edin.
XML veya HTML doğrulayıcıları kullanarak DOCTYPE bildirimi ve akıştaki diğer ögelerde hata olup olmadığını otomatik olarak kontrol edin.
Akış programatik olarak oluşturuluyorsa DOCTYPE bildirimini oluşturan kodu kontrol edin ve geçerli bir bildirim ürettiğinden emin olun.
Sütunda eksik kapanış etiketi
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Sistem, belirtilen konumda bir kapanış etiketi eksik olduğu için dosyayı doğru şekilde işleyemiyor.
Akış dosyasını bir metin düzenleyicide açın; belirtilen satır ve sütuna giderek kapanış etiketi eksik olan ögeyi tespit edin.
Etiket eşleşmesini doğrulayın. Her açılış etiketinin (<tag>) mutlaka karşılık gelen bir kapanış etiketine (</tag>) sahip olduğundan emin olun.
Etiket tutarlılığını ve iç içe geçme yapısını kontrol edin. Şu hususlardan emin olun:
Açılış ve kapanış etiketlerindeki isimlendirmelerin birebir eşleştiğinden.
Etiketlerin doğru şekilde yuvalandığından (örneğin; içteki etiketlerin, dıştakilerden önce kapatıldığından).
Metin düzenleyicinin arama özelliğini kullanarak tüm kapanış etiketlerinin mevcut ve doğru konumda olduğunu teyit edin.
XML/YML doğrulama araçlarından yararlanın. Çevrim içi veya harici XML/YML doğrulama araçlarını kullanarak eksik kapanış etiketlerini ve diğer akış hatalarını otomatik olarak tespit edin.
XML görselleştirme araçlarını kullanmayı düşünün (akış yapısı karmaşıksa). Bu araçlar, XML dosyanızın hiyerarşik yapısını göstererek kapatılmamış etiketleri görsel olarak belirlemenize yardımcı olur.
Kodu gözden geçirin (akış yazılımsal olarak oluşturuluyorsa). Etiketleri üreten kodun, ilgili kapanış etiketlerini doğru şekilde eklediğini kontrol edin.
XML varlığı tanımlanmamış
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. XML'de bir varlığın tanımlı olmaması nedeniyle sistem dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve varlık kullanımlarını bulun. Bunlar genellikle &entityname; şeklinde gösterilir.
Kullanılan tüm varlıkların DOCTYPE bölümünde veya harici bir DTD dosyasında tanımlı olup olmadığını kontrol edin.
Varlık adlarının doğru yazıldığından ve DTD dosyasındaki tanımlarla birebir eşleştiğinden emin olun.
Harici DTD dosyaları kullanıyorsanız, bu dosyaların doğru bağlandığını ve erişilebilir durumda olduğunu kontrol edin.
Artık kullanılmayan bir varlık varsa, dosyadaki tüm referanslarını temizleyin.
Varlık referansı mutlaka noktalı virgül (;) ile sonlandırılmalıdır
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. XML içindeki bir varlık referansı noktalı virgül (;) ile bitmediği için sistem dosyayı işleyemiyor.
Akışı bir metin düzenleyicide açın ve genellikle &entityname; formatında olan tüm varlık referanslarını bulun.
Her varlık referansının sonunda noktalı virgül (;) olduğundan emin olun. Referans sonunda ; bulunmaması ayrıştırma (parse) hatasına yol açar.
Düzenleyicinin arama fonksiyonuyla tüm & karakterlerini tarayın ve referansların doğru formatta olduğunu doğrulayın.
Sütunda eksik varlık adı. Bağlantının bir HTML dosyasına değil, bir RSS dosyasına işaret ettiğinden emin olun. Ayrıca RSS içindeki & sembolünün & olarak kodlandığından emin olun
Açıklama
Nasıl Düzeltilir
Akışınızı kontrol ederken bir ayrıştırma hatası tespit edildi. Belirtilen konumda bir varlık adı tanımlanmadığı için sistem, dosyayı doğru şekilde işleyemiyor. Ayrıca, RSS yerine bir HTML dosyası yüklenmiş veya & sembolü doğru şekilde kodlanmamış da olabilir.
Akışı bir metin düzenleyicide açın ve belirtilen satıra ve sütuna gidip varlık adının eksik olduğu yeri bulun.
Bu konumda, varlık referanslarının doğru kullanıldığından emin olun. &entityname; formatında belirtilmeleri gerekir.
URL’nin bir HTML dosyasına değil, gerçekten bir RSS dosyasına işaret ettiğinden emin olun.
URL’yi kontrol edin ve gerekirse düzeltin.
RSS dosyasındaki tüm & sembollerini bulun ve bunların & olarak kodlandığından emin olun.
Metin düzenleyicideki arama özelliğini kullanarak tüm & sembollerini kontrol edin ve doğru şekilde kodlandıklarından emin olun.
XML veya RSS doğrulayıcıları kullanarak eksik varlık adlarını, & sembolünün hatalı kullanımını ve akıştaki diğer hataları otomatik olarak tespit edin.
Akış programatik olarak oluşturuluyorsa dosyayı üreten kodu kontrol edip tüm varlıkların ve özel sembollerin doğru şekilde uygulandığından emin olun.
Nitelik adı okunamadı
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Bir nitelik adının okunamaması nedeniyle sistem, dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve nitelik içeren tüm öğeleri bulun.
Nitelik adlarında geçersiz karakterler olup olmadığını kontrol edin. Nitelik adları; boşluk, noktalama işaretleri veya bazı özel karakterler içermemelidir.
Nitelik adlarının XML veya YML sözdizimi kurallarına uygun olduğundan emin olun. Harf veya alt çizgi ile başlamalı ve harf, rakam, tire, alt çizgi ve izin verilen diğer bazı karakterleri içerebilirler.
Nitelik adlarının, kullanılan formatta özel anlamı olan ayrılmış kelimelerle veya adlarla çakışmadığından emin olun.
Metin düzenleyicideki arama özelliğini kullanarak tüm nitelikleri geçersiz adlar açısından kontrol edin.
XML veya YML doğrulayıcıları kullanarak geçersiz nitelik adlarını ve akıştaki diğer hataları otomatik olarak tespit edin.
Akış programatik olarak oluşturuluyorsa nitelikleri oluşturan kodu kontrol edin ve geçerli adlar ürettiğinden emin olun.
> karakteri eksik
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Etiketlerden birinde > sembolünün eksik olması nedeniyle sistem, dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve içeriğini özellikle etiketler açısından dikkatlice inceleyin.
Kapanış > sembolü eksik olan etiketi bulun ve gerekli sembolü ekleyin.
Tüm açılış ve kapanış etiketlerinin gerekli sembolleri içerdiğinden ve doğru biçimde oluşturulduğundan emin olun.
Metin düzenleyicideki arama özelliğini kullanarak tüm < sembollerini kontrol edin ve bunların ardından uygun içerik ile > sembolünün geldiğinden emin olun.
XML veya YML doğrulayıcıları kullanarak > sembolünün eksik olduğu etiketleri ve akıştaki diğer hataları otomatik olarak tespit edin.
Akış programatik olarak oluşturuluyorsa etiketleri oluşturan kodu kontrol edin ve her etiketin sonunda > sembolünün eklendiğinden emin olun.
Belge sonunda beklenmeyen içerik mevcut
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Belge sonunda beklenmeyen içerik tespit edildiği için sistem dosyayı işleyemiyor.
Akışı bir metin düzenleyicide açın ve özellikle dosya sonuna dikkat ederek içeriği inceleyin.
Ana içerikten sonra fazladan karakter, etiket veya kod parçacığı kalıp kalmadığını kontrol edin.
Tüm etiketlerin kapatıldığından ve belge yapısının ilgili formatın (XML, YML vb.) gerekliliklerine uyduğundan emin olun.
Düzenleyicinin arama özelliğini kullanarak dosya sonundaki şüpheli öğeleri tespit edin.
Gereksiz içerikleri ve diğer hataları otomatik olarak bulmak için XML veya YML doğrulayıcıları kullanın.
Akış yazılımla oluşturuluyorsa kaynak kodu kontrol edin; dosya sonuna yanlışlıkla veri ekleyen bir hata olabilir.
Belge UTF-8 formatında okunamıyor; doğru kodlamayı belirtin
Açıklama
Nasıl Düzeltilir
Akışınızı kontrol ederken bir ayrıştırma hatası tespit edildi. Dosya UTF-8 olarak okunamadığı için sistem işlem yapamıyor. Muhtемelen belirtilmesi gereken farklı bir kodlama kullanılıyor.
Akışı, kodlama türünü görüp değiştirebileceğiniz bir metin düzenleyicide (ör. Notepad++ veya Sublime Text) açın.
Dosyanın mevcut kodlamasını kontrol ederek hangi formatın kullanıldığını tespit edin.
Dosyayı UTF-8 formatına dönüştürün. Çoğu düzenleyicide bu işlemi ""Farklı Kaydet"" veya ""Kodlama"" (Encoding) menüsünden yapabilirsiniz.
Dosya başındaki XML bildiriminde doğru kodlamanın belirtildiğinden emin olun. Örneğin: <?xml version=""1.0"" encoding=""UTF-8""?>.
Akış yazılımla oluşturuluyorsa çıktı ayarlarını kontrol ederek kodlamanın UTF-8 olarak ayarlandığını doğrulayın.
Dosyanın başarıyla UTF-8'e dönüştüğünü doğrulamak için çevrim içi araçlarla kodlamayı kontrol edin.
Uyumsuz açılış ve kapanış etiketleri
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Açılış ve kapanış etiketleri eşleşmediği için sistem dosyayı doğru şekilde işleyemiyor.
Akışı bir metin düzenleyicide açın ve hatanın tespit edildiği satırı bulun (satır numarası hata mesajında belirtilmiştir).
Her açılış etiketine (<tag>) karşılık gelen bir kapanış etiketi (</tag>) olduğundan emin olun.
Açılış ve kapanış etiketlerindeki adların birebir eşleştiğinden emin olun. Örneğin <title> açılış etiketi varsa karşılık gelen kapanış etiketi </title> olmalıdır, </name> değil.
Metin düzenleyicideki arama özelliğini kullanarak sorunlu etiketin geçtiği tüm yerleri bulun ve etiket çiftlerini kontrol edin.
PCDATA bölümünde kodlu bilinmeyen karakter
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. PCDATA bölümünde belirli bir koda sahip bilinmeyen bir karakter bulunduğu için sistem, dosyayı doğru şekilde işleyemiyor.
Akışı bir metin düzenleyicide açın ve hatanın tespit edildiği PCDATA bölümünü bulun. Karakter koduna göre arama yapabilir veya olağandışı karakterlere dikkat ederek dosyayı görsel olarak inceleyebilirsiniz.
PCDATA bölümünde kullanılan karakterleri kontrol edin. Bazı karakterler bu bağlamda geçersiz olabilir.
Dosya kodlamasının (örneğin UTF-8) gereksinimlere uygun olduğundan ve tüm karakterlerin doğru görüntülendiğinden emin olun.
PCDATA bölümünde özel karakterler kullanılıyorsa bunların kaçış karakterleriyle işaretlenmesi veya karşılık gelen varlıklarla (örneğin < yerine <) değiştirilmesi gerekip gerekmediğini kontrol edin.
Geçersiz karakterleri ve diğer hataları otomatik olarak bulmak için XML veya YML doğrulayıcıları kullanın.
Akış, birden fazla dilde metin içeriyorsa tüm karakterlerin, seçilen kodlama tarafından desteklendiğinden ve doğru görüntülendiğinden emin olun.
Belge türü belirtilmemiş
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Belge türü belirtilmediği için sistem dosyayı doğru şekilde işleyemiyor.
Akışı bir metin düzenleyicide açın ve belge türünün genellikle belirtildiği bölümü bulun. XML dosyalarında bu, çoğu zaman prolog veya özel işleme talimatları (İşleme Talimatları, PI) aracılığıyla yapılır.
XML prologunun belge türünü, örneğin DOCTYPE bildirimi veya diğer ilgili talimatlar aracılığıyla, doğru şekilde belirttiğinden emin olun.
Dosyanın <?xml version=""1.0"" encoding=""UTF-8""?> gibi geçerli bir XML bildirimiyle başladığından emin olun.
İşleme talimatları (PI'ler) kullanılıyorsa hedef ögenin (hedef adı) bu talimatlarda doğru şekilde belirtildiğinden emin olun. Örneğin, <?xml-stylesheet type=""text/xsl"" href=""style.xsl""?> talimatında hedef öge xml-stylesheet'tir.
Dosya yapısını, kullandığınız formatın (XML, RSS vb.) gereksinimleriyle karşılaştırın ve gerekli tüm ögelerin mevcut olduğundan emin olun.
XML veya RSS doğrulayıcıları kullanarak belge türü bildiriminin varlığını ve akıştaki diğer ögelerdeki hataları otomatik olarak kontrol edin.
Akış programatik olarak oluşturuluyorsa prologu ve işleme talimatlarını oluşturan kodu kontrol edin ve belge türünün doğru şekilde belirtildiğinden emin olun.
Etiketinde verinin erken sonlanması
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Bir etiket içindeki veriler erken sonlandığı için sistem, dosyayı doğru şekilde işleyemiyor.
Akışı bir metin düzenleyicide açın ve hatanın tespit edildiği satıra gidin (satır numarası hata mesajında belirtilmiştir).
Etiket içindeki tüm verilerin tam olarak belirtildiğinden ve etiketin doğru şekilde kapatıldığından emin olun.
Etiket içinde, verinin erken sonlanmasına neden olabilecek yarım kalmış ögeler veya nitelikler olmadığından emin olun.
Metin düzenleyicideki arama özelliğini kullanarak gerekli tüm kapanış etiketlerini kontrol edin ve doğru yerleştirildiklerinden emin olun.
Geçersiz dizi
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Dosya geçersiz bir karakter veya öge dizisi içerdiği için sistem dosyayı doğru şekilde işleyemiyor.
Akışı bir metin düzenleyicide açın ve geçersiz dizinin belirtildiği yeri bulun (diziyle ilgili bilgiler hata mesajında yer alır).
Akıştaki ögelerin ve niteliklerin sırasının, kullanılan formatın (XML, YML vb.) gereksinimlerine uygun olduğundan emin olun.
Verilen bağlamda, izin verilmeyen iç içe ögeler olmadığından ve tüm ögelerin hiyerarşi içinde doğru konumda yer aldığından emin olun.
Akış yapısını, kullandığınız formata ait resmi belge veya doğru dosya örnekleriyle karşılaştırın.
XML veya YML doğrulayıcıları kullanarak geçersiz dizileri ve akıştaki diğer hataları otomatik olarak tespit edin.
Akış programatik olarak oluşturuluyorsa dosya yapısını oluşturan kodu kontrol edin. Öğelerin yanlış sırayla oluşturulmasına neden olan bir hata olabilir.
PUBLIC bildiriminden sonra bir boşluk gereklidir
Açıklama
Nasıl Düzeltilir
Akışınızı kontrol ederken bir ayrıştırma hatası tespit edildi. PUBLIC bildiriminden sonra gerekli boşluk eksik olduğu için sistem, dosyayı doğru şekilde işleyemiyor.
Akışı bir metin düzenleyicide açın ve PUBLIC bildiriminin kullanıldığı yeri bulun.
PUBLIC kelimesinden sonra bir boşluk olup olmadığını kontrol edin. Boşluk yoksa ekleyin.
Bildirimin geri kalanının, kullanılan formatın (XML, YML vb.) gereksinimlerine uygun olduğundan ve doğru biçimlendirildiğinden emin olun.
XML veya YML doğrulayıcıları kullanarak PUBLIC bildirimi ve akıştaki diğer öğelerde hata olup olmadığını otomatik olarak kontrol edin.
Akış programatik olarak oluşturuluyorsa bu bildirimi oluşturan kodu kontrol edin ve gerekli boşluğu eklediğinden emin olun.
Niteliğinin bir değeri olmalıdır
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Belirtilen nitelikte gerekli bir değer eksik olduğu için sistem, dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve söz konusu niteliği bulun (niteliğin adı hata mesajında belirtilmiştir).
Bu nitelik için bir değer belirtilip belirtilmediğini kontrol edin. Nitelik attribute="value" formatında yazılmış olmalıdır.
Değer eksikse akışın format gereksinimlerini ve işlevselliğini dikkate alarak uygun bir değer ekleyin.
Nitelik değerinin, söz dizimi ve içerik açısından doğru olduğundan emin olun.
XML veya YML doğrulayıcıları kullanarak nitelikleri ve akıştaki diğer öğeleri hatalara karşı otomatik olarak kontrol edin.
Akış programatik olarak oluşturuluyorsa nitelikleri oluşturan kodu kontrol edin ve gerekli tüm değerlerin doğru şekilde ayarlandığından emin olun.
Eksik açılış etiketi
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Bir açılış etiketi bulunamadığı için sistem, dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve dosya yapısını inceleyin.
Her öğenin <tag> biçiminde bir açılış etiketiyle başladığından emin olun.
Dosyanın başında, diğer tüm akış öğelerini kapsayan bir kök öğe bulunduğundan emin olun.
Metin düzenleyicideki arama özelliğini kullanarak beklenen tüm açılış etiketlerini kontrol edin.
XML veya YML doğrulayıcıları kullanarak eksik açılış etiketlerini ve akıştaki diğer hataları otomatik olarak tespit edin.
Akış yapısı karmaşıksa XML yapısını görselleştiren araçlar kullanmayı düşünebilirsiniz. Bu araçlar, eksik öğeleri daha net görmenize yardımcı olur.
Akış programatik olarak oluşturuluyorsa dosya yapısını oluşturan kodu kontrol edin. Açılış etiketinin eklenmesini engelleyen bir hata olabilir.
Sütunda geçersiz açılış etiketi adı
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Belirtilen konumda geçersiz bir açılış etiketi adı kullanıldığı için sistem dosyayı doğru şekilde işleyemiyor.
Akışı bir metin düzenleyicide açın ve belirtilen satıra ve sütuna gidip sorunlu etiketi bulun.
Etiket adının XML veya YML adlandırma kurallarına uygun olduğunu kontrol edin:
Etiket adı; boşluk, noktalama işaretleri (tire ve alt tire hariç) veya belirli özel karakterler içermemelidir.
Bir harf veya alt tire ile başlamalıdır.
Etiket adında yazım hatası olmadığından ve kullanılan formatta özel anlamı olan ayrılmış sözcüklerle çakışmadığından emin olun.
Kullandığınız etiketi, akışın format gereksinimleri ve akışta olması gereken yapı ile karşılaştırın.
Arama özelliğini kullanarak tüm açılış etiketlerinin adlarının geçerli olduğunu kontrol edin.
XML veya YML doğrulayıcıları kullanarak geçersiz etiket adlarını ve akıştaki diğer hataları otomatik olarak tespit edin.
Akış programatik olarak oluşturuluyorsa etiketleri oluşturan kodu kontrol edin ve geçerli adlar ürettiğinden emin olun.
Nitelik değerindeki karakteri için kaçış karakteri kullanılmalıdır
Açıklama
Nasıl Düzeltilir
Akışınızı kontrol ederken bir ayrıştırma hatası tespit edildi. Bir nitelik değerinde kaçış karakteriyle belirtilmesi gereken bir karakter bulunduğu için sistem, dosyayı doğru şekilde işleyemiyor.
Akışı bir metin düzenleyicide açın ve geçersiz sembolün tespit edildiği niteliği bulun (sembol hata mesajında belirtilmiştir).
Nitelik değerlerinde hangi sembollerde kaçış karakteri gerektiğini kontrol edin. Örneğin &, <, > ve benzeri semboller, karşılık gelen kodlarla (örneğin &, <, >) değiştirilmelidir.
XML veya YML standartları uyarınca, nitelik değerlerindeki gerekli sembollerde kaçış karakteri kullanın.
Metin düzenleyicideki arama özelliğini kullanarak diğer nitelik değerlerinde kaçış karakteri kullanılması gereken semboller olup olmadığını kontrol edin.
XML veya YML doğrulayıcıları kullanarak kaçış karakteri kullanılmamış sembolleri ve akıştaki diğer hataları otomatik olarak tespit edin.
Akış birden fazla dilde metin veya özel karakter içeriyorsa, bunlarda doğru şekilde kaçış karakteri kullanıldığından veya varlık olarak temsil edildiğinden emin olun.
Desteklenmeyen XML sürümü
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Desteklenmeyen bir XML sürümünün kullanılması nedeniyle sistem, dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve XML sürüm bildirimini bulun. Genellikle dosyanın en başında yer alır, örneğin: <?xml version="1.0" encoding="UTF-8"?>.
Bildirimde, hangi XML sürümünün belirtildiğini kontrol edin. Bu sürümün, akışınızı işleyen sistem tarafından desteklendiğinden emin olun.
Desteklenmeyen bir sürüm kullanılıyorsa bunu daha yaygın ve desteklenen bir sürümle değiştirin (örneğin, XML 1.0).
XML sürümünü değiştirdikten sonra, akış kodunun geri kalanının yeni sürümle uyumlu olduğundan emin olun.
XML bildirimi yalnızca belgenin başında yer alabilir
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. XML bildiriminin belgenin başında yer almaması nedeniyle sistem, dosyayı doğru biçimde işleyemiyor.
Akışı bir metin düzenleyicide açın ve XML bildirimini bulun. Genellikle şu şekilde görünür: <?xml version="1.0" encoding="UTF-8"?>.
XML bildiriminin, dosyanın en başında, diğer tüm öğe veya metinlerden önce yer aldığından emin olun.
XML bildirimi dosyanın başında değilse bunu belgenin ilk satırına taşıyın.
Ana içerikten önce, başka XML bildirimleri veya fazladan karakterlerin bulunup bulunmadığını kontrol edin.
XML doğrulayıcıları kullanarak dosya yapısını kontrol edin ve XML bildiriminin doğru yerleştirildiğinden emin olun.
Akış programatik olarak oluşturuluyorsa dosyanın başlangıcını oluşturan kodu kontrol edin ve XML bildiriminin ilk satıra eklendiğinden emin olun.
Hataları getir
Yanıt durumu 200 değil
Açıklama
Nasıl Düzeltilir
Akış kontrolü sırasında bir ayrıştırma hatası tespit edildi. Sistem, sunucudan alınan HTTP durum kodu 200 (OK) olmadığı için dosyayı düzgün yükleyemiyor.
Sunucu yanıt durumunu kontrol edin. HTTP durum kodunu incelemek için şu test aracını kullanı.
Akış URL'sini doğrulayın. URL'nin doğru olduğundan ve mevcut bir akış dosyasına işaret ettiğinden emin olun. Yazım hataları veya yanlış dosya yolları olup olmadığını kontrol edin.
web sunucusu (ör. Apache, Nginx) erişim kontrolleri.
Akış dosyasının herkese açık olduğundan emin olun. Dosyanın şu yöntemlerle kilitlenmediğinden emin olun:
parola doğrulama (ör. HTTP Basic Auth);
diğer erişim kontrol mekanizmaları (ör. giriş ekranları, CDN kısıtlamaları).
Sunucu günlüklerini inceleyin. 200 harici bir kodun neden döndüğünü anlamak için sunucu hata ve erişim günlüklerini (logs) inceleyin. Özellikle şunlara dikkat edin:
4xx (istemci hataları) veya 5xx (sunucu hataları);
akış çekme (fetch) girişimleriyle eşleşen zaman damgaları.
SSL sertifikasını doğrulayın (HTTPS kullanılıyorsa). Akış bağlantısı HTTPS protokolü kullanıyorsa:
SSL/TLS sertifikasının geçerli olduğundan ve süresinin dolmadığından emin olun.
Sertifika zinciri veya uyuşmazlık sorunu bulunmadığını teyit edin.
Doğrulama için çevrimiçi bir SSL test aracı kullanın.
Akış URL'sini tarayıcıda test edin. Aşağıdakileri yapmak için akış URL'sini doğrudan bir web tarayıcısında açın:
Tarayıcının geliştirici araçlarında (Ağ sekmesi), HTTP durum kodunu kontrol edin.
Geçersiz URL
Açıklama
Nasıl Düzeltilir
Kritik bir etiketteki (örn. <link>, <guid>, <enclosure url="..." />, <media:player url="..." />) URL, sözdizim hataları içerdiği için ayrıştırılamıyor veya erişilemiyor.
Geçersiz URL'yi bulun.
Protokolü ekleyin URL, https:// ile başlamalıdır.
Sözdizimini ve karakterleri kontrol edin.
Alan adını ve yolu doğrulayın. Alan adını kontrol edin (örneğin: exmple.com değil, example.com).
Yolun mevcut olduğundan emin olun (örneğin: /articel/123, /article/123).
Mutlak URL'ler kullanın. Göreli yolları (/page) tam URL'ler (https://example.com/page) ile değiştirin.
URL'yi test edin. Tam URL'yi tarayıcıya yapıştırın — istenen sayfayı yüklediğinden emin olun.
Erişimin herkese açık olmasını sağlayın. Giriş yapmadan, ücret ödemeden veya IP kısıtlaması olmadan URL'ye erişilebilmelidir.
İçerik hataları
Geçersiz yayın tarihi
Açıklama
Nasıl Düzeltilir
Yayın tarihi geçersiz formatta. Sistem, tarihi ayrıştıramıyor.
Etkilenen <item> öğesindeki <pubDate> etiketinin değerini kontrol edin.
Tarihi RFC 5322 formatında tekrar yazın: EEE, dd MMM yyyy HH:mm:ss GMT.
Şunları kontrol edin:
Günler (EEE) — kısaltılmış, büyük harfle (Mon, Tue, ..., Sun).
Aylar (MMM) — kısaltılmış, büyük harfle (Jan, Feb, ..., Dec).
Saat dilimi — sadece GMT (UTC değil, yerel saat değil).
Tüm gerekli semboller (virgüller, boşluklar, iki noktalar) mevcut.
Geçersiz makale URL'si
Açıklama
Nasıl Düzeltilir
RSS <item> öğesinin <link> etiketinde sağlanan URL geçersiz. Sistem bu durumda makaleye erişemeyebilir ve şu sorunlar oraya çıkabilir:
başarısız indeksleme;
besleme okuyucularında kırık bağlantılar;
arama sonuçlarında görünmeyen içerik.
Geçersiz URL'yi bulun.
Mutlak URL formatını sağlayın.
Her <link>, https:// ile başlamalıdır.
URL sözdizimini kontrol edin. Tüm özel karakterlerden doğru kaçış karakteri kullanılmış olmalıdır:
& → &;
< → <;
> → >.
URL'yi test edin.
Tarayıcıda açıp 404 hatası, yeniden yönlendirme veya oturum açma istemleri olup olmadığını kontrol edin.
Yanlış lang özniteliği değeri
Açıklama
Nasıl Düzeltilir
İçeriğin dilini gösteren 'lang' özniteliği geçersiz veya yanlış formatlanmış bir değer içeriyor. Bu durumda sistem:
içeriği doğru şekilde yerelleştiremiyor;
dil filtrelerinde öğeleri gösteremiyor;
platformun dil etiketleme gereksinimlerini karşılayamıyor.
Tırnak içinde fazladan boşluk veya karakter olmamalıdır.
Geçersiz varyantları ve mevcut olmayan kodları kaldırın (örneğin: xyz, abc).
Geçersiz logo URL'si
Açıklama
Nasıl Düzeltilir
Logo için sağlanan URL geçersiz. Bu durum, sistemin logoyu arama sonuçlarında, beslemelerde ve diğer arayüzlerde göstermesini engelliyor.
Logo URL'sini bulun. RSS beslemenizde <yandex:logo url="..."/> etiketini bulun.
URL sözdizimini kontrol edin.
https:// ile başlamalıdır.
Tüm özel karakterler için doğru kaçış karakteri kullanılmalıdır:
& → &;
< → <;
> → >.
URL'yi test edin. Tarayıcıda açın ve görselin yüklenip yüklenmediğini kontrol edin (404/500 hataları olmamalıdır).
Görsele erişimi kontrol edin.
Görsel herkese açık olmalıdır (giriş yapma, ücretli erişim veya IP kısıtlaması olmamalıdır).
Dahili/test URL'lerinden kaçının.
Görselin formatını ve boyutunu kontrol edin.
Yolu ve alan adını düzeltin.
Alan adındaki veya yoldaki yazım hatalarını düzeltin.
Göreli yollar yerine mutlak URL'ler kullanın (örn. https://example.com/logo.png).
Enclosure etiketinin media özniteliğinde geçersiz MIME türü
Açıklama
Nasıl Düzeltilir
<enclosure> etiketindeki tür özniteliği geçersiz veya yanlış formatlanmış MIME türü içeriyor. Bu durum, sistemlerin eklenen medya dosyasını (örn. ses, video, görsel) tanımlamasını ve işlemesini engelliyor.
<enclosure> etiketini bulun.
MIME türü formatını kontrol edin.
Sadece geçerli MIME türlerini kullanın (resmi liste: IANA MIME Türleri). Yaygın örnekler:
Görselleri hızlı yüklenmeleri için optimize edin (gerekirse sıkıştırın).
MIME türünü doğrulayın (mümkünse).
Geçersiz URL özniteliği
Açıklama
Nasıl Düzeltilir
URL (örn. url, href, src, link veya platforma özel varyantlar) içermesi gereken bir XML özniteliği geçersiz, yanlış oluşturulmuş veya erişilemeyen bir değere sahip.
Geçersiz özniteliği bulun.
URL sözdizimini kontrol edin.
https:// ile başlamalıdır.
Doğru kapatılmış tırnak işaretleri kullanılmalıdır: url="https://example.com" (url=https://example.com değil).
Özel karakterler için doğru kaçış karakterleri kullanın:
& → &;
< → <;
> → >.
URL'yi doğrudan test edin. Tam URL'yi tarayıcıya yapıştırın — hatasız yüklendiğinden emin olun.
Erişimin herkese açık olmasını sağlayın:
Giriş yapmadan, ücret ödemeden veya IP kısıtlaması olmadan kaynağa erişilebilmelidir.
Dahili/test URL'lerinden kaçının.
Mutlak URL'ler kullanın. Göreli yolları (örn. /page.html) tam URL'ler (örn. https://example.com/page.html) ile değiştirin.
Sorgu parametrelerini kontrol edin:
Gereksiz izleme parametrelerini kaldırın (örn. gerekli değilse utm_*).
Belirteçlerin/anahtarların geçerli olduğundan ve sürelerinin dolmadığından emin olun.
Geçersiz video URL'si
Açıklama
Nasıl Düzeltilir
Video dosyasına (veya video akışına) işaret eden URL geçersiz, yanlış oluşturulmuş veya erişilemiyor.
Video URL'sini bulun.
URL sözdizimini kontrol edin.
https:// ile başlamalıdır.
Tüm özel karakterler için doğru kaçış karakteri kullanılmalıdır:
& → &;
< → <;
> → >.
URL'yi doğrudan test edin. Tam URL'yi bir video oynatıcısına (örn. VLC, tarayıcı) yapıştırın — videonun oynatıldığından emin olun.
Erişimin herkese açık olmasını sağlayın.
Giriş yapmadan, ücret ödemeden veya IP kısıtlaması olmadan videoya erişilebilmelidir.
Dahili/test URL'lerinden kaçının.
Video dosyasının durumunu kontrol edin.
Dosyanın hala belirtilen yolda mevcut olduğundan emin olun.
Dosya taşınmışsa URL'yi yeni konuma güncelleyin.
Mutlak URL'ler kullanın. Göreli yolları (örn. /videos/clip.mp4) tam URL'ler (örn. https://example.com/videos/clip.mp4) ile değiştirin.
Video formatını ve MIME türünü doğrulayın.
Akış uyumluluğunu kontrol edin (mümkünse).
Canlı akışlar için, uç noktanın aktif olduğundan ve bağlantı kabul ettiğinden emin olun.
Akış oynatıcısıyla test edin (örn. HLS/DASH).
Medya içeriğinin MIME türü belirlenemedi
Açıklama
Nasıl Düzeltilir
Sistem, beslemenizde (örn. video, ses, görsel, belge) referans verilen medya dosyasının MIME türünü (içerik türünü) otomatik olarak tespit edemedi.
Medya etiketini bulun.
Tür özniteliğini ekleyin veya düzeltin.
Tür özniteliğinde doğru MIME türünü belirtin.
Standart MIME türlerini kullanın.
Gerçek dosyayı kontrol edin.
Dosyayı URL'den indirip formatını kontrol edin (örneğin, bir medya oynatıcıda ve resim görüntüleyicide açın).
Başlık izin verilen 200 karakterlik limiti aşıyor.
<title> etiketini bulun.
Karakterleri sayın. Başlığın 200 karakteri aşıp aşmadığını kontrol edin (boşluklar ve noktalama işaretleri dahil).
Başlığı kısaltın.
Gereksiz kelimeleri ve pazarlama metinlerini çıkarın.
Ana fikri koruyun: kim, ne, ne zaman, nerede.
Yaygın olanlar dışında kısaltma kullanmayın.
Anlaşılır ve etkili bir dil kullanın.
Ana konuya veya ilgi çekici noktaya odaklanın.
Tarih, yazar adı ve kategori kullanmaktan kaçının.
Doğal bir dil kullanın.
Kısaltmak uğruna okunabilirliği feda etmeyin: Kısaltılmış başlığın hala anlamlı olduğundan emin olun.
Gizli karakterler olup olmadığını kontrol edin. Uzunluğu artıran fazladan boşlukları, sekmeleri ve yazdırılmayan karakterleri çıkarın.
Tekrarlayan öznitelik
Açıklama
Nasıl Düzeltilir
Beslemenizdeki bir XML öğesi aynı öznitelikten iki tane (örn. <link> etiketinde iki href özniteliği) içeriyor. Bu durum XML standartlarını ihlal ediyor ve ayrıştırma hatalarına yol açıyor.
Tekrarlayan özniteliği bulun.
Tekrarı kaldırın.
Özniteliğin sadece bir örneğini tutun.
Hangi değerin doğru olduğuna karar verin (örneğin, http:// yerine https://, yedekleme yerine kanonik URL tercih edin).
Dorğuluk kontrolü yapın. Tutulan öznitelik değerinin geçerli olduğundan emin olun (doğru URL, uygun MIME türü vb.).
Başka eksik öznitelikler olmadığından emin olun.
Çevredeki öğeleri kontrol edin.
Benzer tekrarlama sorunlarına karşı yakındaki etiketleri kontrol edin.
HTML kaçış karakteri iki kez uygulandı
Açıklama
Nasıl Düzeltilir
HTML özel karakterleri (örneğin: <, >, &, ") besleme içeriğinizde iki kez kaçış karakteriyle belirtilmiş (genellikle <description>, <content:encoded> veya CDATA bölümleri içinde).
Kaçış karakterinin iki kez kullanıldığı içeriği bulun.
Besleme dosyanızı açın ve <description>, <content:encoded> gibi alanları bulun.
&amp;, &lt; gibi dizileri arayın.
Bir kaçış karakterini kaldırın.
İki kez kullanılan kaçış karakterlerini doğru olan tekli karakterlerle değiştirin:
&amp; → &;
&lt; → <;
&gt; → >;
&quot; → ".
<media:group> etiketi yanlış oluşturuldu (<media:group> içeriyor)
Açıklama
Nasıl Düzeltilir
Beslemenizdeki <media:group> öğesi alt etiket olarak başka bir <media:group> içeriyor. Media RSS (MRSS) spesifikasyonunda buna izin verilmez. <media:group>, medya öğelerine (örn. <media:content>, <media:thumbnail>) yönelik bir veri tutucudur fakat <media:group> içeremez. Bu durum geçersiz bir XML yapısı oluşturuyor ve medya varlıklarının doğru şekilde ayrıştırılmasını önlüyor.
<media:group> etiketlerini bulun.
İç içe geçmiş <media:group> olup olmadığını kontrol edin.
Doğrudan alt öğe olarak <media:group> içeren <media:group> olup olmadığını kontrol edin.
İç içe geçmiş <media:group> öğelerini kaldırın.
Alt öğelerini çıkarın (örn. <media:content>, <media:thumbnail>).
Bunları üst <media:group> öğesine taşıyın.
Yapıyı düzleştirin.
Tüm medya öğeleri (içerik, küçük resimler vb.) tek bir <media:group> öğesinin doğrudan alt öğesi olmalıdır.
<media:group> içinde iç içe geçmiş <media:group> olmamalıdır.
Medya öğesi geçerliliğini kontrol edin.
<media:content> gerekli özniteliklere sahip olmalıdır: url, tür, süre (video için).
<media:thumbnail>, url ve isteğe bağlı genişlik/yükseklik içermelidir.
XML dorğu oluşturulmalıdır.
Tüm etiketleri doğru şekilde kapatın.
Tüm öznitelik değerlerinde tırnak işareti kullanın.
Tüm özel karakterler için kaçış karakteri kullanın (& → & vb.).
<media:group> etiketi en azından <media:content> veya <media:player> etiketi içermelidir
Açıklama
Nasıl Düzeltilir
Beslemenizdeki <media:group> öğesi gerekli alt etiketlere sahip değil. Media RSS (MRSS) spesifikasyonuna göre, her <media:group> şunlardan en az birini içermelidir:
<media:content> (doğrudan medya dosyası/akışı);
<media:player> (gömülü oynatıcı URL'si).
Medya grubu bunlar olmadan boştur ve işlenemez. Sistemler bunları yok sayar veya tamamen reddeder.
<media:group> etiketlerini bulun.
Gerekli alt öğeleri kontrol edin.
Her bir <media:group> şunlardan en az birini içermelidir: <media:content> veya <media:player>.
Eksik <media:content> varsa ekleyin (önerilir).
URL (medya dosyasına mutlak URL), tür (MIME türü) ve süre (saniye, video için) ekleyin.
Veya <media:player> ekleyin (gömülü oynatıcı kullanılıyorsa).
URL özniteliğini oynatıcının gömülü URL'si ile kullanın.
Geçerli medya URL'lerini kontrol edin.
Bir tarayıcıda/oynatıcıda her URL'nin erişilebilirliğini test edin.
Dahili/test URL'lerinden kaçının.
Diğer metaverileri koruyun.
<media:thumbnail>, <media:title> ve benzerlerini koruyun fakat sadece <media:content>/<media:player> ekledikten sonra.
XML sözdizimini kontrol edin.
<media:group> etiketi birden fazla <media:player> etiketi içeriyor
Açıklama
Nasıl Düzeltilir
Beslemenizdeki <media:group> öğesi birden fazla <media:player> etiketi içeriyor. Bu durum, <media:group> başına sadece bir <media:player> öğesine izin veren Madia RSS spesifikasyonunu ihlal ediyor.
<media:group> etiketlerini bulun.
Birden fazla olan <media:player> öğelerini tespit edin.
İki veya daha fazla <media:player> alt etiketi içeren grupları arayın.
Sadece bir <media:player> tutun.
Ana oynatıcı URL'sini seçin (örn. en uyumlu, en kaliteli veya varsayılan platform oynatıcısı).
Diğer tüm <media:player> etiketlerini gruptan çıkarın.
Tutulan oynatıcı URL'sini kontrol edin.
URL özniteliğini bir tarayıcıda test edin; oynatıcının doğru yüklendiğinden emin olun.
Mutlak URL olmalıdır (https:// ile başlamalı).
Makale URL'si belirtilmedi
Açıklama
Nasıl Düzeltilir
Besleme öğesi, tam makaleye işaret eden gerekli URL'yi içermiyor.
Etkilenen <item> öğesini bulun.
Besleme dosyanızı açn ve URL'si eksik öğeyi bulun.
<link> etiketini ekleyin veya geri yükleyin.
<item> öğesinin içine <link> yerleştirin.
URL geçerliliğini koontrol edin.
Boş etiketleri kaldırın: <link></link> → geçerli URL ile değiştirin.
Yanlış oluşturulmuş URL'leri düzeltin (örneğin: example.com/article → https://example.com/article).
lang özniteliği eksik
Açıklama
Nasıl Düzeltilir
İçeriğin dilini belirten gerekli lang özniteliği, beslemenizdeki kritik bir öğede eksik.
lang gerektiren öğeyi bulun.
lang özniteliğini ekleyin.
Açılış etiketine lang="xx" yerleştirin; buradaki xx, doğru ISO 639‑1 kodudur.
Besleme dosyanızı açın ve <title> etiketi içermeyen öğeleri bulun.
<title> etiketini ekleyin.
<item> öğesinin içine <title>Makalenizin Başlığı Burada</title> yerleştirin; genellikle ilk alt öğe olarak yerleştirilir.
Yanlış mobil sürüm URL'si
Açıklama
Nasıl Düzeltilir
Makalenin mobil sürümü için sağlanan URL geçersiz veya erişilemiyor. Bu durum, mobil kullanıcılarının içeriğinizin optimize edilmiş sürümüne yönlendirilmesini engelliyor.
Mobil URL etiketini bulun.
URL sözdizimini kontrol edin.
https:// (tercihen) veya http:// ile başlamalıdır.
Tüm özel karakterler için doğru kaçış karakteri kullanılmalıdır:
& → &;
< → <;
> → >.
URL'yi doğrudan test edin.
Tam URL'yi mobil tarayıcıya yapıştırın — mobil sürümün hatasız yüklendiğinden emin olun.
Erişimin herkese açık olmasını sağlayın.
Giriş yapmadan, ücret ödemeden veya IP kısıtlaması olmadan mobil sayfaya erişilebilmelidir.
Dahili/test URL'lerinden kaçının.
Mobil optimizasyonu kontrol edin.
Sayfanın mobil optimizasyonu yapılmış olmalıdır (duyarlı tasarım, hızlı yükleme, dokunmatik ekran uyumu).
Birkaç mobil cihazda/tarayıcıda kontrol edin.
Belirteçler/anahtarlar geçerli olmalı ve kullanım tarihleri geçmemiş olmalıdır.
Makale yayın tarihi gelecekte
Açıklama
Nasıl Düzeltilir
RSS/XML beslemenizdeki <pubDate> değeri gelecek (geçerli UTC saatinden ileri) bir tarihe ayarlanmış.
Geçersiz <pubDate> öğesini bulun.
Mevcut UTC saatini kontrol edin.
<pubDate> öğesini gerçek yayın saatine güncelleyin.
Makalenin erişime açıldığı gerçek yayınlanma tarihini/saatini kullanın.
Belgede çok az kelime var
Açıklama
Nasıl Düzeltilir
Makalenin metin içeriği (<description>, <yandex:full-text> veya eşdeğeri) çok az kelime içeriyor.
Etkilenen <item> öğesini bulun.
Besleme dosyanızı açın ve metin içeriği kısa veya sıfır olan öğeleri bulun.
İçeriği genişletin.
Tam makale metnini (tüm paragrafları, başlıkları, listeleri) yerleştirin.
Kesinti olmamasına dikkat edin — hikaye eksiksiz olmalıdır.
Yer tutucuları değiştirin.
Şu tür ifadeleri çıkarın: “Tam metne buradan ulaşabilirsiniz”; “Ayrıntılar için tıklayın”; “Devamı web sitemizde”.