Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Quickly verfiy with several webmaster tools that a django site is managed by you

tree: 20a4e4e8f5

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 tests
Octocat-spinner-32 webmaster_verification
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 LICENSE Doc updates January 26, 2013
Octocat-spinner-32 MANIFEST.in Include templates in the pypi release.. February 26, 2012
Octocat-spinner-32 Makefile
Octocat-spinner-32 README.rst
Octocat-spinner-32 setup.py
README.rst

README

This application allows various webmaster tools to verify that a django site is managed by you.

The only supported method of verification is by accessing a file on your server.

Supported services:

https://api.travis-ci.org/nkuttler/django-webmaster-verification.png

Usage

Get django-webmaster-verification into your python path:

pip install django-webmaster-verification

Add webmaster_verification to your INSTALLED_APPS in settings.py:

INSTALLED_APPS = (
    ...,
    'webmaster_verification',
    ...,
)

Add webmaster_verification to your root urlconf (urls.py):

urlpatterns = patterns('',
    ...,
    url(r'', include('webmaster_verification.urls')),
    ...,
)

Add settings just as:

WEBMASTER_VERIFICATION = {
    'bing': '<bing verification code>',
    'google': '<google verification code>',
    'majestic': '<majestic verification code>',
    'yandex': '<yandex verification code>',
}

The codes are alphanumeric and don't include suffixes like 'html', e.g. 847e1f379a99c28a for google, not 847e1f379a99c28a.html.

Multiple codes for google, yandex and majestic are supported as well:

WEBMASTER_VERIFICATION = {
    'bing': '<bing verification code>',
    'google': (
            '<google verification code 1>',
            '<google verification code 2>',
    ),
    'majestic': (
            '<majestic verification code 1>',
            '<majestic verification code 2>',
    ),
    'yandex': (
            '<yandex verification code 1>',
            '<yandex verification code 2>',
    ),
}

Notes

As Bing always accesses the same verification file I'm not sure if it's possible to support more than one code for it. Please let me know if yes, and how, as I don't really use their tools.

For Yandex only the .txt file method is supported, but adding support for .html should be trivial.

Changelog

0.2 (2013-02-16)

  • Python 3.2 support
  • Integrate testing with travis

0.1.10 (2012-12-21)

  • Fix test errors when running from a real project

0.1.9 (2012-12-19)

  • Pypi updates

0.1.8 (2012-12-19)

  • Yandex Webmaster Tools support added.

0.1.7 (2012-05-07)

  • Bugfix for multiple verification codes for one provider.
Something went wrong with that request. Please try again.