Install

Download

You can download django-seo from my GitHub repository.

Setup

  • Add to INSTALLED_APPS 'seo',
  • Add to TEMPLATE_CONTEXT_PROCESSORS 'seo.context_processors.seo',
  • Add to MIDDLEWARE_CLASSES
'seo.middleware.Host',
'seo.middleware.Redirect',
'seo.middleware.SwitchLocale',
  • Add to urls.py url(r'^robots.txt$', 'seo.views.robots', name='robots'),
  • Add this code in your template between <head> and </head>
<title>{% firstof seo.title title %} &rarr; {{site.name}}</title>
<meta name='keywords' content='{% firstof seo.keywords keywords %}'>
<meta name='description' content='{% firstof seo.description description %}'>
{{ seo.head_code|safe }}
  • Add {{ seo.head_code|safe }} to footer
  • Add {{ seo.intro|safe }} before main content
  • Add {{ seo.outro|safe }} after main content
  • Sync bata base ./manage.py syncdb