網頁偵錯

通則

提醒您,Google 不會在您剛發布修正後就立即檢索您的網頁。因此,您修正的網頁在 Search Console (和 Google 搜尋) 上仍可能會持續顯示有錯誤,直到 Google 再次檢索該網頁。或者您也可以要求加速檢索 (例如使用網址檢查工具),不過大部分情況下只需要幾天的時間,檢索器應該就會注意到網頁有所更新了。

實用的測試工具

以下列出幾個實用的工具,能協助您進行網頁偵錯。

通過驗證的網站擁有者適用工具

您必須是網頁所屬網站的已驗證使用者,才能在網頁或網站中使用以下工具和報表。這是因為 Search Console 會提供機密的網站數據,而這些數據只有已通過驗證的網站使用者才能存取。

  • Search Console:註冊 Search Console 並驗證網站的擁有權,即可存取許多下列實用的網站監控和測試工具。
  • 複合式搜尋結果狀態報表:本文將說明 Google 能否在您的網站中讀取特定複合式搜尋結果,以及提供相關錯誤的疑難排解資訊,並讓您瞭解如何在修正問題後重新提出檢索要求。您不能使用這項工具來測試任意網址。
  • 網址檢查工具:瞭解您的網頁如何顯示在 Google 索引中,並對線上網址執行索引測試,以及 Google 如何轉譯您的網頁和提交要建立索引的網址。
  • Robots.txt 測試工具:測試 robots.txt 檔案的語法。您可以在網站上測試任意 robots.txt 檔案,也能在可編輯的文字區域測試語法。
  • AMP 狀態報告:查看 Google 在整個網站上偵測到的 AMP 網頁錯誤。錯誤是 Google 在進行定期檢索時偵測到的,您無法測試任意網址。
  • 行動裝置可用性報告:查看整個網站的行動裝置可用性錯誤。錯誤是 Google 在進行定期檢索時偵測到的,您無法測試任意網址。

匿名使用的工具

這些工具可用於任何網址,不需要網站的 Search Console 權限。有些工具還能讓使用者將程式碼片段貼到工具內。

如果您的網址設有防火牆或由本機電腦代管,則您可利用通道解決方案提交您的網頁至測試工具。詳情請參考以下說明。

其他實用工具

如需其他實用工具、郵寄清單和諮詢服務時間等資訊,請參閱 Google 網站管理員支援中心

測試本機託管或設有防火牆的網頁

Google 提供多項測試工具能讓您測試單一實際網頁,例如 AMP 測試工具行動裝置相容性測試工具結構化資料測試工具。不過,就算您的網頁是在本機電腦上執行 (沒有公開網址) 或者設有防火牆保護,您只要向測試工具開放通道,還是可以測試網頁。無論您是想在正式發布到網路前先測試網頁,或在發布程序中加入這項測試步驟,這個功能都非常實用。

如要測試本機網頁或有防火牆保護的網頁,請使用 ngrok 等通道解決方案。這些工具能提供公開網址來連結您存在本機主機或防火牆保護伺服器中的非公開網頁。

以下範例先啟動 Python 的 SimpleHTTPServer,將網頁託管於本機電腦,然後使用 ngrok 為這個網頁產生可供公開存取的網址。

步驟 1

啟動本機 HTTP 伺服器,將您的網頁置於指定連接埠。我們範例指定的連接埠是 5326。

SimpleHTTPServer 會將目前的目錄當做網站根網頁來對應。

~/testwebdir $ python -m SimpleHTTPServer 5326
Serving HTTP on 0.0.0.0 port 5326
...

步驟 2

在另一個終端機中啟動您的本機 ngrok 應用程式,留意我們在步驟 1 開啟的連接埠 5326。

~/ $ ./ngrok http 5326

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/mobile-friendly?url=http%3A%2F%2Fad0a5735.ngrok.io%2Fmypage.html

請注意,不同本機主機和通道解決方案對應網頁的方式也會有所差異。

此外,部分通道解決方案 (不包括 ngrok) 會利用 robots.txt 自動保護您的暫時公開網址,導致您無法對這些網頁進行 Google 測試;因為 Google 測試工具會顧及 robots.txt 的限制。詳情請參閱各通道解決方案及網站代管軟體的說明文件。

排除存取錯誤

如果您在使用 Google 測試工具時遇到存取錯誤,請按照以下步驟除錯:

  • 檢查您的網頁是否受到 robots.txt 保護或需要登入
  • 嘗試在另一台電腦使用 Chrome 無痕模式從防火牆外存取您的網頁。

傳送您對下列選項的寶貴意見...

這個網頁