Adds generic SEO fields for objects in your site or specific urls
Project description
Seo fields for objects of any model registed in admin or for specified url.
Installation:
Put seo as LAST item to your INSTALLED_APPS in your settings.py within your django project.
Sync your database:
./manage.py syncdb
Usage:
In settings.py:
Add names of ModelAdmins to be override:
SEO_FOR_MODELS = [ '<app>.models.<Model>', ]
In template:
First of all, load the seo_tags in every template you want to use it:
{% load seo_tags %}
- Use::
{% seo <title|keywords|description> [for <object>] %}
- Or::
{% seo <title|keywords|description> [for <object>] as <variable> %} {{ <variable> }}
Example:
settings.py:
INSTALLED_APPS = ( ... 'app', ... 'seo', ) SEO_FOR_MODELS = [ 'app.models.Object', 'app.models.Another', ]
templates/object.html:
{% load seo_tags %} <html> <head> <meta name="description" content="{% seo description for object %}" /> <meta name="keywords" content="{% seo keywords for object %}" /> <title>{% seo title for object %}</title> </head> <body> {{ object.content }} <h1>{% seo title for object as seo_title %}{{ seo_title }}</h1> </body> </html>
If you are using extend
templates/base.html:
<html> <head> <meta name="description" content="{% block description %}{% seo description %}{% endblock %}" /> <meta name="keywords" content="{% block keywords %}{% seo keywords %}{% endblock %}" /> <title>{% block title %}{% seo title %}{% endblock %}</title> </head> <body> {% block content %}{% endblock %} </body> </html>
templates/object.html:
{% load seo_tags %} {% block description %}{% seo description for object %}{% endblock %} {% block keywords %}{% seo keywords for object %}{% endblock %} {% block title %}{% seo title for object %}{% endblock %} {% block content %} {{ object.content }} {% endblock %}
templates/another.html:
{% load seo_tags %} {% block description %}{% seo description for another %}{% endblock %} {% block keywords %}{% seo keywords for another %}{% endblock %} {% block title %}{% seo title for another %}{% endblock %} {% block content %} {{ another.content }} {% endblock %}
Redsolution CMS classifiers:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for redsolutioncms.django-seo-0.3.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 319bb1f31c1fd0f3adf1617f778a50ea55317966cfbae4a28d8239e4624eaaa5 |
|
MD5 | a30b522487ce330f14ca5f8e63ecfff8 |
|
BLAKE2b-256 | f5e5e5636fb7246deb0b2213ac03cf3122e4c2547c642281a50fbd1095f971e8 |