如何获取Google Indexed页面数量

时间:2017-04-10 15:31:30

标签: php ajax get audit

我必须为公司修改一些工具,进行SEO审核。

我的问题:我无法找到谷歌索引页数的解决方案。这是实际的代码:

function get_indexed_page_count($url)
{
    $ip = $_SERVER["SERVER_ADDR"];
    $url = get_domain($url);
    $result = json_decode(@file_get_contents("http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site:$url&filter=0&gl=fr&userip=$ip"));
    return (int)$result->responseData->cursor->estimatedResultCount;
}

使用此代码:

 $indexed_pages = get_indexed_page_count($url);
print_info("Nombre de pages indéxées dans Google.fr", get_status($indexed_pages, 1.1, 0.9, "Il y a " . $indexed_pages . " pages indéxées pour ce site sur Google.fr"));

然而,自2016年以来,ajax googleapis已被弃用,因此我尝试修改此行,但无论如何,我都无法解决。

任何人都有想法解决我的问题,并显示索引的页数(可能使用" Google自定义搜索"?)?

谢谢。

此致Adri。

1 个答案:

答案 0 :(得分:-1)

当Google为我们提供更好的选择时,为什么要如此复杂。只需通过Google网站站长验证网站: https://www.google.com/webmasters

在那里添加您的网站,它会要求您在您的网站上放置元代码,我建议将其放在您的代码上方。添加后,请点击“导航到Google网站管理员”进行验证。

现在,您需要按照Google网站管理员中的以下步骤操作:

  • 导航至“抓取”,您将在其中看到“Sitemaps”

  • 只需提交您的站点地图网址,该网址必须采用.xml格式。例如,如果您的站点地图位于此处:www.xyz.com/sitemap.xml,只需点击右上角的“添加站点地图”即可在此处提交sitemap.xml。

然后它会显示该网站的页面已在Google中编入索引。

查找索引页数的另一种方法是:

  • 转到Google.com

  • 搜索如下: 网站:yoursite.com

  • 转到Google搜索的最后一页。您将在搜索栏下方看到一个数字,即索引页面的数量。

但我强烈建议您通过Google网站管理员验证您的网站,以便定期关注。

如果我能为您提供更多帮助,请告诉我。