Quantcast
Channel: WFU BLOG
Viewing all articles
Browse latest Browse all 784

網站管理員提交文章時,出現 "網址不在 Google 服務中" 訊息怎麼辦?

$
0
0
google-search-console-url-not-index.jpg-網站管理員提交文章時,出現 "網址不在 Google 服務中" 訊息怎麼辦?最近接獲線報,表示使用 Google 網站管理員(新版 Search Console),在上方搜尋框輸入網址查詢時,出現了訊息「網址不在 Google 服務中」。案主表示:

之前利用檢索都可以順利在Google建立索引,但從前幾天開始即使送出需求,網頁也一直無法建立索引,不曉得您的網站是否也有相同問題呢?

由於 Google 推出了 Search Console,很多操作方式、錯誤訊息會跟以前舊版網站管理員不一樣,那麼將來這個狀況也可能重複出現,因此本篇藉這機會來調查是怎麼回事。



一、新版 Search Console


雖然舊版依然可以使用,但只要操作沒幾下,八成就會被建議、指示前往新版 Search Console:



雖然很多功能要花點時間找一下,用詞也可能不太一樣,不過新的版面我必須讚美一下:

  • 網站看起來有質感多了,比較專業
  • 操作介面也比較精簡,少了很多複雜、看不懂的選項



二、案情描述


1. 手動提交流程

我們知道,Google 收錄網站文章有時間差,會根據網站規模大小而不同。如果想要強制 Google 早點進行索引,使用舊版時,可以利用「檢索」→「Google 模擬器」來提交文章網址。

但現在這個功能在舊版已經無法使用,一律告知前往新版使用「新的網址檢查工具」。方法也很簡單,在新版 Search Console 上方搜尋框輸入網址即可:

google-search-console-url-not-index-1.jpg-網站管理員提交文章時,出現 "網址不在 Google 服務中" 訊息怎麼辦?

一個還未被 Google 收錄的網址,可以按上圖右上方紅框處的按鈕「要求建立索引」,這就是手動提交的流程,非常簡單。

那麼這個案子到底問題在哪裡,以上流程有發現任何異狀嗎?


2. Google 遲遲未進行索引

再複習一下開頭的案情陳述:「從前幾天開始即使送出需求,網頁也一直無法建立索引,不曉得您的網站是否也有相同問題」。

意思就是說,其實已經手動提交網址好幾天了,但是幾天後在 Search Console 上方的收尋框輸入文章網址,依然出現 "網址不在 Google 服務中" 的畫面,這就比較離奇了。

於是我用 Google 搜尋案主該篇文章,事實上搜尋得到,所以當下 Line 對話大概是這樣:

  • W:Google 這篇文章搜尋得到啊
    • E:可以搜尋到但是沒辦法建立索引~覺得怪怪的
  • W:沒有索引怎麼可能搜尋得到呢 哈哈~要先被索引,才有可能搜尋得到
    • E:照理來說應該是這樣 但系統一直顯示不在索引中 所以我在想是不是系統有問題
  • W:不然你回報給官方好了 我也不清楚~
    • E:如果是系統有問題我就暫時不理他了 所以你的不會啊~~
  • W:不是會不會耶 我不太注意這種事的 ^^

後面的對話與本文無關,當下我的直覺是,既然文章能搜尋得到就好了,並沒有很想理會 Google 網站管理員顯示的訊息。因為根據過去的經驗,當我被詢問到跟網站管理員相關的問題時,大部分的情形最終都在安撫使用者 "沒事~別理會那些訊息",例如「在網站管理員看到 Index Coverage 問題不用擔心」。

不過為了瞭解是否為個案,還是測了一下自己網站,結果出現一模一樣的畫面,那麼還是來調查一下案情,猜猜到底 Search Console 發生什麼事。



三、網站地圖 sitemap.xml


試著從我網站最新的 3 篇文章開始調查,第 3 篇有被索引,略過。最新的 2 篇都會出現 "網址不在 Google 服務中",其中第 2 篇就是前面那張圖,那麼再來仔細研究一下。

google-search-console-url-not-index-2.jpg-網站管理員提交文章時,出現 "網址不在 Google 服務中" 訊息怎麼辦?

搜尋當天的日期為 4/19,這篇文章在 Google 是可以搜尋到的,表示一定有被 Google 索引。


google-search-console-url-not-index-1.jpg-網站管理員提交文章時,出現 "網址不在 Google 服務中" 訊息怎麼辦?

但是為何在 Search Console 會出現上圖的錯誤呢,明明就有被索引啊?

檢查了一下 sitemap,上圖的意思是說,sitemap.xml 裡面沒有這篇文章,那麼我們來檢查一下 sitemap 報表資訊。


google-search-console-url-not-index-3.jpg-網站管理員提交文章時,出現 "網址不在 Google 服務中" 訊息怎麼辦?

似乎找到兇手了,原來 sitemap.xml 上一次檢查的日期是 4/11 這麼久以前啊,難怪網站地圖 sitemap.xml 裡面沒有那篇文章。

注意到 atom.xml 的日期了嗎?4/18 有進行索引過。


google-search-console-url-not-index-4.jpg-網站管理員提交文章時,出現 "網址不在 Google 服務中" 訊息怎麼辦?

如上圖,這篇文章的發佈日期是 4/14,所以在 4/19 的時間點,該篇文章不在 sitemap.xml 之中,但有被 atom.xml 收錄、已被 Google 索引。

這就能完美解釋,為何 Google 可以搜尋得到,但在 Search Console 卻出現 "網址不在 Google 服務中" 的錯誤訊息。

所以我的推測是,Search Console 預設讀取 sitemap.xml 的資料來顯示報表,才會發生與現實脫節的狀況,只要改掉這一點,直接讀取日期最近的一個 sitemap 提交檔案,就可解決這個 bug。



四、提交網站地圖的正確作法


雖然目前看起來已經破案了,但還是有一些事需要提醒讀者:

1. 不是只有本篇的狀況會出現 "網址不在 Google 服務中" 訊息,有些站長可能根本不知道要提交網站地圖,那麼依然會出現這個錯誤訊息

2. 還有一些機率比較低的情況會出現此錯誤訊息,例如內容有問題、被提報導致 Google 剔除索引,或是 Google 有專人介入處理某些網址。不過這些從報表上應該都會有明確的訊息,要如何處理直接看說明就好了。

3. 從本文的內容可發現,Google 處理 sitemap.xml 這個檔案的間隔非常久,以我的網站來計算,等於隔了 10 天才檢查,那麼只提交 sitemap.xml 可能會浪費 10 天的時間

因此強烈建議讀者,務必按照「Blogger 提供新的網站地圖(sitemap)格式﹍一勞永逸的提交方法」,同時另外提交 atom.xml,可以有效縮短索引間隔,那麼看到本篇的錯誤訊息也不必擔心,因為文章其實已經被收錄,Google 也搜尋得到文章囉~


更多 SEO 相關文章:

Viewing all articles
Browse latest Browse all 784

Trending Articles