» » » Модуль "Пингатор Яндекс Поиска" v2.1 [DLE]

Модуль "Пингатор Яндекс Поиска" v2.1 [DLE]

Модуль "Пингатор Яндекс Поиска" v2.1 [DLE]
  
Как и обещал, очередное обновление модуля. Наконец-то дошли руки и я исправил все заявленные баги, переписал и улучшил модуль для DLE "Пингатор Яндекс Поиска".
 
Модуль позволяет отправлять в пинг Яндекс Поиска только написанные или отредактированные статьи, что позволяет ускорить индексацию сайта в яндексе. Главным является использование средств самого поисковика, а не сторонних сервисов и программ, которые порой, не дают результатов, а то и вовсе сопутствуют наложению всевозможных фильтров на сайт.
Однако, не всё так просто, как хотелось бы... Для успешной работы и ускорения индексации сайта в яндексе необходимо установить на сайт яндекс поиск. На первое время вам предоставляются бонусные запросы, в дальнейшем количество запросов и быстрое индексирование страниц напрямую будет зависеть от использования поиска на сайте.
 
Что исправлено?
  • исправлено формирование отправляемого URL, в зависимости от типа ЧПУ
Что нового?
  • модуль собран в один файл (в дальнейшем это упростит обновление).
  • если редактируемая статья на модерации, отправка в пинг не осуществляется (что, в принципе, логично).
  • добавлен вывод сообщений в инфо блок
  • упрощена установка модуля
После того как вы установили и настроили поиск, получите личный ключ поиска и внесите в настройки модуля (проходя процедуру получения ключа нужно в настройках разрешить IP адрес сайта, иначе получите ошибку).
 
 
Обновление:
Удаляйте все внесённые изменения в соответствии с установочной инструкцией вашей версии модуля (v1.0 | 2.0). Все действия в обратном порядке.
 
Установка:
  1. Копируем содержимое архива в корневую папку хостинга
  2. В файле engine/inc/addnews.php ищем строку:
    msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] );
    и меняем ее на:
        include_once ENGINE_DIR . '/modules/yasearch.ping.php';
    		    msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'].'<br />'.$ya_msg );
  3. В файле engine/inc/editnews.php ищем строку:
    msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'], $_SESSION['admin_referrer'] );
    и меняем ее на:
            include_once ENGINE_DIR . '/modules/yasearch.ping.php';
    		        msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'].'<br />'.$ya_msg, $_SESSION['admin_referrer'] );
  4. Открываем файл engine/modules/addnews.php ищем код:
    if( $approve ) {
    , ниже которого вставляем строчку:
    include_once ENGINE_DIR . '/modules/yasearch.ping.php';

 Следуя пунктам вы успешно установите DLE модуль "Пингатор Яндекс Поиска" и в дальнейшем используя данный инструмент сможете ускорить индексацию сайта в яндексе.
 
Все пожелания и замечания оставляйте в комментариях, спасибо.
 

yandex_search_pingator.zip [1,94 Kb] (cкачиваний: 232) — для версий 10.0-10.1

yandex_search_pingator_DLE_10.3.zip [1,89 Kb] (cкачиваний: 103) — для версий 10.2-10.3 

 

UPD: Модуль не актуален в связи с внедрением автоматической индексации страниц в системе Яндекс Поиск!

Изменено 14-11-2016, 04:13: модуль не актуален
[14 ноября 2013 19:47] Алёна:
Здравствуйте!


Поставила. Ссылка отправилась, в ссылке потерялась категория. Т.е. отправляется с ЧПУ 1, а у меня чпу 2
[14 ноября 2013 19:54] Алёна:
уточню, версия дле 9.0.

В пункте 4 , вместо этого:
if( $approve ) {

нашла в файле:
if( $approve ) clear_cache();

и ниже вставила :

include_once ENGINE_DIR . '/modules/yasearch.ping.php';
[14 ноября 2013 20:24] pur1tan:
Установка верная. За проведённый тест - отдельное спасибо, поправил файл модуля, перекачайте.
[14 ноября 2013 20:37] Алёна:
Это вам спасибо за труд.

Обновила файл, ещё не совсем верно. ссылка получается вместо
http://сайт/категория/новость

вот так:
http://сайт//новость



т.е. сама категория выпала и осталось две ://
[14 ноября 2013 20:52] Алёна:
Поэксперементировала, добавлю:

Если нет мультикатегории, т.е. новость добавлена в 1 категорию, пингуется с правильной ссылкой.
Если выбрано несколько категорий, тогда получается, как я писала выше.
Спасибо большое!
[14 ноября 2013 21:42] pur1tan:
ага, пока главное формирование ссылки в зависимости от типа ЧПУ. Мультикатегориями затрону в следующей версии, заодно и другие пожелания накопятся...
[15 ноября 2013 15:53] Дмитрий:
В статье вы пишете о том, что использование плагина "позволяет ускорить индексацию сайта в яндексе". На самом же деле это не так. Ускоряется добавление страниц в дополнительный индекс сервиса Поиск для сайта. Этот индекс подключается только в случае поиска по сайту, и никогда не подключается при поиске по вебу. Таким образом, использование плагина необходимо для улучшения поиска на сайте, а не для ускорения индексации сайта основным роботом Яндекса. Пожалуйста, исправьте описание плагина, это будет правильно.
[15 ноября 2013 17:22] pur1tan:
Дмитрий, вы не перестаёте меня удивлять=) каждый раз новые опровержения...
Первый раз, используя этот сервис пинга, страницы просто влетали в основной индекс. В связи с моими и наблюдениями пользователей на сео форуме и был написан плагин. Приношу свои извинения всем "обманутым", описание в скором времени исправлю. Дальнейшая модернизация скрипта прекращена, разработка закрыта.
Единственное пожелание или даже просьба, добавить фичу индексации основным роботом. Ведь главным является распространить продукты компании, а бонус в виде быстрой индексации пойдёт только на пользу. Ограничения тоже важны(для отсеивания ГС): допустим, попадать в базу веб индекса будут только страницы сайтов с тиц 10+. Таково моё пожелание улучшения сервиса. Спасибо за внимание.
[21 ноября 2013 10:41] Алёна:
Могу только поделиться наблюдением за данным модулем в течении недели.

Этот модуль искала и ставила, так как в последнее время страницы сайта не индексировались между апами поисковой выдачи.

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

Результатом на данный момент довольна! Спасибо автору за труд!
[21 ноября 2013 12:59] pur1tan:
Приветствую! В этом и заключается противоречие! Многие говорят, что работает, но выше менеджер проекта говорит о бесполезности модуля для веб поиска.

Быть может он не так и бесполезен? Предполагаю, что с отправкой в пинг быстроботу всё таки даётся небольшой пинок. Что же, дождёмся ответа Дмитрия на этот счёт.
p.s. спасибо, приятно осознавать, что чем-то помог...
[21 ноября 2013 23:12] disqus_uaGxULoG3T:
А скажите, пожалуйста, каким именно образом вы проверяли наличие документов в поиске? Не запросом url: в большом поиске случайно?
[22 ноября 2013 00:37] pur1tan:
Я проверяю гораздо банальней. Как в гугле так и в яше вбиваешь весь url полностью и если страница в индексе, она будет на первом месте.
К примеру так: http://clubs.ya.ru/sitesearch/
[16 декабря 2013 15:49] Guest:
Все установлено, работало без проблем, при добавлении указывало адрес странички, а сегодня выдало - "ILLEGAL_PARAM_VALUEParam 'login' has null or empty value.login" - что это может значить?
[16 декабря 2013 19:20] disqus_pQapc76LcY:
Ответ от Яндекс Пинга:
ILLEGAL_PARAM_VALUEParam 'login' has null or empty value.login
[16 декабря 2013 23:26] pur1tan:
У яндекса некоторые изменения произошли, для нормальной работы скрипты поменять строку:

$ya_url = 'http://site.yandex.ru/ping.xml?urls='.urlencode($url).'&login='.$yas_conf['login'].'&search_id='.$yas_conf['id_search'].'&key='.$yas_conf['key'];

Поменять на:
$ya_url = 'http://site.yandex.ru/ping.xml?urls='.urlencode($url).'&login='.$yas_conf['login'].'&search_id='.$yas_conf['id_search'].'&key='.$yas_conf['key'];


Архив с модом обновил.
[1 марта 2014 09:07] proff095:
У меня есть вопрос для тех, у кого есть интернет магазин. Знаю, что есть системы онлайн консультирования и уже нашел где буду брать - RedHelper. Но хотел бы спросить, реально ли так помогает в продажах?
[27 апреля 2014 21:20] disqus_1we6wpKpyR:
Ответ от Яндекс Пинга: NO_SUCH_USER_IN_SERVICEUser not found in service в че мпроблемма ?? и где у модуля админка ? куда воодить ключ ?
[27 апреля 2014 21:24] disqus_1we6wpKpyR:
одну проблему решил )) теперь такая ошибка USER_NOT_PERMITTEDUser IP address is not equal to one specified in search propertiesip81.177.141.21
[14 сентября 2014 02:35] Алексей:
Проверил на 10.2 . Вроде все норм работает , ссылку в ответ выплюнул корректную . Спс , бум юзать .
[30 сентября 2014 16:47] Юрий:
Что исправлено?
исправлено формирование отправляемого URL, в зависимости от типа ЧПУ

Нет, не исправлено! ):

Ответ от Яндекс Пинга: http://adres-sayta.ru/index.php?newsid=34
[1 октября 2014 17:29] pur1tan:
Спасибо, что сообщили о баге. Частые обновления DLE движка сыграли злую шутку. Ссылка неверно формировалась именно на версии 10.3.
Исправил. Скачайте архив для своей версии и замените файл модуля. Успехов.
[29 октября 2014 19:42] disqus_WU9FZcyZ8z:
Даже не знаю работает или нет, потому что все время такой ответ как на картинке, причем даже с заведомо неверным ключом. DLE 10.2 пробовал ставить для версий 10.0-10.1 и для 10.2-10.3, результат один и тот же. Может, где-то есть что-то типа дебага чтобы глянуть что там за ответ передается?
[14 ноября 2014 10:25] needle2392:
Данную проблему подтверждаю
[12 октября 2015 19:42] disqus_NTiGXJdngz:
Подтверждаю проблему, можно как-то обновить?
[13 октября 2015 05:05] needle2392:
Автор забросил данный скрипт, впрочем это характеризует человека, я как покупатель ничего платного покупать у него не стану, поддержки точно не будет.
[7 декабря 2015 21:49] disqus_0B6fOwIf0E:
Кому нужна адаптированная версия под DLE 10.6 милости прошу http://sx2.name/portfolio/adaptations/137-modul-pingator-yandeks-poiska-v22-dlya-dle-106.html
[11 ноября 2016 23:30] disqus_JHMRhVwUDH:
А на сколько сейчас это актуально? и встанет ли на dle 11.1?
[14 ноября 2016 04:08] pur1tan:
Модуль уже не актуален. Индексация теперь происходит автоматически. Дополнительным источником информации о страницах сайта служит Метрика, где есть опция для запрета передачи информации.

https://uploads.disquscdn.com/images/3f9e34b38cfd80e0289474e882bb2640e1527f8de123c2f8898df74dea909d16.png