Оповещение сервисов о новом контенте на сайте

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

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

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

Как человек ленивый, я не захотел писать свою библиотеку, а воспользовался готовым решением:)

Пингование поисковых сервисов реализовано в таком движке, как wordpress. Вот от туда и возьмем файлик class-IXR.php. Чтобы сильно не зависеть от этой библиотеки, напишем для нее небольшую обвертку. У меня на скорую руку получилось как-то так:

В своей работе я пользуюсь фреймовиком LIMB и мне удобно держать все настройки в конфигурационном файле. Последний метод create создает экземпляр класса Pinger с заданными в файле настройками. Его можно написать любым.

В принципе конфиг должен представлять ассоциативный массив, например такой:

В этом массивые заданны по порядку:

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

Экземпляр объекта я создаю так:

В файле ping.conf.php содержится указанный выше массив. Но в принципе его можно создать так:

Теперь собственно надо выполнить сам пинг:

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

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

Дайте нам знать, что вы - живой человек. Для нас это важно!
Кликните, если плохо видно

Прежде чем высказать свое мнение, прочитайте пожалуйста: правила

Рейтинг@Mail.ru