我必须为公司修改一些工具,进行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。
答案 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网站管理员验证您的网站,以便定期关注。
如果我能为您提供更多帮助,请告诉我。