To Create dynamic title and description and canonical link
In base.html file add the code
In each page template, you can put the values of your choice in the blocks; title and description
{% extends 'base2.html' %}
{% load static %}
{% block title %}About Django.how{% endblock %}
{% block description %}About Django.how description{% endblock %}
{% block content %}
SEO
-
Manage object level meta data with django-seo
-
SEO friendly urls in Django https://dev.to/danihodovic/seo-friendly-urls-in-django-39bj
-
Compress images in Django https://dev.to/gajesh/compress-images-in-django-3la8
-
images in Python https://www.geeksforgeeks.org/working-images-python/
-
Create XML Sitemap https://djangocentral.com/creating-sitemaps-in-django/
-
A Basic SEO for Django https://www.vinta.com.br/blog/2015/basic-seo-django/
Some plugins to test
13 SEO Tips for Django
https://pragmaticstartup.wordpress.com/2013/04/08/12-seo-tips-for-django/
This is mostly an on-site specific guide
-
Use the redirects app to manage url changes Django documentation
-
Use post save signals to handle slug/url changes in your models Link
-
Use sitemap The sitemap framework
-
Use slugfield Model field reference
-
Use cached template loaders to reduce page load times The Django template language: For Python programmers
-
Use a css/js compressor to reduce page load times django_compressor
-
Use django-robots to manage your robots file django-robots
-
If you’re rolling an e-commerce site, don’t reinvent the wheel, just go with The Best Django CMS. It’s the best code and seo friendly cms framework for django
-
Manage object level meta data with django-seo
-
Not django specific but submit your site to google webmasters Webmasters – Google. For bing: Bing – Webmaster Tools
-
Not django specific again but load your page using Make the Web Faster and make all the recommended changes
-
Crawl your site content to find broken links using Xenu or Integrity for Mac
-
To generate image sitemaps, use Django Image Sitemaps