[Mediawiki] Яндекс Турбо 1.2

Я помаленьку доделываю дополнение для MediaWiki, которое генерирует RSS для Яндекс Турбо.

Изменения

Что изменилось по сравнению с версией 1.0:

  • оптимизация. Некоторые методы переделанные в статичные, гораздо сильно уменьшено количество запросов.
  • добавлены настройки
  • получен идентификатор от Яндекса
  • также не затираются настройки при обновлении с Git. То есть теперь можно просто закидывать обновлять все файлы с Git, а файлы с параметрами и кэшем (если не созданы) создаются при первом обращении.
  • исправлены ошибки парсера mediawiki — некоторые символы не принимал Яндекс.
  • в настройках можно указать email, и при обновлении скрипта будет приходить письмо.
  • при обновлении кэш должен тоже обновиться. Чтобы не терялись данные

На счет оптимизации

Я проверяю на своем небольшом сайте на движке mediawiki, на котором примерно 100 статей. За сутки было 30к запросов на сайт. За одно обращение Яндекса получалось примерно 1300 запросов. Яндекс проверяет ленту каждый час.

Сейчас же запросов примерно 200-300 за сутки. Но это с посетителями.

Будущие планы или ToDo

  1. Добавится в каталог Яндекса. Запрос я отправил, жду ответа.
  2. Генерация sitemap.
  3. Сбор аналитики — сколько используется и какая версия.
  4. Добавление автообновления скрипта (сейчас можно сделать через крон с Git репозитория).

Итоги

Скрипт делался полностью для себя, но может кого ещё заинтересует. Ведь я так и не смог найти, как это сделать стандартными средствами (или с помощью приложений). А приложение делать гораздо муторнее.

Данный скрипт ничего не собирается и обращается к сайту через публичный api интерфейс. Скрипт довольно простой.

Скачать можно с Git-репозитория.

Добавить комментарий