Skip to main content

UNKNOWN

Project description

django-static-sitemaps
========================

There are times when your site is too big to serve the ``sitemap.xml`` by your Django application. This little app is meant to help you with such cases. Instead of serving the sitemap.xml from Django, it features a **management command** that generates the ``sitemap.xml`` to the separate files.

Feature highlights:

* Generate sitemap files to your STATIC directory
* Split sitemap files when limit for size is reached
* Gzip the sitemap files when required
* Set different domain for sitemap file
* Ping google that sitemap has changed

Usage
------

Install via standard Python way::

pip install django-static-sitemaps

Add to you ``INSTALLED_APPS``:

INSTALLED_APPS = (
...
'static_sitemaps',
...
)

Set ``STATICSITEMAPS_ROOT_SITEMAP`` variable in your ``settings.py`` to point to dictionary holding the sitemaps configuration (as seen in Django docs)::

STATICSITEMAPS_ROOT_SITEMAP = 'myproject.sitemaps.sitemaps'

Include ``static_sitemaps.urls`` to your ``urls.py`` to serve the root ``sitemap.xml`` if needed::

urlpatterns = patterns('',
url(r'^sitemap.xml', include('static_sitemaps.urls')),
)

Done.

Advanced settings
------------------

``STATICSITEMAPS_USE_GZIP``
Defaults to ``True``. If ``True``, gzip compression will be used when generating the sitemaps files (which is very possible by sitemaps specification).

``STATICSITEMAPS_FILENAME_TEMPLATE``
Template for sitemap parts. Defaults to ``sitemap-%(section)s-%(page)s.xml``.

``STATICSITEMAPS_SITEMAP_DOMAIN``
Set this to the domain from which you serve static files in case it it different from domain of your Django application. Defaults to current site's domain.

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

django-static-sitemaps-1.0.tar.gz (4.7 kB view details)

Uploaded Source

File details

Details for the file django-static-sitemaps-1.0.tar.gz.

File metadata

File hashes

Hashes for django-static-sitemaps-1.0.tar.gz
Algorithm Hash digest
SHA256 c71e48f1535509b991e1ac41398d685f77487bcdfbf1915cb06b14c8b96c8ee0
MD5 8e5b54791ce002918fd332ae5b73e356
BLAKE2b-256 2b6c5c88d5f0280ac8e1a7b37eff23bf43f5729558d1307d8868aa409ad38237

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page