Django Sitemaps Oluşturma



Django’da sitemaps oluşturmadan önce, sitemaps hakkında ön bilgi alalım.

Sitemap, sitemizde yayınlamış olduğumuz içeriklere ait sayfaların (link) bulunduğu xml uzantılı bir dosyadır. Günümüzde site haritası, her sitede mutlaka bulunması gereken önemli SEO kriterlerinden biri haline gelmiştir. Site Haritaları, sitenizde başka türlü bulamayacağımız sayfaları Google’a bildirmenin bir yoludur.

Bu bilgiyi öğrendiğimize göre, sitemaps olmadan olmadığını öğrenmiş olduk ve artık ekleyebiliriz.

Ekleme işlemini Generic sınıfları kullanarak yapacağız, sonuçta basit bir işlem bu tür olay için generic kullanmak akıllıca olucaktır.

Model’in Oluşturulması

Sitemap’ı model tarafından url bilgilendirmesi yapacağız.

Sitemap’ı url bilgilendirmesi yapacağız dedik, bu işlemi get_absolute_url fonksiyonu tarafından yapılmaktadır.

Url’in Oluşturulması

GenericSitemap ile bu işlem iki adımda bitiyor, manuel şekildede yapmak münkün ama bu şekilde kullanılması daha mantıklı geldi.

Ek olarak, birden fazla model‘inizi sitemaps üzerinden yayınlacaksınız iseniz;

  • Yeni bir dict alanı yani post_info gibi bir alan oluşturmanız gerekiyor.
  • Yeni bir url alanı yani sitemap_category.xml gibi yaratip yeni dict’i bildirmeniz gerekiyor.

Şekilde görüldüğü gibi sorunsuz çalışmaktadır.







 


Emoji olarak yorumla :)
eh işte! eh işte!
1
eh işte!
Harika Harika
0
Harika
Hahaha! Hahaha!
1
Hahaha!
Vay be! Vay be!
0
Vay be!
Şekilsin Şekilsin
2
Şekilsin
Muhteşem Muhteşem
5
Muhteşem
Beğendim Beğendim
0
Beğendim
Beğenmedim Beğenmedim
0
Beğenmedim

Django Sitemaps Oluşturma

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap