Guides

新網站上線後的搜尋引擎設定:Google Search Console、Bing、IndexNow


操作手冊 ・新網站上線後的搜尋引擎設定:Google Search Console、Bing、IndexNow・第 2 / 3 章 ・更新於

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 列出帳號底下的網站與驗證狀態

步驟:

  1. 呼叫 AddSite 加站。依我們實測,用 API 可以直接加,不必先從 Google Search Console 匯入。
  2. 剛加完呼叫 VerifySite 會回 false,因為網站上還沒有驗證檔。
  3. 到 Bing Webmaster Tools 取得驗證檔內容,放到網站根目錄的 /BingSiteAuth.xml,確認網址打得開。
  4. 再呼叫 VerifySite,回 true 就完成驗證。
  5. 呼叫 SubmitFeed 送 sitemap。

送出後,在 Bing Webmaster Tools 左側「Sitemaps」可以看到每份 sitemap 的提交日、上次抓取日、狀態與發現的網址數。

Bing Webmaster Tools 的 Sitemaps 頁:上方統計已知 sitemap 數、錯誤與警告數、發現的網址總數,下方列出各 sitemap 的提交日、抓取日與狀態 Success

依我們實測:同一個 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)把它導給程式處理了,要在設定裡放行這個檔名。

回到頂部 作品集 服務項目 知識文章 產品服務 聯絡我們
Lab Space