php: как узнать количество страниц сайта в Google?

K
На сайте с 24.01.2009
Offline
60
1663

Подскажите, как легально получить количество страниц, проиндексированных Google, для своих сайтов?

Раньше работал закомментированный запрос (old query), но год или два назад работать перестал.

Самостоятельно дошёл до составления запроса $googleBaseUrl, но он показывает неверные данные.

И дополнительный вопрос, как получить кол-во страниц своего сайта в основном индексе и в дополнительном ("сопли")?

function gindex($url)// определяем количество проиндексированных страниц

{
global $googleApiKey;
// old query: http://ajax.googleapis.com/ajax/services/search/web?v=1.0&hl=ru&key=".$googleApiKey."&q=allinurl:$url/+site:$url
$googleBaseUrl = "https://www.googleapis.com/customsearch/v1?key=xxxxxxxxxxxxxxxxxxxxxxxx&cx=000000000000000000:cus_xxxxxxx&q=allinurl:$url/+site:$url";

$str = CurlPage($googleBaseUrl);
$str = json_decode($str,true);
$ing = isset( $str['queries']['request'][0]['totalResults'] ) ? $str['queries']['request'][0]['totalResults'] : '';

if (!$ing>0) $ing=0;

return $ing;
};
ГН
На сайте с 07.09.2014
Offline
53
#1
krobol:
Подскажите, как легально получить количество страниц, проиндексированных Google, для своих сайтов?
Раньше работал закомментированный запрос (old query), но год или два назад работать перестал.
Самостоятельно дошёл до составления запроса $googleBaseUrl, но он показывает неверные данные.

И дополнительный вопрос, как получить кол-во страниц своего сайта в основном индексе и в дополнительном ("сопли")?

function gindex($url)// определяем количество проиндексированных страниц

{
global $googleApiKey;
// old query: http://ajax.googleapis.com/ajax/services/search/web?v=1.0&hl=ru&key=".$googleApiKey."&q=allinurl:$url/+site:$url
$googleBaseUrl = "https://www.googleapis.com/customsearch/v1?key=xxxxxxxxxxxxxxxxxxxxxxxx&cx=000000000000000000:cus_xxxxxxx&q=allinurl:$url/+site:$url";

$str = CurlPage($googleBaseUrl);
$str = json_decode($str,true);
$ing = isset( $str['queries']['request'][0]['totalResults'] ) ? $str['queries']['request'][0]['totalResults'] : '';

if (!$ing>0) $ing=0;

return $ing;
};

установите в браузер RDS bar и этот момент всегда будет под контролем

Сайты блоги магазины каталоги могу всё

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий