Пинаем пингуем. Яндекс и 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 — тут.
Итак, переходим от слов к делу.
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 (Ответить)
Яндекс — тормоз. Могут и наказать за такие слова:)
Оставить комментарий
Поиск
Реклама
Новые комментарии
- → Хочу поблагодарить за класную обложку. Действительно здорово. Стильно!... 1
- → Класс! Про различия между добром и злом - согласен.... 7
- → p.s. подписался :) забавно пишешь.... 7
- → Моя любимая цитата касательно бога В 1921 году Эйнштейн получил телеграмму от... 7
- → +1 мне нравиться... 5
- → Пасиба :)... 5
- → Да, Костя, точно - не занимаемся:)))...Красиво получилось!... 5
- → Для неформального девиза сойдет :)... 5
- → по-моему жестковато =)... 5
- → Угу... 7
Свежие записи
- → Прочитал: Владимир Перемолотов — Звездолет «Иосиф Сталин» 1
- → Мы не занимаемся порнографией 5
- → Моя теория «бога». Критикуйте! 7
- → Россия — Нидерланды 3: 1 — мы в полуфинале!!! 5
- → Unsharp Mask на PHP 2
- → Призы от Майкрософт 0
- → На работу!? 6
- → Download Day 2008 0
- → Пасхальное яйцо от разработчиков форума SimpleMachines 0
- → Пластилиновый мультик про Кировскую Область 0
Друзья
Интернет - июля 2, 2008 21:56 - Комментариев: 5
Мы не занимаемся порнографией
Еще в рубрике Интернет
- Unsharp Mask на PHP
- Призы от Майкрософт
- Download Day 2008
- Пасхальное яйцо от разработчиков форума SimpleMachines
- Пульт управления сервером
Рукоприкладство - мая 25, 2008 15:12 - Комментариев: 3
Сдали: Пресс-база Volkswagen
Еще в рубрике Рукоприкладство
- Сдали: Кировская Городская дума
- Сдали: Маркетинговая база Volkswagen
- Сдали: Кировский молочный комбинат
МайЛайф - июля 2, 2008 20:20 - Комментариев: 7
Моя теория «бога». Критикуйте!
Еще в рубрике МайЛайф
- Россия — Нидерланды 3: 1 — мы в полуфинале!!!
- На работу!?
- Пластилиновый мультик про Кировскую Область
- Болельщикам на Евро 2008
- 5 фактов из моей жизни







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