Пинаем пингуем Яндекс и Google
Интернет — 15 мая, 2008 21:49 — Комментариев: 8
Теги: Google, XML-RPC, начинающий водитель, поисковые системы, Яндекс
Продолжаем тему XML-RPC, поднятую в прошлых постах. Сегодня расскажу, как сообщить Яндексу и Google о том, на вашем сайте что-то изменилось. Делается это с помощью механизма pingback’ов.
Wikipedia:
A Pingback is one of three types of Linkbacks, methods for Web authors to request notification when somebody links to one of their documents. This enables authors to keep track of who is linking to, or referring to their articles. [...].
Essentially, a Pingback is an XML-RPC request (not to be confused with an ICMP ping) sent from Site A to Site B. However, it also requires a link. When Site B receives the notification signal, it automatically goes back to Site A checking for the existence of a live incoming link. If that link exists, the Pingback is recorded successfully. This makes Pingbacks less prone to spam than Trackbacks.
В Вордпресса этот механизм работает, стоит лишь указать нужные адреса:
http://ping.blogs.yandex.ru/RPC2
http://blogsearch.google.com/ping/RPC2
Бегиннер работает не на Вордпрессе, значит надо поработать ручками
Для пинга используются функции weblogUpdates (http://www.xmlrpc.com/weblogsCom). Подробнее о пингах Яндекса можно почитать тут, для Google - тут.
Итак, переходим от слов к делу.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| require('IXR_Library.inc.php'); // Что посылаем в пингах // Название сайта $siteName = 'Начинающий водитель'; // Адрес сайта $siteURL = 'http://www.avtobeginner.ru/'; // Адрес страницы, которая изменилась (например) $pageURL = 'http://www.avtobeginner.ru/news/test.html'); // Адрес страницы с фидом $feedURL = 'http://www.avtobeginner.ru/news.rss'; /** * Яндекс.Блоги */ $pingClient = new IXR_Client('ping.blogs.yandex.ru', '/RPC2'); // Посылаем challange-запрос if (!$pingClient->query('weblogUpdates.ping', $siteName, $siteURL, $pageURL)) { echo 'Ошибка ping-запроса [' . $pingClient->getErrorCode().'] '.$pingClient->getErrorMessage(); } else { echo 'Послан ping Яндексу'; } /** * Google */ $pingClient = new IXR_Client('blogsearch.google.com', '/ping/RPC2'); // Посылаем challange-запрос if (!$pingClient->query('weblogUpdates.extendedPing', $siteName, $siteURL, $pageURL, $feedURL)) { echo 'Ошибка ping-запроса [' . $pingClient->getErrorCode().'] '.$pingClient->getErrorMessage(); } else { echo 'Послан ping Google'; } |
Все. Для русскоязычных сайтов, я считаю, что этого вполне хватит.
Собственно, все это успешно работает на начинающем водителе. Скоро места для иконок-кнопок не хватит
Комментариев: 8
-
16 мая 2008 в 14:21 — Ответить -
16 мая 2008 в 15:41 — Ответить -
4 Июн 2008 в 0:58 — ОтветитьЯша теперь принимает SITEMAP в XML
-
5 Июн 2008 в 8:44 — Ответить -
7 Июн 2008 в 15:25 — Ответитьа фигли тоглку? добавил у гуглу карту в XML гугла через 2 дня пришла и все проиндексировала, а вот яша чото уже неделю прийти не может
лучше расскажите есть какой нить злой метод чтоб у гуглы из песка сайт вытащить? в панели вебмастера гугля говорит что контент не повторяется, в выдаече по домену все страницы показывает, а в серпе по ключевикам позиций никаких нету 
вот сайт http://vinedivine.ru сайт мой самый первый сделан кривовато… но он для сапы…. :]-
17 Июн 2008 в 8:02 — ОтветитьДобавь Яндексу sitemap.xml.
Здесь генератор Sitemap и описано как создать Sitemap и как его подсунуть Google и Yandex
-
-
9 Июн 2008 в 11:32 — Ответить -
17 Июн 2008 в 20:01 — ОтветитьЯндекс - тормоз. Могут и наказать за такие слова

Оставить комментарий
Поиск
Топ комментаторов
6
4
2
1
1
Новые комментарии
- → Ага, ушел.... 16
- → Выдает в каком месте? Файл spellchecker\rpc.php, который собственно проверяет... 12
- → Да!... 8
- → Я в своих скриптах очень редко использую @. Просто наткнулся на данный факт р... 7
- → Вообще говоря, игры с "собаками" - весьма опасное занятие. Странен сам факт подо... 7
- → Рыба живет в доме Немца.... 8
- → Видать совсем глубоко в разработку ушел, давно нет постов... :)... 16
Свежие записи
Друзья
Интернет - августа 12, 2008 13:44 - Комментариев: 8
Про MySQL
Еще в рубрике Интернет
- Как заработать денег на блоге?
- Обработка ошибок в PHP и исключения
- Начинаю разработку…
- @$_GET['something']
- PR вырос - апдейт Google PR
Рукоприкладство - июля 11, 2008 20:59 - Нет комментариев
Сдали: VEGA
Еще в рубрике Рукоприкладство
- Сдали: Пресс-база Volkswagen
- Сдали: Кировская Городская дума
- Сдали: Маркетинговая база Volkswagen
- Сдали: Кировский молочный комбинат
МайЛайф - августа 2, 2008 21:49 - Нет комментариев
День рождения ПБК
Еще в рубрике МайЛайф
- Прочитал: Сергей Лукьяненко - “Конкуренты”
- Задачка от Эйнштейна
- Про Роберта Кийосаки, крысиные бега и матрешек
- Мой блоггерский рабочий стол
- Я - свободен! Но это временно…







Пользователем ВП (WordPress) намного легче, там все автоматизировано.
Для незнающих: Настройки -> Написание -> В поле “Сервисы обновления” вписываем:
http://rpc.pingomatic.com/
http://blogsearch.google.com/ping/RPC2
http://ping.blogs.yandex.ru/RPC2
Жмем обновить