Плагин пингатор для оправки сообщений Яндексу и Google
Прочел тут топик и подумал, что у ребят мысль движется в правильном направлении, но вот реализуют они её не совсем верно. И поэтому написал свой плагин для отправки сообщения яндекс блогам и гуглу, что содержимое на сайте появился новый топик.
К яндексу плагин оправляет сообщение по RPC XML (http://ping.blogs.yandex.ru/RPC2), а к google просто по их адресу (http://blogsearch.google.com/ping) с указанием url топика.
Хочу обратить ваше внимание, что для работы плагина потребуется php модуль curl , позаботьтесь о том, что он был. Плагин предназначен для версии 0.4.2.
Так же делается попытка разделить процессы создания/обновления топика и оповещения о нем посковиков. Если у вас включен php модуль PCNTL, то отправка сообщений к поисковикам будет выполняться в отдельных процессах.
Линк на сам модуль. Если плагин пригодиться сообществе, то я его добавлю в основной репозитарий. Плагин уже действует у меня на сайте.
К яндексу плагин оправляет сообщение по RPC XML (http://ping.blogs.yandex.ru/RPC2), а к google просто по их адресу (http://blogsearch.google.com/ping) с указанием url топика.
Хочу обратить ваше внимание, что для работы плагина потребуется php модуль curl , позаботьтесь о том, что он был. Плагин предназначен для версии 0.4.2.
Так же делается попытка разделить процессы создания/обновления топика и оповещения о нем посковиков. Если у вас включен php модуль PCNTL, то отправка сообщений к поисковикам будет выполняться в отдельных процессах.
Линк на сам модуль. Если плагин пригодиться сообществе, то я его добавлю в основной репозитарий. Плагин уже действует у меня на сайте.
62 комментария
У Гугля не знаю
Как Я понял через файл конфинга можно настраивать что и куда пинговать.
Для примера rss канал blog Я заменил на blogfulltext(это тот же канал только с полным текстом топиков), как добавить пинги rss канала комментариев?
За плагин респектище!!! Готов поговорить о возможной доработке, то есть подкинуть идей для совершенствования(в основном для Яндекса пока немного, но и с гуглом разбираться начинаю).
Кстати для тех кто поставил плагин. Я у себя сделал для Яндекса и гугла отдельную rss ленту, а все ленты запретил в робот тексте. Теперь Яндексом и гуглом при пингах читается только нужные ленты, правда до сих пор Я в ручную пинги отправлял.
if ($this->getBlog()->getType()=='personal') {
Notice: Undefined index: blog in /home/classes/modules/topic/entity/Topic.entity.class.php on line 113
Fatal error: Call to a member function getUrl() on a non-object in /home/plugins/niceurl/classes/modules/niceurl/Niceurl.class.php on line 125
Версия последняя.
Этого нету, но я так понял он и не обязателен
Будет время допишу плагин — будет ещё несколько фишичек :)
Сайт ломают?
Где хотфикс? Где орт?
$this->oJevix->cfgAllowTagParams('object', array('width' => '#int', 'height' => '#int', 'data' => '#link', 'type' => '#text'));
в файле /engine/modules/text/Text.class.php
В поиске по блогам так и не нашёл статей которые пингатор должен был отправить.
Кто знает как точно проверить? Отправляет ли и что.
Кстати Ты не можешь подсказать как решить проблему с NiceURL.
А плагину стоит попасть в репозиторий.
и тут — на первой странице
спасибо :)
не вижу смысла
550+ url в индексе не хочется убивать. А можно ли отключить niceurl и как-нибудь оставить возможность доступа по старым ссылкам?
Во вторых Он не мог предугадать конфликт с плагином которым, вероятно, не пользуется.
Я как и Ты хочу решения проблемы с этим плагином. Но так негативно говорить тоже не верно.
не вижу повода почему автор «должен» что-либо фиксить учитывая бесплатность плагина…
сейчас поправлю, проверю на совместимость с NiceUrl и выложу в паблик