Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Как сообщить Яндексу и Google о том, что на вашем сайте что-то изменилось
Оповещение поисковых систем об изменениях делается с помощью механизма pingback'ов.
Подробнее почитать о механизме ping-ов можно на сайтах поисковых систем:
о пингах Яндекса,
о пингах Google.
В Wordpress этот механизм работает, стоит лишь указать нужные адреса:
Настройки -> Написание -> В поле "Сервисы обновления" вписываем:
http://rpc.pingomatic.com/ http://blogsearch.google.com/ping/RPC2 http://ping.blogs.yandex.ru/RPC2
Если у вас свой сайт, то прийдется немножко повозиться. Для пинга я предлагаю использовать функции weblogUpdates (www.xmlrpc.com/weblogsCom).
<?
include_once 'IXR_Library.inc.php';
// Что посылаем в пингах
// Название сайта
$siteName = 'WEB-технологии';
// Адрес сайта
$siteURL = 'http://htmlweb.ru/';
// Адрес страницы, которая изменилась (например)
$pageURL = 'http://htmlweb.ru/news/test.html';
// Адрес страницы с фидом
$feedURL = 'http://htmlweb.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';
}
?>
Кроме этого Вы можете создать карту сайта в формате XML и с помощью её оповещать ПС о всех измененных страницах.
.
Прокомментировать/Отблагодарить