Skip to content
Browse files

Fixed #7185 -- Added a "ping_google" management command to

django.contrib.sitemaps. Thanks, Pete Shinners.

git-svn-id: bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
1 parent 4fd3592 commit ef76102e899b5dcfbfb2db97ce066f1dee6c0032 @malcolmt malcolmt committed
14 django/contrib/sitemaps/management/commands/
@@ -0,0 +1,14 @@
+from import BaseCommand
+from django.contrib.sitemaps import ping_google
+class Command(BaseCommand):
+ help = "Ping google with an updated sitemap, pass optional url of sitemap"
+ def execute(self, *args, **options):
+ if len(args) == 1:
+ sitemap_url = args[0]
+ else:
+ sitemap_url = None
+ ping_google(sitemap_url=sitemap_url)
11 docs/sitemaps.txt
@@ -317,3 +317,14 @@ A more efficient solution, however, would be to call ``ping_google()`` from a
cron script, or some other scheduled task. The function makes an HTTP request
to Google's servers, so you may not want to introduce that network overhead
each time you call ``save()``.
+Pinging Google via ``
+**New in Django development version**
+Once the sitemaps application is added to your project, you may also
+ping the Google server's through the command line interface::
+ python ping_google [/sitemap.xml]

0 comments on commit ef76102

Please sign in to comment.
Something went wrong with that request. Please try again.