Php 如何获得谷歌索引页面计数

Php 如何获得谷歌索引页面计数,php,ajax,get,audit,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/searc

我必须为一家公司修改一些工具,进行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网站管理员中执行以下步骤:

  • 导航到“爬网”,您将在其中看到“站点地图”

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

然后,它将向您显示该网站有多少页面在谷歌中被编入了索引

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

  • 转到Google.com

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

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

但我强烈建议您与谷歌网站管理员核实您的网站,以便在那里定期关注


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

添加
错误报告(E\u ALL);ini设置(“显示错误”,1)并去掉@in->json_decode(@->你应该让PHP给你一些有用的提示。因为使用@就像尝试^^^这里它告诉我:注意:尝试在第119行的/home/../audit/optimization.PHP中获取非对象的属性。这一行对应于:return(int)$result->responseData->cursor->estimatedResultCount;有没有办法轻松获取谷歌索引页面?没有关于$ip或/和$url的警告?没有警告…:(您好Abhishek Kaushik,我知道如何找到我的谷歌索引页面,但我正在编写一个脚本,通过SEO审计自动完成。链接就在那里:测试一个随机站点,并检查“Données liées au domaine”部分。“Nombre de pages indéxées dans Google.fr”的意思是“谷歌索引页面计数”-->我想修复这个工具,因为他在googleapis更新之前工作过(2014年11月)尝试使用自定义搜索引擎…暂时不起作用。通过自定义谷歌搜索,我可以用我的API密钥和我的引擎ID获取我的网站信息。我被卡住了,让我发疯你好,阿德里安,我现在明白你的意思了,但编码不是我的专长。我可以指导你所有关于SEO的内容。如果你对SEO有任何疑问,我会我会帮你的。不过,逻辑是通过如下方式从谷歌获取搜索结果:site:yoursite.com访问到最后一个搜索页面,统计所有结果并显示它们。