Сегодня состоялся релиз модуля 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)