django-seo 0

Provides a set of tools for managing Search Engine Optimisation (SEO) for Django sites.

================

Django SEO tools

This is a set of SEO tools for Django. It allows you to associate metadata with:

  • absolute paths
  • model instances
  • model classes
  • views

Metadata can be edited in the admin in a centralised place, but also alongside any associated models.

This is however a framework, not an app. You therefore have complete control over the data you store. Here is an example of a definition::

from rollyourown import seo

class BasicMetadata(seo.Metadata):
    title          = seo.Tag(max_length=68, head=True)
    keywords       = seo.KeywordTag()
    description    = seo.MetaTag(max_length=155)
    heading        = seo.Tag(name="h1")
    subheading     = seo.Tag(name="h2")
    extra          = seo.Raw(head=True)

    # Adding some fields for facebook (opengraph)
    og_title       = seo.MetaTag(name="og:title", populate_from="title", verbose_name="facebook title")
    og_description = seo.MetaTag(name="og:description", populate_from="description", verbose_name='facebook description')

As you can see it is very flexible, but there is much more than this simple example.

The full documentation can be read online at http://django-seo.readthedocs.org/.

Related Repositories

django-seo

django-seo

Provides a set of tools for managing Search Engine Optimisation (SEO) for Django sites. ...

django-seo-js

django-seo-js

SEO support for angular, backbone, ember, famo.us, and other SPA apps built with django. ...

django-seo2

django-seo2

Provides a set of tools for managing Search Engine Optimisation (SEO) metadata for Django sites. ...

django-historylinks

django-historylinks

Automatic SEO-friendly HTTP 301 redirects if the URL of a model changes. ...

django-seo

django-seo

Provides a set of tools for managing Search Engine Optimisation (SEO) for Django sites. ...


Top Contributors

willhardy matthewwithanm hginer jessexoc kmike