Sitemap Submitter
Мини плагин для оповещения поисковиков об обновлении карта сайта.
В логах выводит отчет если хотите можете отключит.
Вешайте на события OnDocFormSave и OnDocPublished
Это идеальная решения или нет я не знаю если будет время знатоки исправят недочет.
В логах выводит отчет если хотите можете отключит.
Вешайте на события OnDocFormSave и OnDocPublished
<?php
/*
* Sitemap Submitter
* Use this script to submit your site maps automatically to Google, Yandex, Bing.MSN and Ask
* Trigger this script on a schedule of your choosing or after your site map gets updated.
*/
//Set this to be your site map URL
$sitemapUrl = "http://site.ru/sitemap.xml";
// cUrl handler to ping the Sitemap submission URLs for Search Engines…
function myCurl($url){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $httpCode;
}
//Google
$url = "http://www.google.com/webmasters/sitemaps/ping?sitemap=".$sitemapUrl;
$returnCode = myCurl($url);
echo "<p>Google Sitemaps has been pinged (return code: $returnCode).</p>";
//YANDEX
$url = "http://ping.blogs.yandex.ru/ping?sitemap=".$sitemapUrl;
$returnCode = myCurl($url);
echo "<p>ASK.com Sitemaps has been pinged (return code: $returnCode).</p>";
//Bing / MSN
$url = "http://www.bing.com/webmaster/ping.aspx?siteMap=".$sitemapUrl;
$returnCode = myCurl($url);
echo "<p>Bing / MSN Sitemaps has been pinged (return code: $returnCode).</p>";
//ASK
$url = "http://submissions.ask.com/ping?sitemap=".$sitemapUrl;
$returnCode = myCurl($url);
echo "<p>ASK.com Sitemaps has been pinged (return code: $returnCode).</p>";
Это идеальная решения или нет я не знаю если будет время знатоки исправят недочет.
Комментарии: 2
Заметка! Если при сохранение долго думает то отключите плагин!
Не смог понят отчего проблема. При сохранение не завершается запрос Ext.js
Не смог понят отчего проблема. При сохранение не завершается запрос Ext.js
Около года пользовался этим плагином, но недавно плагин стал зависать на отправке sitemap Яндексу (выдаёт 0):
Google Sitemaps has been pinged (return code: 200).
Yandex.ru Sitemaps has been pingn pinged (return code: 0).
Bing / MSN Sitemaps has been pinged (return code: 200)
Может быть изменился адрес для отправки Sitemap Яндексу? Подскажите, кто сталкивался с аналогичной проблемой.
Google Sitemaps has been pinged (return code: 200).
Yandex.ru Sitemaps has been pingn pinged (return code: 0).
Bing / MSN Sitemaps has been pinged (return code: 200)
Может быть изменился адрес для отправки Sitemap Яндексу? Подскажите, кто сталкивался с аналогичной проблемой.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.