除了讀取 Google 的資料,SaaSMaestro 還可以親自造訪你的網站,找出 Google 不會告訴你的問題。這些檢查位於「設定 → 你的工作區 → 資料連結」中的「網站健康度」下。每項都是獨立的服務,在擁有者或管理員於其對話方塊中開啟之前保持關閉,他們也在其中選擇它適用於哪些網站。無需安裝任何東西。
檢查請求來自我們位於 35.214.110.192 的伺服器。如果你的網站位於防火牆、Cloudflare 或安全性外掛程式之後,請先將該位址加入白名單。請參閱 將我們的 IP 位址加入白名單。
各項服務
| 服務 | 頻率 | 檢查項目 |
|---|---|---|
| 運作時間監控 | 每 15 分鐘 | 首頁是否有回應(判定故障前會由其他地區確認),另有每日的 Google 代碼、robots.txt、網站地圖和頁面檢查,以及每月報告。 |
| SSL 憑證監控 | 每週 | 憑證何時到期、由誰簽發,以及訪客是否真正使用 HTTPS。 |
| 網域監控 | 每週 | 網域註冊何時到期、註冊商,以及註冊管理機構的保留狀態。 |
| DNS 與電子郵件安全性 | 每日 | 名稱伺服器和郵件伺服器的變更,以及 SPF、DMARC 和 DKIM 記錄。 |
| 黑名單與惡意軟體 | 每日 | Google 的 Web Risk 危險網站清單和 abuse.ch 的 URLhaus 惡意軟體清單。 |
| 安全標頭 | 每週 | 六個常見的安全標頭(評等 A 到 F),以及透過一般 HTTP 載入的檔案。 |
| 實驗室效能 | 每週 | 對行動版首頁進行 PageSpeed Insights 測試,並顯示分數隨時間的變化。 |
| Core Web Vitals | 每日 | 來自 Chrome UX Report 的真實訪客速度,設定 API 金鑰後會在運作時間監控的每日檢查中讀取。 |
| 關鍵頁面檢查 | 每 5、15 或 60 分鐘 | 你選擇的頁面(例如定價頁或註冊頁)必須能夠載入,並包含你指定的文字。 |
| 心跳監控 | 依你設定的頻率 | 你自己的 cron 工作、備份和背景處理程序會請求一個專屬位址;一旦某個工作沒有動靜,你就會收到提醒。 |
新增網站時,系統會提供該工作區中已開啟的服務供你選擇。SSL、網域、DNS、黑名單、安全標頭和效能檢查的警告會在檢查發現後立即以「嚴重問題警示」的形式透過電子郵件寄給擁有者和管理員,每則只寄送一次,並傳送到接收這些警示的所有聊天頻道。
運作時間
每個網站的首頁每 15 分鐘檢查一次。只有連續兩次檢查失敗,網站才會被視為停機,以避免單次回應緩慢造成誤報。「未經授權」或「要求過多」等回應會視為正常運作,因為伺服器仍有回應。
在將第二次失敗判定為故障之前,其他地區的伺服器也會嘗試載入該網站。如果大多數伺服器都能載入,表示問題出在我們的主伺服器與網站之間(例如網路故障或防火牆規則),因此不會判定為故障。使用的地區列在「運作時間監控」對話方塊中。
網站停機時,擁有者和管理員會立即收到停機電子郵件(每次故障每週最多一次),並在網站恢復前保留一個嚴重問題。每月 1 日,他們還會收到每月運作時間報告,其中包含每個網站上個月的運作時間和故障情況;任何人都可以在「通知」中為自己關閉它。
每日檢查
這些檢查隨運作時間監控一起執行,對其涵蓋的每個網站每天執行一次。
| 檢查項目 | 檢查項目 |
|---|---|
| Google 代碼 | 首頁上是否有這個網站的 GA4 代碼、不同的 GA4 ID、Google Tag Manager,或什麼都沒有。 |
| robots.txt | 是否存在、是否有變更,以及是否封鎖所有搜尋引擎。 |
| Sitemap | 列出的 URL 數量,最多讀取 10 個子 Sitemap。 |
| Core Web Vitals | 來自 Chrome UX Report 的真實訪客速度:最大內容繪製 (LCP)、與下一個顯示的互動 (INP) 和累計版面配置位移 (CLS)。需要 Chrome UX Report API 金鑰,可在工作區「資料連結」分頁上的「Core Web Vitals」方塊中設定。 |
| Google 索引狀態 | 對於已連結 Search Console 的網站,透過 URL Inspection API 檢查每個受監控網頁是否在 Google 索引中。 |
| 內部連結(每週) | 會追蹤受監控網頁上最多 40 個指向你自己網站的連結,並列出回應 404、410 或伺服器錯誤的連結。 |
透過同意工具或 Tag Manager 載入 Google 代碼的網站,即使追蹤正常運作,也可能顯示「找到 Google Tag Manager」或「找不到」。請查看 GA4 的即時報表以確認。
SSL 憑證
每週一次,我們的伺服器會讀取每個網站提供的憑證:到期時間和簽發者。距到期不足八天或缺少 HTTPS 時,則改為每天檢查,這樣續期後會在任何人收到警告之前被發現。憑證到期前一週、前一天以及到期後,你都會收到警告。從到期前 14 天起,它會作為問題顯示在網站頁面上。
它們也會檢查訪客是否使用 HTTPS:當網站僅透過一般 HTTP 回應,或一般 HTTP 直接提供網站內容而沒有重新導向至 HTTPS 時,你會收到警告。這些警告會每週重複,直到問題修復。
網域註冊
每週一次,透過 RDAP 向註冊管理機構查詢已註冊網域(例如 shop.example.com 對應 example.com);如果該機構不支援 RDAP,則使用 WHOIS。距到期不足一個月時改為每天查詢。註冊到期前一個月、前一週、前一天以及到期後,你都會收到警告。如果註冊管理機構將網域保留(會導致網站和電子郵件無法運作),或網域已過期即將被刪除,你也會立即收到提醒。
DNS 與電子郵件安全性
每天透過 DNS-over-HTTPS 查詢網域的 DNS 記錄,因此結果與網際網路其他部分看到的一致。名稱伺服器或郵件伺服器發生變更時會立即觸發提醒,並在網站頁面上保留一週,因為網域遭劫持或遷移出錯時就是這種表現。
對於接收電子郵件的網域,檢查也會標示缺少 SPF 記錄、有多筆 SPF 記錄、允許任何人寄信的 SPF 記錄(+all),以及缺少 DMARC 記錄的情況。DKIM 無法列出,因此每週會以常見郵件服務使用的選擇器尋找,僅在找到時顯示。
黑名單與惡意軟體
每天會在 Google 的 Web Risk 清單(Chrome 等瀏覽器會據此向訪客顯示紅色警告頁面而不是網站)以及 abuse.ch 的 URLhaus 惡意軟體下載清單中查詢每個網站。出現在任一清單中通常表示網站已遭入侵,你會立即收到提醒。
此檢查需要在其對話方塊中儲存 Google Web Risk API 金鑰、URLhaus 驗證金鑰或兩者。兩者都沒有時不會執行。Google 免費的 Safe Browsing API 未獲准用於商業用途,因此使用的是付費的 Web Risk API。
安全標頭與混合內容
每週一次,透過 HTTPS 載入首頁,並對六個標頭評分:Strict-Transport-Security(HSTS)、Content-Security-Policy、X-Content-Type-Options、X-Frame-Options(或 CSP frame-ancestors)、Referrer-Policy 和 Permissions-Policy。六個齊全為 A,五個為 B,依此類推。缺少 HSTS 或傳送的標頭不足四個時,你會收到通知。
還會在頁面中尋找透過一般 HTTP 載入的檔案。以這種方式載入的指令碼、樣式和框架會被瀏覽器封鎖,可能導致頁面損壞;圖片和媒體則會使鎖頭圖示消失。只檢查伺服器回應的 HTML,因此指令碼之後新增的檔案不會被發現。
實驗室效能
每週一次,Google 的 PageSpeed Insights 會在模擬手機上測試每個行動版首頁,給出滿分 100 的評分,以及載入、封鎖和版面配置位移的耗時。系統會保留最近 12 週的分數。當分數低於 50,或比上次測試下降 15 分以上時,你會收到通知,這通常早於真實訪客的 Core Web Vitals 出現變化。它使用與 Core Web Vitals 相同的 Google API 金鑰,並需要在其專案中啟用 PageSpeed Insights API。測試在 Google 的伺服器上執行,而不是我們的伺服器。
關鍵頁面檢查
新增最重要的頁面(例如定價、註冊或結帳),並填寫每個頁面必須包含的文字,然後選擇每 5、15 或 60 分鐘檢查一次。頁面無法載入、回應錯誤,或不再包含該文字時即視為失敗,這樣即使頁面仍回應「200 OK」,也能發現已損壞的頁面。文字是在我們的伺服器收到頁面時、任何指令碼執行之前尋找的。
連續兩次失敗後,擁有者和管理員會收到停機電子郵件,聊天頻道會收到通知,並會產生一個嚴重問題。頁面恢復正常時會再次通知。
心跳
每個心跳都有一個專屬位址,例如 https://saasmaestro.com/hooks/heartbeat/…。讓你的工作每次執行時請求該位址,例如在 cron 行末尾加上 curl -fsS 和該位址。GET、POST 和 HEAD 請求都有效。
選擇預期收到 ping 的頻率(從每 5 分鐘到每週一次),以及為執行時間較長的工作設定的寬限期。如果在間隔加寬限期內沒有收到 ping,擁有者和管理員會收到停機電子郵件,聊天頻道會收到通知,並會產生一個嚴重問題;收到 ping 後會再次通知。心跳在收到第一個 ping 之前不會受到監控。
受監看的網頁與自動備註
SaaSMaestro 會監看首頁和造訪量最高的五個到達網頁。當網頁的狀態、標題、meta 說明、robots 指令或 canonical 網址變更,或 robots.txt 變更時,就會自動新增時間軸備註並標示為「自動偵測」。網頁從 Google 索引中消失時也一樣。如此一來,流量出現意外變化時,圖表上往往已經附有原因。
查看位置
「資料連結」中每個服務的方塊會顯示其上次執行時間,以及有多少網站需要注意,點選時鐘圖示即可查看最近的結果。每個網站的頁面都有一個「網站健康度」區段,顯示最新結果。問題也會以問題項目的形式出現;請參閱 問題檢查與嚴重程度。