Компонент пинг сервисов обновления

+68
6.05K

Компонент «Пинг сервисов обновления» представляет собой аналогичный плагин для InstantCMS первой ветки, но с более гибкими настройками.

После того как вы опубликовали запись на сайте, вы наверняка хотите, чтобы поисковые системы как можно быстрее проиндексировали ее и стали показывать в поисковой выдаче, а вы начали получать трафик.

При помощи данного компонента движок будет уведомлять поисковые системы и другие агрегаторы контента о том, что вы опубликовали новую запись, используя сервисы обновления или так называемые пинг-сервисы. Каждый раз, когда вы публикуете новую запись, cms автоматически уведомляет поисковые системы и сайты служб слежения за обновлениями, используя XML-RPC.

Для того, чтобы уведомить определенный сервис о том, что на вашем сайте появились обновления, вам просто нужно добавить его в соответствующее поле в настройках. Вы можете указать любое количество сервисов, которые будете оповещать о ваших новых записях.
Для каждого типа контента вы можете указать свои сервисы, а так же отключить пинг если это необходимо.

Внимание! По умолчанию оповещения для всех типов контента отключены. Для использования вам необходимо в нужных типах контента включить соответствующую опцию.

Скриншоты кликабельные.

Изображение

Изображение

Компонент будет работать на InstantCMS с версии 2.2.1. Вероятно, заработает и на более ранних версиях, я не проверял.

Об ошибках можно писать в комментариях, там же пишите об улучшении функционала, если таковой будет нужен. Ничего не обещаю, но по возможности лучшие предложения внедрю в обновление.

Предвосхищая фразы «даешь этот компонент в коробку», напишу, что не вижу в этом никакого смысла, т.к. скачать и поставить тем, кому это нужно не составит труда, а для коробки это слишком узкоспециализированно и не всем нужно.

Установка стандартная.

Для того, чтобы пинговались отложенные записи и для InstantCMS ниже 2.4.1, вам нужно внести вот это исправление.

Сразу хочу предупредить любителей дорвеев, сателлитов, и прочих ГС. Для ваших проектов, если их можно так назвать, данный компонент вряд ли будет работать. Если пинговать их по 100 раз на дню, ваш сайт быстро будет внесен в черный список и сервисы будут его игнорировать. Если же ваши публикации уникальны и вы не добавляете их десятками в день, то данный компонент как раз то, что вам нужно.

IndexNow
Компонент

IndexNow

от Fuze
Скачать 3 140 загрузок

0
Sonat Sonat 8 лет назад #
Есть вопрос.
Работает ли у отложенных публикаций?
+3
Fuze Fuze 8 лет назад #
Поправил пост, где указал ответ на ваш вопрос.
0
Alexprofi Alexprofi 8 лет назад #
...и для InstantCMS ниже 2.4.1, вам нужно внести вот это исправление.
Для 2.4.0 тоже?
0
Jestik Jestik 8 лет назад #
Так 2.4.0 последняя на сегодня, опечатка наверно, 2.2.1.
+3
Fuze Fuze 8 лет назад #
Если у вас версия InstantCMS ниже 2.4.1, то нужно вносить указанное исправление. Опечатки нет. Написано на будущее.
+1
Jestik Jestik 8 лет назад #
Понятно, спасибо, извините zst
0
Алексей Т Алексей Т 8 лет назад #
БОЛЬШОЕ спасибо!
0
Sergey Necr Sergey Necr 8 лет назад #
Я правильно понимаю, что при редактировании уже проиндексированного контента пинг снова пойдет сервисам? Есть проверка новый добавляется или редактируем старый?
+4
Fuze Fuze 8 лет назад #
Я правильно понимаю, что при редактировании уже проиндексированного контента пинг снова пойдет сервисам?
При редактировании новый пинг не отправляется. Достаточно отправки при добавлении, тем более, что при пинге отдается в том числе лента rss.
+2
skewes skewes 8 лет назад #
Однозначно плюс!!!
Только вот думал как покупать статьи и чтобы их не своровали, пока поисковик на сайт не заскочит)))
А тут вот подарок от разработчиков))
Спасибо!!! Очень нужная штучка)
+1
Def Def 8 лет назад #
Спасибо огромное! Нужный функционал!!!
HostelB HostelB 8 лет назад #
Комментарий удален
+2
Fuze Fuze 8 лет назад #
Только администраторам выводится уведомление. Для остальных пинги также отправляются, но пользователям об этом не сообщается.
HostelB HostelB 8 лет назад #
Комментарий удален
0
Jestik Jestik 8 лет назад #
А по моему была надпись...
0
Kreator Kreator 8 лет назад #
Выводится. Хоть админ, хоть не админ.
+1
F_a_R_i_D F_a_R_i_D 8 лет назад #
Давно ждал подобный компонент..спасибо!
0
Dimas Dimas 8 лет назад #
А в 1.10.6 можно добавить из списка?
0
Fuze Fuze 8 лет назад #
добавьте
0
Dimas Dimas 8 лет назад #
А инфы как это сделать случайно не найдётся? joke
0
vasia0412 vasia0412 8 лет назад #
А есть такой компонент для InstantCMS 1.x ?
0
Dimas Dimas 8 лет назад #
К счастью появился)
0
lezginka.ru lezginka.ru 8 лет назад #
Компонент будет работать на InstantCMS с версии 2.2.1. Вероятно, заработает и на более ранних версиях, я не проверял.
Для того, чтобы пинговались отложенные записи и для InstantCMS ниже 2.4.1, вам нужно внести вот это исправление.
.

правильно ли я понимаю, что для "обычных" записей(НЕотложенных) пинг будет работать и без хука ?
+1
Loadырь Loadырь 8 лет назад #
Да, при установке данного компонента, "обычные" записи будут отправлять "пинг".
0
My-InstantCMS.Ru My-InstantCMS.Ru 8 лет назад #
Есть ли админка в компоненте?
Пишет Компонент «Пинг сервисов обновления» не имеет настроек
0
Fuze Fuze 8 лет назад #
Есть.
0
skewes skewes 8 лет назад #
В 2.5.1 наверное имел ввиду Evanescence. scratch
У меня тоже пишет Компонент «Пинг сервисов обновления» не имеет настроек
+1
&$!#% &$!#% 8 лет назад #
Есть настройки в 2.5.1

Спойлер
0
skewes skewes 8 лет назад #
Странно... Очень странно...
У меня почему то пишет нет настроек.
Уже и переустановил его и все равно пишет настроек нет...
0
globator globator 8 лет назад #
Скажите Fuse, а можно как то выключать/включать компонент с помощью планировщика? У нас на сайте новости добавляется каждый 15 минут. Не хочется попасть в бан. А вот включать каждый час за 15 минут было бы не плоха.
0
Fuze Fuze 8 лет назад #
Думаю как-то можно. Простого решения нет.
0
alexswen alexswen 8 лет назад #
Внимание! По умолчанию оповещения для всех типов контента отключены. Для использования вам необходимо в нужных типах контента включить соответствующую опцию.

А если нет такого в типах контентов? - версия 2.5.1
0
Fuze Fuze 8 лет назад #
Права на директории компонента проверьте. Они у вас стали неверно.
http://docs.instantcms.ru/manual/addons
0
kdv1978 kdv1978 8 лет назад #
Fuze Вы можете уточнить под php7 библиотека IXR_Library.php отрабатывает в данном компоненте или ей нужна более низкая версия php?
0
Fuze Fuze 8 лет назад #
Не проверял. Если у вас стоит php7, то включите режим отладки и покажите текст ошибки, попробуем исправить.
0
kdv1978 kdv1978 8 лет назад #
Проблема в том, что при включенной отладке никаких сообщений нет и при пинге пишется что пинг успешно отправлен.
Однако я использую пинг с использованием библиотеки IXR_Library.php на другом сайте и там если включить php7 выходят ошибки
Код PHP:
  1. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_Value has a deprecated constructor in /home/сайт/IXR_Library.php on line 42
  2. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_Message has a deprecated constructor in /home/сайт/IXR_Library.php on line 171
  3. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_Server has a deprecated constructor in /home/сайт/IXR_Library.php on line 342
  4. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_Request has a deprecated constructor in /home/сайт/IXR_Library.php on line 546
  5. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_Client has a deprecated constructor in /home/сайт/IXR_Library.php on line 590
  6. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_Error has a deprecated constructor in /home/сайт/IXR_Library.php on line 740
  7. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_Date has a deprecated constructor in /home/сайт/IXR_Library.php on line 782
  8. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_Base64 has a deprecated constructor in /home/сайт/IXR_Library.php on line 845
  9. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_IntrospectionServer has a deprecated constructor in /home/сайт/IXR_Library.php on line 866
  10. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_ClientMulticall has a deprecated constructor in /home/сайт/IXR_Library.php on line 1029
  11. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_ClientSSL has a deprecated constructor in /home/сайт/IXR_Library.php on line 1065
  12. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; IXR_ClassServer has a deprecated constructor in /home/сайт/IXR_Library.php on line 1289
Т.е. соответственно возник вопрос, корректно ли отрабатывает пинг на инстанте при php7
По этим ошибкам есть такая информация:
Если конструктор класса у вас называется как сам класс, получим PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; class_name has a deprecated constructor

оригинал источника - https://php.ru/forum/threads/perexodim-na-php7-osobennosti-perexoda.55712/
где говорится что для php7 надо переписать код. В нашей библиотеке IXR_Library.php как раз есть эти несоответствия в указанных строках ошибок. Но несмотря на это при включенной отладки визуально ошибок нет.
Поэтому и возник вопрос, а действительно отрабатывает ли данный компонент при php7 или он работает в холостую.
0
ermakover ermakover 8 лет назад #
Для того, чтобы пинговались отложенные записи и для InstantCMS ниже 2.4.1, вам нужно внести вот это исправление.

Вот тут я немножко не понял. Помогите разобраться. Если я добавляю контент, у меня появляется сообщение об успешном пинге. Если я добавляю отложенный контент добавление сообщение тоже появляется.
То есть системы пингуются, не дожидаясь времени публикации контента, а сразу?

Я решил внести вышеуказанное исправление, но ситуация не поменялась - сообщение появляется сразу же.

Так как же сдалать так что пинг поисковых систем происходил именно тогда, когда по крону публикуется статья?
0
МитяЙ МитяЙ 6 лет назад #
Тоже интересно, вы не разобрались?
0
globator globator 7 лет назад #
Fuze, а как насчет материалов которые сначала отправляются на модерацию? Вид в этом случае бот зайдет и получить 403 ответ scratch
0
My-InstantCMS.Ru My-InstantCMS.Ru 7 лет назад #
после проверки модератора и публикации материала, потом отправляется пинг
0
МитяЙ МитяЙ 6 лет назад #
При добавлении отложенных публикаций для версии 2.9 сразу при добавлении вижу, что пинг отправлен?
0
Алексей Т Алексей Т 4 года назад #
2.13.1 перестало приходить уведомление что пинг отправлен.
У кого так напишите. Думаю автор после обновит этот компонент.
0
Def Def 3 года назад #

на версии 2.14.3 выдает в админке  Undefined index: type in /templates/modern/assets/ui/form_fields.tpl.php on line 5

0
Fuze Fuze 3 года назад #

Компонент — его функционал — уже давно не актуален в текущих реалиях. Смысла его использовать нет. Как следствие, обновлять его я не вижу смысла.

0
Def Def 3 года назад #

по моим наблюдениям робот вроде как быстрее посещает сайт и свою страницу можно наблюдать в поиске уже буквально через 10-20 минут. На сайтах где его не было, процесс может быть значительно медленнее

0
RSN RSN 3 года назад #

можно наблюдать в поиске уже буквально через 10-20 минут

Если не ошибаюсь где то на форуме была об этом (о пинге) тема… Суть её… что гораздо эффективнее делать репосты в соц. сети.

Например репост в более менее раскрученный аккаунт Твиттера давал практически сразу посещение ботов ПС. Это мой личный опыт по статейнику, правда несколько устаревший.

Но вряд ли что то изменилось, глядя на свои сайты объявлений и репосты в ОК и VK...

Впрочем это к слову...

Еще от автора

InstantCMS 2.17.0 релиз-кандидат
Тестируем релиз-кандидат InstantCMS 2.17.0. От того, как мы с вами выявим баги в новой версии, зависит стабильность релиза.
Как собрать обновление и релиз InstantCMS
Небольшой экскурс в сборку дистрибутива установки и обновления InstantCMS с GitHub.
InstantCMS 2.14.0 release candidate
Здравствуйте Тестируем релиз-кандидат InstantCMS 2.14.0. От того, как мы с вами выявим баги в новой версии, зависит стабильность релиза.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.