這是一個常見的問題,幾乎可以當罐頭訊息回覆:
網站已經被搜尋引擎成功索引,點開網頁也確定頁籤上有小圖示,但在搜尋結果中卻是空白的,與其他鄰近網站相比,就顯得缺乏吸引力跟公信力,影響訪客點選的意願。
需要先理解的是,搜尋引擎(Google、Bing)的爬蟲,並不會在管理員更新網頁的當下,就立刻跑來爬,而是定期前往爬取。因此,icon及文章內容在搜尋結果上更新,經常花費數天至數個月。
這個問題要怎麼解決?先按照以下項目檢查,看到favicon有被爬取到的跡象,就可以先停止。
favicon更新的前兆
- 前台頁面出現icon
- GSC(Google Search Console)有出現icon圖示
- wordpress 後台開始出現icon圖示
表示網站的favicon可能已經能被搜尋引擎找到了,若沒達成這些條件,再執行以下檢查及操作。
一般流程
Step.1 確認網站識別的圖片格式
根據google搜尋引擎對於favicon格式的說明文件,幫大家整理幾個重點:
- 必須是正方形
- 點陣圖:邊長必須是48px的倍數
- 向量圖(svg):比例須為1:1
- 格式為ico、png、gif,所有瀏覽器都有支援(只要版本不過舊),svg和jpg則大部分都有支援(除了IE瀏覽器)
- 小圖示網址穩定,不要常換
- 確保未阻止google爬蟲訪問
Step.2 提交網站地圖給GSC、或Bing Webmaster Tools要求更新索引
讓你的網頁更快被google找到,不外乎向搜尋引擎提交網站地圖及網址(url)。
雖然時間一長,網站也會自動被找到,但既然會來查,肯定就是等不了的,那麼要如何申請GSC(Google Search Console)呢?
如果網站是使用wordpress製作的,建議安裝 Google Site Kit 外掛,這比更改DNS或在<head>標籤中嵌入代碼要快得多。
如果是一般網站,就請照著GSC的指南,使用DNS驗證吧!好處在於可以捕捉到所有子網域及通訊協定的資料。
輸入網域並按下繼續,以本站來說輸入的內容為 mobuyashea.club,不用特意加上http://、https://或www等前置字元,因為這些通通都會包含進去。
彈窗出現時,按下複製按鈕,把GSC提供的TXT紀錄加入網域DNS。
關於變更網域供應商DNS設定的流程,可以參考【網域管理】Namecheap & Vercel,把子網域指向不同主機 或 【SMTP】如何用Emil信箱收到網站訪客填表的內容 兩篇文章中的第二步。
Host名稱填寫@即可。
添加完成後,回到GSC按下『驗證』按鈕(可能需要幾分鐘到幾小時不等),成功的話會出現『已擁有驗證資源』的綠勾勾彈窗。
Step.3 查看被索引的首頁的原始碼
提交了網站地圖,還需要確認是否有索引到『首頁最新版』,在GSC上面的搜尋框輸入網站首頁的網址,並在檢查結果畫面點選『查看已檢索的網頁』。
確認原始碼中是否存在icon,你可以點選右上角的放大鏡圖示,搜尋 “icon” 關鍵字。
Step.4 等待
核對上述icon格式,並執行提交網站地圖以後,還是需要等待幾天時間,如果有效,就會出現icon更新的前兆。
絕招→用傳統方式上傳favicon
如果你的icon長時間未出現,可以考慮這個方法:
將正方形且邊長為48px倍數的favicon.ico檔案,上傳到根目錄的位置。若上傳成功,輸入網址 https://你的網域/favicon.ico 能看到圖片。
然後到佈景主題編輯器中,將以下代碼更換為你的域名,並將它加進<head>標籤。
<link rel="icon" href="https://你的網域/favicon.ico">
建議一次只嘗試一種方法,來確定哪種方法更有效。