Haikson

[ Everything is possible. Everything takes time. ]

Pynger 0.1

Сегодня состоялся релиз модуля pynger. Для установки модуля вводим команду:

pip install pynger

Или скачиваем https://github.com/Haikson/pynger/archive/master.zip, распаковываем и устанавливаем:

python setup.py build
python setup.py install

Назначение модуля

Данный модулю - это библиотека, облегчающая процесс отправки информации поисковым системам об обновлении файла sitemap.xml вашего сайта. Таким образом после каждой генерации карты сайта вы можете сообщить ПС и процесс (пере)индексации будет несколько ускорен.

Использование модуля

Все примеры размещены по адресу https://github.com/Haikson/pynger/tree/master/tests Здесь вы найдете пример отправки пинга конкретной ПС и пример отправки пинга всем ПС

Настройки

Единственный параметр в файле settings.py идет PING_URLS. Это словарь, содержащий поисковые системы и url-ы для их уведомления. В версии 0.1 данный словарь выглядит следующим образом:

PING_URLS = {
    "yandex": "https://ping.blogs.yandex.ru/ping?sitemap=%s",
    "google": "http://www.google.com/webmasters/sitemaps/ping?sitemap=%s",
    "bing": "http://www.bing.com/webmaster/ping.aspx?siteMap=%s",
}

Вы можете изменить данный параметр, отправив свой список при инициализации класса:

# sitemap_url - полный адрес вашего sitemap.xml начиная с http:// или https://
# PUNG_URLS - ваш список поисковых систем в формате {"НАЗВАНИЕ": "АДРЕС%s"}
pynger = Pynger(sitemap_url, PING_URLS)