Kayıt Ol

Giriş


Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

soru ekleme

You must login to ask question.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Django Sitemaps Oluşturma

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.

 

Hakkında Ali YamanYenilmez

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.


Beni Takip Et

Bir Cevap Yaz

Captcha Captcha güncellemek için resime tıkla