июня 3

Написал плагин пингования

Рубрики: MaxSite CMS  Количество просмотров: 1,248

Хоть Макс предполагает, что пинги не влияют на скорость индексации, я все же был иного мнения. Иначе почему гугл заносит в индекс новые страницы на Вордпресс блогах за 5-10 минут?

Мне кажется что наличие RSS ленты это хорошо но, пинги тоже свое дело делают, они уведомляют пинг сервисы, что на сайте новые страницы.

Сегодня я сделал и отладил такой плагин.

У меня такая просьба тем, кто будет ставить себе: посмотрите быстрее ли новые страницы появятся в индексе. И отписывайтесь по этому поводу в комментариях. Всем удачного тестирования.

Когда начинал делать плагин смутно представлял как работают пинги, потому естественно прочел документацию, поснифал http пакеты, которые отправляет wordpress при публикации и сделал не хуже.

p.s. В инструкции яндекса в тестовом примере 2 ошибки. Видимо писали от фонаря и даже не проверили свой пример. Не солидно.

Оплачено:
На свадебном сайте: свадебные платья фото и видео
Портал о недвижимости в Одессе на английском: odessa ukraine

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...
Другие статьи автора

Комментарии

  1. Цитировать Dimox

    Ай, молодца, Женя! Наконец-то я дождался пингов =) Это одна из причин, по которой я все еще не пользуюсь этой CMS.

  2. Цитировать Samborsky

    Только что опубликовал статью, в индексе ч-з 9 минут. Такого раньше 100% не было

  3. Цитировать Dimox

    Ну вот, я и не сомневался в пользе пингования.

  4. Цитировать Samborsky

    Выпустил уже и 1.01, в которой процесс пингования можно запустить из админки, и посмотреть, что на твой пакет отвечают пинг-сервисы

  5. Цитировать none

    Евгений, Вы - молодец (-:
    У самого всё руки не доходят такой же написать…
    Скажите, не планируете отдельно выпустить, не плагином, так сказать? (-:
    Ну чтоб не ковырять код чужой….
    А польза от пингов - несомненная (-:

  6. Цитировать Samborsky

    Скажите, не планируете отдельно выпустить, не плагином, так сказать? (-:

    Что-то не хочется, по крайней мере мне не надо

  7. Цитировать none

    ну тогда не вопрос (-:
    придётся написать самому (-:

  8. Цитировать Dimox

    Выпустил уже и 1.01, в которой процесс пингования можно запустить из админки, и посмотреть, что на твой пакет отвечают пинг-сервисы

    Супер! Ты сделал даже лучше, чем это есть в ВП. Респект! ;)

  9. Цитировать Samborsky

    ну тогда не вопрос (-:
    придётся написать самому (-:

    Я думаю по исходникам плагина сделать это не сложно, удачи.

  10. Цитировать none

    Ну я уже давно присматривался, как реализовать (-:
    Тем более, что Ваши исходники неплохо документированы, да и сам код достаточно легко читается.
    Скажите, а чего Вы не стали использовать, ну или я пропустил при поверхностном просмотре, xmlrpc_encode_request?
    С другой стороны, при Вашей реализации нет необходимости заботиться, подключена ли поддержка xmlrpc или нет (-:

  11. Цитировать Samborsky

    none, я сперва подумал, что правильнее составить ч-з simple xml пакет, но тут же отговорил себя, потому что будет как обычно, будут писать те, у кого php4 и просить переписать

  12. Цитировать Samborsky

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

  13. Цитировать Samborsky

    Да, наверное было бы правильнее переписать под
    http://vn.php.net/xmlrpc_encode_request

    потому что там есть встроенные функции для анализа удаленного ответа. У меня сейчас ОК - это просто 200 ОК по http протоколу, что бред полный. А с xmlrpc_is_fault будет хотябы правильные коды ошибок показывать.

  14. Цитировать xryundel

    > В инструкции яндекса в тестовом примере 2 ошибки.
    Спасибо, конкретно для этой страницы исправили ошибки (если говорить начистоту, в том небольшом примере было 4 ошибки).

    В ближайшее время обновим и эту страницу: http://api.yandex.ru/blogs/doc/indexation/appendices/weblogping-sample.xml

  15. Цитировать none

    Что-то я запутался… разве xmlrpc* - это SimpleXML??? Вроде ж нет… да и с четвёрки поддерживается…

  16. Цитировать Samborsky

    xryundel, рад что помог яндексу, если бы еще “ты последний” с rybalka.tv сняли я был бы вообще счастлив.

    none, нет, про функции xmlrpc* я только сегодня узнал от вас. Не доводилось как-то раньше работать на php c удаленным вызовом процедур. Круто, удобно, но на моем выделеном сервере впадлу сейчас ставить xmlrpc модуль к PHP. На денвере тоже ставить надо. В общем воздержусь пока от них.

    p.s. естественно SimpleXML это из другой оперы, я просто хотел сперва XML пакет с помощью SimpleXML создать.

  17. Цитировать azbuka

    Жека мозг! :)

  18. Цитировать Василий

    Евгений, вы обещали выложить класс для работы с юзерами для MaxSite CMS помните?

  19. Цитировать Samborsky

    Помню, но если вы заметли, rybalka.tv я еще не обновил, хотя на 90% все работы закончил - очень много было работы на неделе.

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

  20. Цитировать MaLL

    огроменное спасибо! действительно быстрее индексируются странички!

  21. Цитировать Leon

    Евгений, давно читаю ваш сайт. Много интересных вещей делаете, молодецом!
    Я в PHP не особый знаток, но кое-что при наличии примеров могу сделать.
    В посведневной работе использую CMS MODx. Там очень не хватает такого плагина (модуля… ну в общем как называется не столь важно).
    Я не смотрел на вашу систему управления сайтом, но насколько понял ваш пинг-модуль задействуется при сохранении (публикации) новой страницы, т.е. как только добавляется новая (или изменяется старая) страница тут же уходит запрос на пинг-сервисы с указанием рсс-ленты, правильно?

  22. Цитировать Samborsky

    ваш пинг-модуль задействуется при сохранении (публикации) новой страницы, т.е. как только добавляется новая (или изменяется старая) страница тут же уходит запрос на пинг-сервисы с указанием рсс-ленты, правильно?

    Почти. Я ставлю хук на функцию mso_new_page. Которая либо публикует пост, либо сохраняет в черновик (тут лучше не пинговать).
    Если изменяется старая, то пинг не отправляется, потому что это функция mso_edit_page, а на нее я не ставлю хуки.
    В пинге мой код сообщает, что измениламь главная и RSS лента, потому желательно так же очищать кеш RSS ленты сразу после публикации, но этим пока не занимался.

  23. Цитировать Leon

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

  24. Цитировать Samborsky

    Всю неделю уже руки не доходят переписать этот плагин.
    Потому что в CodeIgniter оказывается есть встроенные функции для вызова XMLRPC, скоро обновлю, там все на 90% упростится.

  25. Цитировать Блог-шоу - выпуск 22 - Продвижение сайтов, веб-дизайн и креатив

    [...] Макса. Евгений Самборский написал к этому движку плагин для пингования, который превзошел [...]

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