Konu: Sitemap Oluştururken Yapılan Hatalar Ve Çözümleri
Gönderim Zamanı: 10-Temmuz-2012 Saat 12:10
Sıkıştırma hatası Google sıkıştırılmış Site Haritanızı açmaya çalışırken bir hatayla karşılaştı. Site Haritanızı yeniden sıkıştırın (gzip gibi bir araç kullanarak), sitenize yükleyin ve yeniden gönderin.
Boş Site Haritası Google Site Haritanızı indirdi, ancak Site Haritanız hiç URL içermiyor. Site Haritanızı kontrol edin ve boş olmadığından emin olun. Site Haritanız Google Site Haritası protokolünü kullanıyorsa, URL'lerin doğru şekilde etiketlendiğinden emin olmak için Site Haritanızı doğrulayın. Ardından Site Haritanızı tekrar gönderin.
Geçersiz öznitelik değeri Google Sitemaps tarafından desteklenen öznitelik değerleri içeren dosyalar sendikasyon yayınlarıdır. Örneğin, aşağıdaki Atom yayını pasajında href bir özniteliktir.
Örneğin href özniteliği aşağıdaki gibi ayarlansaydı bu hatayı görürdünüz:
Bu değeri düzelttikten sonra Site Haritanızı tekrar gönderin.
Geçersiz tarih Site Haritanızın bir ya da daha fazla geçersiz tarih içeriyor. Bunun nedeni yanlış biçimde bir tarih olabilir ya da tarihin kendisi geçersiz olabilir. Tarihlerde W3C Datetime kodlamasını kullanılmalıdır, ancak saat kısmını çıkarabilirsiniz. Örneğin aşağıdaki her iki biçim de geçerlidir:
Doğru biçimdeki tarihler, bir saat belirtiyor ancak saat dilimi belirtmiyorsa geçersiz olabilir. Saat belirtmeyen tarihler geçerlidir (saat varsayılan olarak 00:00:00Z'dir).
Geçersiz etiket değeri
Etiket, bir XML öğesidir. Örneğin aşağıdaki pasajda <loc> bir etikettir.
Etiketin değeri açılış etiketi ile kapanı etiketi arasında yer alandır. Bu örnekte, Example Web Page, açılış etiketi <loc> ile kapanış etiketi </loc> arasında yer almaktadır, bu nedenle <loc> etiketinin değeridir.
Bu hatayı görüyorsanız Site Haritanız geçersiz değerli bir etiket içeriyordur. Hata, gerçekleştiği etiketi ve satır numarasını listeler. Site Haritası protokolündeki geçerli etiketlerin geçerli değerleri hakkında daha fazla bilgi için protokol dokümanına bakın. Bu değeri düzelttikten sonra Site Haritanızı tekrar gönderin.
Geçersiz URL Listelenen URL geçerli değil. Site Haritasındaki URL'yi düzeltin ve tekrar gönderin.
Site Haritanızda listelenen URL'lerin okunabilirlik için kodlandığından ve kaçış karakterlerinin doğru kullanıldığından emin olun. Ayrıca tarayıcının URL'yi anlayabildiğini ve sayfayı yüklediğini görmek için URL'yi bir tarayıcıya kopyalamayı deneyin.
URL'nin fazladan karakter içermediğinden emin olun (örneğin, URL'nin başında ve sonunda tırnak olmadığından emin olun).
Geçersiz URL: Listelediğiniz bir Site Haritasının tam URL'yi içermediğini tespit ettik. Site Haritası dizin dosyalarında Site Haritası listelenir. Site Haritalarını tam URL'lerini kullanarak listelemelisiniz (örneğin, http://www.example.com/sitemap.xml). Bir Site Haritasını yalnızca dosya adını kullanarak listelerseniz (örneğin, siteharitasi.xml), bu hatayla karşılaşırsınız.
Site Haritasını, Site Haritası dizin dosyanızın bulunduğu dizinden almaya çalışırız. Örneğin, Site Haritanızın dizin dosyası http://www.example.com/folder1/sitemap_index.xml adresindeyse ve bir Site Haritasını sitemap.xml olarak listeliyorsa o Site Haritasını http://www.example.com/folder1/sitemap.xml adresinden almaya çalışırız. Site Haritasını orada bulamazsak bu deneme için bir hata görürsünüz.
Geçersiz XML: çok fazla etiket Etiket, bir XML öğesidir. Örneğin aşağıdaki pasajda <loc> bir etikettir.
Bu hatayı görürseniz, Site Haritanız yinelenen etiketler içeriyordur. Örneğin, aşağıdaki durum bu hataya neden olabilir (<loc> etiketi iki kez listelendiğinden):
Hata, gerçekleştiği etiketi ve satır numarasını listeler. Bu yinelemeyi düzelttikten sonra Site Haritanızı yeniden gönderin.
Eksik XML özniteliği Google Sitemaps tarafından desteklenen öznitelik değerleri içeren dosyalar sendikasyon yayınlarıdır. Örneğin aşağıdaki pasajda <href> bir etikettir.
Örneğin href özniteliği eksik olsaydı bu hatayı görürdünüz. Özniteliği ekledikten ve ona geçerli bir değer verdikten sonra Site Haritanızı tekrar gönderin.
Eksik XML etiketi Etiket, bir XML öğesidir. Örneğin aşağıdaki pasajda <loc> bir etikettir.
Site Haritası dosyanızda gerekli etiketlerden biri eksikse bu hatayı görebilirsiniz. Örneğin aşağıdaki pasajda <loc> etiketi eksiktir ve bu hataya neden olabilir.
Listelenen satır numarasını not edin ve gerekli etiketler hakkında bilgi için protokol dokümanına bakın. Site Haritanızı düzelttikten sonra tekrar gönderin.
Katmanlı dizin oluşturma Site Haritası dizininiz kendi URL'sini başka bir Site Haritası dizininin URL'sini listeliyor. Bir Site Haritası dizini dosyası, Site Haritası dizin dosyalarını listeleyemez.
Çözümleme hatası Google, Site Haritasında bir XML çözümleme hatası algıladı. XML doğrulamasına ilişkin daha fazla bilgi için Site Haritanızı Doğrulama bölümüne bakın.
Geçici hata Sistemimizde geçici bir sorun yaşandı. Genellikle, bu hatayı aldığınızda Site Haritanızı tekrar göndermeniz gerekmez. Google Site Haritanızı almayı daha sonra tekrar deneyecek. Alma işleminin başarılı olup olmadığını görmek için daha sonra tekrar kontrol edin. Birkaç saat sonra bu hatayı hala görüyorsanız, Site Haritanızı tekrar gönderebilirsiniz.
Çok fazla sayıda Site Haritası Site Haritası dizininizdeki Site Haritaları listesi izin verilen maksimum sayıyı aşıyor. Bir Site Haritası dizini en fazla 1.000 Site Haritası içerebilir. Site Haritası dizininizi birden fazla Site Haritası dizinine bölerek her birinin en fazla 1.000 Site Haritası içermesini sağlayın. Sonra, Site Haritası dizin dosyalarınızı tek tek yeniden gönderin.
Çok sayıda URL Site Haritanızdaki URL listesi izin verilen maksimum sayıyı aşıyor. Bir Site Haritası en fazla 50.000 URL içerebilir. Site Haritanızı birden fazla Site Haritasına bölerek her birinin en fazla 50.000 URL içermesini sağlayın. Site Haritalarınızı yönetmek için bir Site Haritası dizini de kullanabilirsiniz. Ardından, Site Haritası dizininizi veya Site Haritası dosyalarınızı tek tek gönderin.
Desteklenmeyen dosya biçimi Site Haritanız desteklenen bir biçimde değil. Lütfen Site Haritası yönergelerimize uygun olmasını sağlayın ve yeniden gönderin.
Kontrol edebileceğiniz birkaç nokta şunlardır:
Dosyanın doğru başlık kullandığını. Bir Site Haritası dosyasının başlığı şunun gibi olabilir:
Bir Site Haritası dizin dosyasının başlığı şunun gibi olabilir:
Başlıktaki ad alanının "http://www.sitemaps.org/schemas/sitemap/0.9" olduğunu. Bunun 0.9 ile sonlanması gerektiğine dikkat edin. .9 olarak sonlanıyorsa bir hata görürsünüz.
Her bir XML özniteliğinin tek (') ya da çift (") tırnak ile kapandığını ve bu tırnakların eğik değil düz olduğunu. Microsoft Word gibi bir kelime işlem programı kullanıyorsanız, programın eğik tırnaklar eklediğini görebilirsiniz.
URL'ye izin verilmiyor Google, Site Haritası dosyasının konumundan daha üst bir düzeyde veya farklı bir etki alanında bulunan bazı URL'ler tespit etti. Bu hatayı alırsanız Site Haritası dosyanızı sitenizde daha üst bir konuma taşıyıp tekrar göndermeyi deneyin. Örneğin, Site Haritanız http://www.example.com/mysite/sitemap.xml altında listeleniyorsa, bu Site Haritası için aşağıdaki URL'ler geçerli değildir:
Example Web Page - Site Haritası'ndan daha yüksek bir düzeydir
http://www.example.com/yoursite/ - Site Haritası ile paralel bir dizindedir
Ayrıca tüm url'lerin site Haritası konumunuzla aynı etki alanıyla başlayıp başlamadığını kontrol etmelisiniz. Örneğin, site haritanız http://www.example.com/sitemap.xml altında listeleniyorsa, bu Site Haritası için aşağıdaki URL'ler geçerli değildir:
Google - bu URL, example.com.tr etki alanında değil, google.com.tr etki alanındadır
Example Web Page - başta olması gereken www eksik
www.example.com.tr/ - protokol ( http) eksik
https://www.example.com/ - farklı bir protokol (http yerine https) kullanılmış
Site Haritasında bulunan ve reddedilmeyen URL'ler normal bir şekilde işleme alınır.
Yollar eşleşmiyor: Site Haritanızı, www önekini içermeyen bir URL yolu kullanarak gönderdiğinizi tespit ettik. Site Haritanızı, www önekini içermeyen bir URL yolu (örneğin, http://example.com/sitemap.xml) kullanarak gönderdiğinizi tespit ettik. Ancak, Site Haritanız içinde listelenen URL'lerde www öneki kullanılıyor (örneğin, http://www.example.com/myfile.htm).
Bu sorunu gidermek için sitenizdeki URL'lerin dizine nasıl eklenmesini istediğinize karar vermelisiniz.
Sitenizdeki URL'lerin www önekiyle dizine eklenmesini isterseniz, Site Haritasını Google Site Haritaları hesabınızdan silip www öneki olan yolu kullanarak (örneğin, http://www.example.com/sitemap.xml) yeniden göndermeniz gerekir. Bu seçenekten yararlanırsanız, Site Haritanızdaki URL'leri değiştirmeniz gerekmez.
Sitenizdeki URL'lerin www öneki olmadan dizine eklenmesini isterseniz, Site Haritanızı değiştirmeniz ve burada listelenen URL'lerden www önekini kaldırarak Site Haritanızı yeniden göndermeniz gerekir.
Yollar eşleşmiyor: Site Haritanızı, www önekini içeren bir URL yolu kullanarak gönderdiğinizi tespit ettik. Site Haritanızı, www önekini içeren bir URL yolu (örneğin, http://www.example.com/sitemap.xml) kullanarak gönderdiğinizi tespit ettik. Ancak, Site Haritanız içinde listelenen URL'lerde www öneki kullanılmıyor (örneğin, http://example.com/myfile.htm).
Sitenizdeki URL'lerin www önekiyle dizine eklenmesini isterseniz, Site Haritanızı değiştirmeniz ve burada listelenen URL'lere www ekleyerek Site Haritanızı yeniden göndermeniz gerekir.
Sitenizdeki URL'lerin www öneki olmadan dizine eklenmesini isterseniz, Site Haritasını Google Site Haritaları hesabınızdan silip www öneki olmayan yolu kullanarak (örneğin, http://example.com/sitemap.xml) tekrar göndermeniz gerekir. Bu seçenekten yararlanırsanız, Site Haritanızdaki URL'leri değiştirmeniz gerekmez.
Hatalı ad alanı Bu hatayla karşılaşırsanız bu, kök öğenizin varsayılan ad alanını belirlemediği anlamına gelir. Ad alanı, şu şekilde gösterilmelidir:
Bu hatayı görmenizin bazı nedenleri şunlar olabilir:
ad alanı eksik olabilir
ad alanı yanlış bildirilmiş olabilir (örneğin ad alanı, "0.9" yerine ".9" ile bitebilir).
Bir Site Haritası dosyası şu şekilde başlamalıdır:
Bir Site Haritası dizin dosyası şu şekilde başlamalıdır:
<?xml version="1.0 " encoding="UTF-8"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
Baştaki boşluk Site Haritası dosyanızın bir boşlukla başladığını tespit ettik. Dosyayı kabul ettik, ancak dosyanın XML standardına uygun olması için bu boşluğu silmenizde yarar var.
XML dosyaları, kullanılan XML sürümünü belirten XML bildirimiyle başlamalıdır. Bu hatayla karşılaşırsanız bu, Site Haritasının başında bir boşluk olduğunu tespit ettiğimiz anlamına gelir. Site Haritası'nı kabul ettik, ancak Site Haritanızda gerekli değişikliği yapabilmeniz (söz konusu boşluğu silmeniz) için hatayı görüntüleyin.
Belirli bir HTTP hatası Site Haritanızı indirmeye çalışırken bir HTTP hatası ile karşılaşırsak, aldığımız durum kodunu (404 gibi) listeleriz. Belirttiğiniz Site Haritası URL'sinin doğru olduğundan ve Site Haritasının ilgili konumda olduğundan emin olun. Ardından Site Haritanızı tekrar gönderin.
Hatalara ek olarak Site Haritanızla ilgili bulduğumuz uyarıları da listeleyebiliriz. Bu hatalar genellikle Site Haritanızın işleme konulmasını engellemez. Ancak, sitenizle ilgili olası sorunlara işaret edebilecekleri için Site Haritası dosyasını dikkatli bir şekilde inceleyip tespit ettiğiniz sorunları gidermenizi öneririz.
Gönderim Zamanı: 22-Haziran-2013 Saat 23:29