2017-04-10 62 views
0

我必須修改一個公司的工具,爲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年,阿賈克斯googleapis被棄用,因此,我試圖修改這一行,但不管,我不能解決這個問題。

任何人都有一個想法來解決我的問題,並顯示有多少頁被索引(也許與「谷歌自定義搜索」?)?

謝謝。

此致,阿德里。

+0

add'error_reporting(E_ALL); ini_set('display_errors',1);'在你的頁面頂部,並且擺脫@ in - > json_decode(@ - >你應該讓PHP給你一些有幫助的提示,因爲使用@就像試圖欺騙你的母親告訴她你清理了你的房間](https://z58i.imgup.net/Spring-Cledf29。gif)^^ – OldPadawan

+0

這裏告訴我:注意:嘗試在119行上的/home/.../audit/optimisation.php中獲取非對象的屬性。該行對應於:return(int)$ result- > responseData-> CURSOR-> estimatedResultCount; –

+0

有沒有辦法輕鬆獲取谷歌索引頁面? –

回答

-1

當Google爲我們提供了更好的選擇時,爲什麼要這麼複雜呢?只需通過Google網站管理員驗證網站: https://www.google.com/webmasters

添加您的網站,它會要求您在您的網站上放置一個元碼,我建議將它放在您的標籤上方。添加後,點擊通過導航到Google網站管理員進行驗證。

現在,您需要按照谷歌網站管理員下面的步驟:

  • 導航到「抓取」下,你會看到「網站地圖」

  • 只需提交您的Sitemap網址必須是以.xml格式。例如,如果您的站點地圖位於:www.xyz.com/sitemap.xml,只需點擊右上角的「添加站點地圖」即可提交站點地圖。

然後,它會顯示該網站已在Google中索引了多少頁。

其他方式找到的索引的網頁數量是:

  • 轉到Google.com

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

  • 走到最後Google搜索的頁面。您會在搜索欄的下方看到一個數字,這是索引頁面的數量。

但我強烈建議您使用Google網站管理員驗證您的網站,以便定期關注該網站。

讓我知道如果我能對你有更多的幫助。

+0

你好Abhishek Kaushik,我知道我可以找到我的谷歌索引頁面,但我正在寫一個腳本通過SEO審計自動執行它。 鏈接就在那裏:http://www.seoh.fr/audit-seo/ 測試一個隨機的網站,並檢查「Donnéesliéesau domaine」部分。 「谷歌搜索引擎谷歌。」意思是「谷歌索引頁數」 - >我想修復這個工具,因爲他工作在googleapis更新之前(2014年11月) –

+0

嘗試使用自定義搜索引擎...現在不需要工作。通過自定義谷歌搜索,我可以將我的網站信息與我的API密鑰和我的引擎ID相關聯。我是STUCK,讓我MAD –

+0

你好阿德里恩, 我明白你的觀點,但編碼不是我的專業。我可以指導你所有關於SEO。如果您有任何關於搜索引擎優化的問題,我會幫助你。 然而,邏輯是通過像這樣搜索來從Google獲取結果: site:yoursite.com 訪問直到最後一個搜索頁並計算所有結果並顯示它們。 –