Вообще-то Google и так хорошо справляется с регулярным чтением карты сайта и с обнаружением всех обновлений: но вы все же можете сообщить гуглу, что карта вашего сайта изменилась, послав запрос по следующему адресу:
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://ваш-сайт/sitemap.xmlЕсли вы откроете этот url, вы просто получите сообщение, что ваша карта сайта добавлена в очередь, и что вы должны зарегистрировать свою карту сайта на странице http://www.google.com/webmasters/sitemaps, если вы не сделали этого раньше.
Такой запрос можно легко создать и программным способом. Например, это может сделать следующий код, использующий библиотеку cURL:
$sitemapUrl = SITE_DOMAIN . SITE_FOLDER . ‘/sitemap.xml’;
$pingUrl=”http://www.google.com/webmasters/sitemaps/ping?sitemap=” .
urlencode ($sitemapUrl);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $pingUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);
Можно реализовать программную логику, когда этот код выполняется при каждом изменении карты сайта Google - например, при изменении какой-либо страницы с описанием продукта или страницы с оглавлением.
Авг 25, 2008 at 20:21:25
Да, есть над чем задуматься.
[Reply]
Сен 6, 2008 at 01:31:16
Хороший пост и цинично и со вкусом, конкретики правдо маловато, но думаю это даже к лучшему
[Reply]
Сен 9, 2008 at 01:48:42
Спасибо
[Reply]
Окт 11, 2008 at 16:48:21
Очень благодарен за материалы! Пригодилось для написание дипломной.
[Reply]
Окт 12, 2008 at 22:27:42
Спасибо за пост, а это тема=)
[Reply]
Окт 29, 2008 at 07:28:44
Добавил в закладки. Теперь буду почаще читать!
[Reply]