Django Sitemap fixing

Pastor | April 22, 2022, 3:32 p.m.

Fixed very stupid flaw with the Django Sitemap.

I`m using standard Django sitemap framework django.contrib.sitemaps.views that generates sitemap.xml with the following URL :

 <urlset xmlns="http: www.sitemaps.org="" schemas="" sitemap="" 0.9"="">
  <url>
    <loc>https://what2brew.com/blog/redesign_completed/</loc>
    <lastmod>2022-04-21</lastmod>
    <changefreq>daily</changefreq>
  <priority>0.8</priority>
</url>
The problem here is the missing WWW prefix in the URL since I have enabled HTTPS and WWW on my provider settings. If I manually navigate to the generated URL,  I get a 404 error.

Spent some time looking at the Django docs and Stack Overflow. To fix this error, you don`t need to code at all.

Just visit Django Admin panel -> Sites -> Domain Name. If your site looks like mysite.com, just change it to www.mysite.com and save your changes. You can also change the Display name, but this is not required.

Now I have a fixed URL

 <urlset xmlns="http: www.sitemaps.org="" schemas="" sitemap="" 0.9"="">
  <url>
    <loc>https://www.what2brew.com/blog/redesign_completed/</loc>
    <lastmod>2022-04-21</lastmod>
    <changefreq>daily</changefreq>
  <priority>0.8</priority>
</url>

Have a nice day!


Discussion

Discussion not started yet, but you can raise a request to start it in Telegram @W2Brew

Join Us

Stay updated with our news by following our social media channels



You can Support this project