在您發布了修正版內容之后,Google 不會立即抓取您的網頁。因此,Search Console(和 Google 搜索)可能會繼續顯示您已修正的網頁存在錯誤,直到 Google 再次抓取該網頁時為止。有時候,您可以請求加速抓取(例如使用網址檢查工具),但在大多數情況下,Google 要過幾天才能注意到您網頁中的更改。

實用的測試工具

下面這些實用的工具可以幫助您調試網頁。

可供經過驗證的網站所有者使用的工具

以下工具和報告要求:您必須是相應網頁的經過驗證的網站用戶,才能在該網頁或網站上使用此工具。這是因為,Search Console 提供的機密網站數據僅供經過驗證的網站用戶訪問。

Search Console – 注冊 Search Console 并驗證對網站的所有權,以便使用實用的網站監控和測試工具(例如下列工具)。

“富媒體搜索結果狀態”報告 – 了解 Google 可以或無法從您的網站讀取哪些富媒體搜索結果、獲取與排查富媒體搜索結果錯誤有關的信息,以及在修正所有問題后提交重新抓取請求。您無法使用此工具測試任意網址。

網址檢查工具 – 了解您的網頁在 Google 索引中的顯示效果、測試實際網址的索引版本、了解 Google 如何呈現您的網頁,以及提交網址以供編入索引。

robots.txt 報告 – 檢查 Google 能否處理您的 robots.txt 文件。此外,您還可以在緊急情況下請求重新抓取 robots.txt 文件。

“AMP 狀態”報告 – 查看 Google 檢測到的整個網站范圍內的 AMP 網頁錯誤。錯誤是在常規抓取過程中檢測到的;您無法測試任意網址。

可供匿名使用的工具

這些工具可用于任何網址,無需使用者在 Search Console 中驗證對相應網站的權限。 有些工具還允許將代碼段粘貼到工具本身中。

如果您的網址設有防火墻,或者托管在本地計算機上,您可以使用隧道解決方案將網頁提供給測試工具。如需了解具體方法,請參閱下文。

AMP 測試工具 – 實時測試特定 AMP 網址的有效性。

富媒體搜索結果測試 – 實時測試結構化數據塊的有效性。您可將代碼粘貼到此工具中,也可將其托管在實際網頁上。

更多工具

如需了解更多資源和咨詢交流時間活動信息,請參閱我們的幫助頁面。

測試本地托管的網頁或設有防火墻的網頁

Google 提供了多種測試工具來測試單個實際網頁。例如,AMP 測試工具和富媒體搜索結果測試。 即使您的網頁是在本地計算機上運行且無公開網址,或者是托管在防火墻后面,只要為測試工具提供一個指向您的網頁的通道,就仍然可以測試該網頁。 這種做法在以下情況下可能有用:您希望在將某網頁公開發布于網上之前測試該網頁,或者想將測試網頁作為發布流程中的另一個步驟。

如需測試本地網頁或設有防火墻的網頁,請使用隧道解決方案,例如 ngrok。這些工具會提供一個公開網址,該網址會連接到您放在本地主機上或設有防火墻的服務器上的非公開網頁。

以下示例首先啟動 Python 的 SimpleHTTPServer 以將網頁托管在本地計算機上,然后使用 ngrok 在一個可供公開訪問的網址上提供該網頁:

第 1 步

啟動本地 HTTP 服務器以將您的網頁托管在給定端口上。在我們的示例中,我們選擇了端口 5326。

SimpleHTTPServer 會將當前目錄映射為網站根目錄。

 python -m SimpleHTTPServer 5326
Serving HTTP on 0.0.0.0 port 5326
...
    

第 2 步

在另一個終端上,啟動本地 ngrok 應用,以監聽我們在第 1 步中打開的端口 5326。

 ./ngrok http 5326 --request-header-add ngrok-skip-browser-warning:1
ngrok by @inconshreveable (Ctrl+C to quit)

Session Status online
Version 2.2.4
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://ad0a5735.ngrok.io -> localhost:5326
Forwarding https://ad0a5735.ngrok.io -> localhost:5326

Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
    

第 3 步

將您提供的 ngrok 網址傳遞給您選擇的測試工具。

在我們的示例中,根網址為 http://ad0a5735.ngrok.io,因此如果我們的網頁保存到本地的 ~/testwebdir/mypage.html,那么當我們從 ~/testwebdir/ 啟動上述服務器時,則可以測試 http://ad0a5735.ngrok.io/mypage.html。在富媒體搜索結果測試中,您可以直接粘貼該網址,也可以訪問 https://search.google.com/test/rich-results/result?url=http%3A%2F%2Fad0a5735.ngrok.io%2Fmypage.html。

請注意,不同的本地主機和隧道解決方案對網頁的映射方式有所不同。

此外,一些隧道解決方案(非 ngrok)會使用 robots.txt 自動保護您的臨時公開網址,這會阻止您對其運行 Google 測試。Google 測試工具受 robots.txt 制約。請閱讀您的隧道解決方案和網站托管軟件對應的文檔。

調試訪問錯誤

如果您在使用 Google 測試工具時遇到訪問錯誤,請執行以下操作:

確保您的網頁未受 robots.txt 保護且不需要登錄。

嘗試從防火墻外部、在另一臺計算機上或使用 Chrome 以無痕模式訪問您的網頁。