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.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef627be81dc0f4e9553ba714af6f052578ef7bbbbf7108869b3da9b7fdf7985b |
|
MD5 | 06b120b44bf479d80138c7f4f380ac04 |
|
BLAKE2b-256 | 38213d1bfe653525845f26a03635f96b002dc0159c1d652fc59c56bcb0040e46 |