08

[SEO]如何讓 Google 搜尋引擎正確索引多國語系網站,讓 Meta Description正確呈現

今天搜尋自己的產品網頁時,發現 Google 索引的英文搜尋結果是正確的,的確是我所設定的 Meta Description,但是在中文的時候,索引到的卻不是我要的內容。

什麼是 Meta Description 呢?
簡單來說就是當搜尋結果呈現出來的時候,通常都會有對應的標題(大字)、與描述(小字),而且描述中出現的文字如果是你所搜尋的關鍵字,還會用紅字加強提示。那個小字的描述,就是透過 Meta Description設定的。
螢幕快照_2016-04-09_下午8_45_28

在中文版的網頁,我希望Google能索引到中文版的Meta Description:在英文版的網頁,我希望Google能索引到英文版的Meta Description,那麼要怎麼做呢?

這個時候我想到了KKday,有沒有很跳tone?因為KKday是前陣子網路圈很紅的一個旅遊體驗購買網站,所以我想她們一定有妥善處理這個問題,所以我就跑去看了一下她們的HTML,果不其然找到了下面這一段。

<!-- lang link --> 
<link rel="alternate" href="https://www.kkday.com/zh-tw/home/index2" hreflang="zh-tw" />
<link rel="alternate" href="https://www.kkday.com/en/home/index2" hreflang="en" />
<link rel="alternate" href="https://www.kkday.com/ko/home/index2" hreflang="ko" />
<link rel="alternate" href="https://www.kkday.com/zh/home/index2" hreflang="zh" />
<link rel="alternate" href="https://www.kkday.com/zh-cn/home/index2" hreflang="zh-cn" />

這一段的用意是在指定對應語言版本的首頁網址。因此你可以在對應的首頁中,設定正確的、符合當前語系的Meta Description,這樣就不會出現讓 Google 找錯 Meta Description的問題拉!

Google 對於這個部分也有專門的說明,詳情請參考這裡
https://support.google.com/webmasters/answer/189077?hl=zh-Hant

2016/05/03 更新

有時候,你發現設定好上面的東西之後,搜尋結果的 Meta Description 還是有問題。可能就是因為 search engine 找不到對應語系應該要抓取的 Meta Description,所以他就從不知道是哪個頁面的頁面,抓取了 page content 的一部份當作搜尋的結果的描述內容。

所以,給個預設值吧!

<link rel="alternate" href="http://www.domain.com" hreflang="x-default" />

加入 x-default 表示設定預設值,當語系無法對應的時候,就採用 x-default 所指定的網址。

PS: 喔,對了。額外加贈 Meta Keyword已經不重要囉,Google 聽說已經完全沒在用,而且有些說法是說,Google搜尋引擎還會拿它當負面指標,加了以後反而會有負面效果。所以不要猶豫,全部拿掉吧,反正每次想 Keyword 也是頗煩人的。

特色圖片來源: Designed by Freepik

標籤: , , , ,

很愛畫虎爛的我,開始了用文章唬爛社會大眾的志業!