2. Bing Webmaster Tools:加站、驗證、送 sitemap(含 API 做法)
Bing 的索引除了 Bing 搜尋,也被 Microsoft Copilot 等 AI 搜尋服務使用,網站上線後要一起設定。網頁介面可以「從 Google Search Console 匯入」一次加好;也可以用 Bing Webmaster API 的 AddSite 直接加站,再把 BingSiteAuth.xml 放到網站根目錄、呼叫 VerifySite 驗證,最後用 SubmitFeed 送 sitemap。同一個 Bing 帳號底下的網站共用同一組驗證碼。
這一章讓 Bing 收到你的網站。Bing 的索引除了 Bing 搜尋本身,也被 Microsoft Copilot 等 AI 搜尋服務使用,只交 Google 的話,這些地方可能找不到你。開始前先完成總覽的上線前準備;已經做完第 1 章 Google Search Console 的話,加站會更快。
用網頁介面加站
到 Bing Webmaster Tools,登入後有兩條路:
- 從 Google Search Console 匯入:授權後選要匯入的網站,驗證與 sitemap 會一起帶過來,最省事。
- 手動加入:輸入網址,再選驗證方式:上傳 XML 檔(BingSiteAuth.xml)、加 meta 標籤,或加 DNS 的 CNAME 記錄。
用 API 加站與驗證
我們有三個網站,所以全程用 API 做。先在 Bing Webmaster Tools 的設定裡產生 API 金鑰(存進公司的密碼管理工具,不要寫進程式碼)。
API 位址是 https://ssl.bing.com/webmaster/api.svc/json/<方法>?apikey=<金鑰>,用到的方法:
| 方法 | 做什麼 |
|---|---|
AddSite |
加入網站(body:{"siteUrl": "https://www.example.com/"}) |
VerifySite |
要求 Bing 驗證擁有權 |
SubmitFeed |
提交 sitemap(body:siteUrl、feedUrl) |
GetUrlSubmissionQuota |
查每天/每月還能送幾個網址 |
GetUserSites |
列出帳號底下的網站與驗證狀態 |
步驟:
- 呼叫
AddSite加站。依我們實測,用 API 可以直接加,不必先從 Google Search Console 匯入。 - 剛加完呼叫
VerifySite會回false,因為網站上還沒有驗證檔。 - 到 Bing Webmaster Tools 取得驗證檔內容,放到網站根目錄的
/BingSiteAuth.xml,確認網址打得開。 - 再呼叫
VerifySite,回true就完成驗證。 - 呼叫
SubmitFeed送 sitemap。
送出後,在 Bing Webmaster Tools 左側「Sitemaps」可以看到每份 sitemap 的提交日、上次抓取日、狀態與發現的網址數。

依我們實測:同一個 Bing 帳號底下的網站共用同一組驗證碼,多個網站可以放同一份 BingSiteAuth.xml。這個檔案本來就是公開的,不是密鑰。
驗證檔打不開時
最常見的原因是網站框架把未知的網址都導給程式處理,結果驗證檔回 404。例如 CodeIgniter 類網站的 .htaccess 只放行特定檔名,其他都轉給 index.php。
- 在網站設定裡放行
BingSiteAuth.xml(第 3 章的 IndexNow 金鑰檔也一樣要放行)。 - 放好後用瀏覽器直接開
https://你的網域/BingSiteAuth.xml,確認回 200、內容正確,再呼叫驗證。
查網址提交額度
Bing 每個網站每天、每月能主動送的網址數有上限,用 GetUrlSubmissionQuota 查得到。依我們實測,三個網站的額度不同:官網每天 1 萬、每月 5 萬;另外兩個小站每天 100、每月 500。Bing 沒有說明額度怎麼決定,以實際查到的為準。
常見問題
為什麼要設定 Bing Webmaster Tools?
Bing 的索引除了 Bing 搜尋,也被 Microsoft Copilot 等 AI 搜尋服務使用。只設定 Google 的話,這些服務可能找不到你的網站內容。
Bing Webmaster Tools 可以用 API 加網站嗎?
可以。用 Bing Webmaster API 的 AddSite 加站,再放上 BingSiteAuth.xml、呼叫 VerifySite 驗證,最後用 SubmitFeed 送 sitemap。API 金鑰在 Bing Webmaster Tools 的設定裡產生。
多個網站要各自申請 Bing 驗證檔嗎?
不用。依我們實測,同一個 Bing 帳號底下的網站共用同一組驗證碼,每個網站根目錄放同一份 BingSiteAuth.xml 即可。
BingSiteAuth.xml 放了還是驗證失敗?
先用瀏覽器直接打開驗證檔網址。回 404 多半是網站的轉址設定(例如 .htaccess)把它導給程式處理了,要在設定裡放行這個檔名。