EasyTools

無法在Google看見你的網站?Search Console與Sitemap「無法擷取」問題

為了讓自己的網站被索引,通常需要Search Console並提交Sitemap進行索引。然而近期使用免費資源提交Sitemap可能會發生「無法擷取」的問題,本篇提供一個解決方案作為參考,讓你的網站被看見!

目錄

為什麼我的新文章在Google找不到?

下定決心經營一個新網站,並且認真完成第一篇文章。仔細檢查文章中是否還有瑕疵,抱著忐忑的心情按下發佈鍵之後,便期待著有新的讀者來訪。然而過了一段時間,後台的數據只有記錄自己的足跡,於是自己上Google搜尋自己的文章。發現儘管翻了好幾頁的搜尋結果,新的文章怎麼都沒有被找到?

那就是Google還沒發現你的文章。至於要多久呢?可能很久很久。好消息是我們可以主動通知Google,讓他盡快發現我們文章。而Google Search Console就是一個便利的工具,讓我們可以主動通知搜尋引擎,也可以看到網頁的搜尋效果。

通知索引與追蹤搜尋成效:Google Search Console

當我們完成一個網站、寫好一篇文章、完成一個功能,要讓其他人可以看見自己成果,就得讓它成為網路上的一員。最簡單的方法,就是讓搜尋引擎可以找到你的網頁。

為了讓創作者知道網頁的搜尋成效,Google提供Search Console 讓我們可以追蹤索引狀態,也可以提交單一網址做審核。 如果需要提交大量網址,就是透過提交sitemap讓搜尋引擎知道,哪些網頁是要被編入索引。

Search Console同時是一個方便的分析工具,讓我們知道網站在Google搜尋上的狀態。包含曝光數、點擊數、點擊率,以及搜尋排名。 之後有機會再對此工具做詳細說明。

很多網頁要索引?那就用Sitemap(網站地圖)!

透過Search Console,最簡單的方法是直接輸入新網頁的網址,讓Google可以直接檢測,並優先提交索引審核。通常只要數小時的時間,就可以在搜尋引擎上看到新網頁。

過了一段時間之後,你可以在Google搜尋,使用site:example.com搜尋你的網站,確認你的網站是否有被索引。其中example.com換成你的網域名稱。

然而如果網站很多網頁怎麼辦?每個網頁都要一個一個檢測也太麻煩了!這時我們就可以透過sitemap(網站地圖)來解決我們的問題。

一般來說,sitemap是一個 .xml 檔案,裡面主要包含格式的定義,以及所有想要被編入索引的網址,甚至是可以加入像是最後修改時間(lastmod)的資訊,但是並不一定會被搜尋引擎作為參考。根據Google的說法,sitemap也可以是一個簡單的txt,但很明顯的是只能加入簡單的網址,如果要支援特別的屬性,還是 .xml 可以適用。

sitemap可以自己手動更新檔案,或是透過網路上的小工具建立。不過現在大部分的前端框架或套件都有提供sitemap自動建立,只要別弄錯sitemap.xml的位置或名稱,都不容易出現問題。(像是在Astro Sitemap,會取名為sitemap-index.xml, sitemap-0.xml)

個人經驗:Sitemap「無法擷取」?可能是網域的問題!

近期使用GitHub Page, Netlify, Blogger架設網站的人可能都會發生的問題,明明自己的sitemap沒有出錯,單一網址提交審核也沒有問題。可是sitemap提交之後總是顯示「無法擷取」,等了幾天也沒有好轉的現象。我自己也被這個問題困擾很久,找了許多國內外的文章,甚至是手動建立sitemap、使用sitemap產生器、提交最簡單格式的sitemap等招式都使出,還是沒有任何效果。

有一段時間是利用手動提交網址,但也花了不少時間,算是過渡時期的一個解決方案。然而網站頁面持續增加,進入到20幾個頁面的階段,再加上更新後需要馬上重新提交的頁面。這樣的工作量不太可能總是手動提交網址,所以還是儘量去找新的解決方案。

真正解決問題的時間,是在使用自己購買的網域之後,sitemap就可以正常被Search Console讀取,至撰文的時間都還沒有問題發生。

具體來說,如果你是用example.github.io或是example.netlify.app作為你的網站,就會發生「無法擷取」的問題。只要使用example.com這類非免費資源提供的子網域的網域名稱,包含subdomain.example.com都是可以順利提交siteamp。

或許這個問題總有一天會被修復?至少是讓各位知道,在問題修復之前有一個解決方案,可以讓sitemap可以正常讀取。

總結

掌握Google Search Console的溝通管道,以及利用sitemap帶來的便利,讓我們可以把自己努力建立的網站被看見。

儘管現在的網站套件已經很發達,相信還是會有許多開發者願意從一個空白的網頁,或是從一個框架,利用免費的資源建立自己的網站。而下一步宣傳自己的網站,讓網站被看見,也是一個辛苦但值得的過程。

推薦資料

  1. Google Search Console
  2. Google Sitemap Documentation