Skip to content

Commit

Permalink
Fixed #3033 -- Extended django.contrib.sitemaps to support new, gener…
Browse files Browse the repository at this point in the history
…ic sitemap protocol rather than Google's proprietary version. Thanks, Petar Marić

git-svn-id: http://code.djangoproject.com/svn/django/trunk@4088 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
adrianholovaty committed Nov 20, 2006
1 parent d2180a6 commit f759dac
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 11 deletions.
2 changes: 1 addition & 1 deletion django/contrib/sitemaps/templates/sitemap.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84"> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% spaceless %} {% spaceless %}
{% for url in urlset %} {% for url in urlset %}
<url> <url>
Expand Down
2 changes: 1 addition & 1 deletion django/contrib/sitemaps/templates/sitemap_index.xml
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84"> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemapindex/0.9">
{% for location in sitemaps %}<sitemap><loc>{{ location|escape }}</loc></sitemap>{% endfor %} {% for location in sitemaps %}<sitemap><loc>{{ location|escape }}</loc></sitemap>{% endfor %}
</sitemapindex> </sitemapindex>
19 changes: 10 additions & 9 deletions docs/sitemaps.txt
Expand Up @@ -5,9 +5,9 @@ The sitemap framework
**New in Django development version**. **New in Django development version**.


Django comes with a high-level sitemap-generating framework that makes Django comes with a high-level sitemap-generating framework that makes
creating `Google Sitemap`_ XML files easy. creating sitemap_ XML files easy.


.. _Google Sitemap: http://www.google.com/webmasters/sitemaps/docs/en/protocol.html .. _sitemap: http://www.sitemaps.org/


Overview Overview
======== ========
Expand Down Expand Up @@ -55,11 +55,12 @@ URLconf_:


This tells Django to build a sitemap when a client accesses ``/sitemap.xml``. This tells Django to build a sitemap when a client accesses ``/sitemap.xml``.


The name of the sitemap file is not important, but the location is. Google will The name of the sitemap file is not important, but the location is. Search
only index links in your sitemap for the current URL level and below. For engines will only index links in your sitemap for the current URL level and
instance, if ``sitemap.xml`` lives in your root directory, it may reference any below. For instance, if ``sitemap.xml`` lives in your root directory, it may
URL in your site. However, if your sitemap lives at ``/content/sitemap.xml``, reference any URL in your site. However, if your sitemap lives at
it may only reference URLs that begin with ``/content/``. ``/content/sitemap.xml``, it may only reference URLs that begin with
``/content/``.


The sitemap view takes an extra, required argument: ``{'sitemaps': sitemaps}``. The sitemap view takes an extra, required argument: ``{'sitemaps': sitemaps}``.
``sitemaps`` should be a dictionary that maps a short section label (e.g., ``sitemaps`` should be a dictionary that maps a short section label (e.g.,
Expand Down Expand Up @@ -199,9 +200,9 @@ If it's an attribute, its value should be either a string or float representing
the priority of *every* object returned by ``items()``. the priority of *every* object returned by ``items()``.


Example values for ``priority``: ``0.4``, ``1.0``. The default priority of a Example values for ``priority``: ``0.4``, ``1.0``. The default priority of a
page is ``0.5``. See Google's documentation for more documentation. page is ``0.5``. See the `sitemaps.org documentation`_ for more.


.. _Google's documentation: http://www.google.com/webmasters/sitemaps/docs/en/protocol.html .. _sitemaps.org documentation: http://www.sitemaps.org/protocol.html#prioritydef


Shortcuts Shortcuts
========= =========
Expand Down

0 comments on commit f759dac

Please sign in to comment.