Yakim shu Hi, 這是我擴充腦內海馬體的地方。

[第六週] 基礎 SEO 標籤 - meta、og、JSON-LD

SEO 很重要,但還是內容為王

最實在的 SEO 的技巧是什麼,就是把 「 內容做好 」,聽起來就是屁話、但的確是最有效的方法。而底下介紹的 meta 比較像是基本功,meta 是幫助機器看懂你的網頁,並不會呈現在網頁內容中喔。

「 meta 下好很重要,但有品質的內容才是關鍵 」。


<title> 標題

網頁標題非常重要,根據 網站 SEO優化《第一篇》Title Tag 的重要性與寫法 的說明,比較理想的標題可以用以下格式: 主要關鍵字 — 次要關鍵字 | 廠牌名稱

( 回頭看自己標題完全是錯誤示範… )


實際來看看 <title> 會怎麼呈現

要注意 <head> 裡面放的 <title> ,跟網頁內容 <body> 的文章標題 <h1> 可不一樣( 雖然很有可能會設定成一樣 )

這個 <title> tag 會顯示在瀏覽器標籤上,而更重要的,也是 Google 搜尋列表上顯示的標題。

SEO Secrets: Reverse-Engineering Google’s Algorithm 這個網頁為例:

<title> 在網頁的位置

 title - 網頁快照

<title> 在 Google 搜尋結果頁的位置

title - 搜尋結果頁

( 藍色字為 <title> 會出現的地方 )


<meta>description 摘要

description 就是摘要,也就是搜尋列表標題底下的文字。( 上圖黃色字部分 )

查資料說摘要的內容並沒有直接影響到排名,但 description 還是相當重要,請盡量把重點放在越前面的地方越好,但也不要亂塞關鍵字,還是要讓語句保持通順。

好的 description 可以讓使用者更快速了解、此網頁內容是不是他需要的,找到「 更精準 」的 TA ,提高點擊率、降低跳出率,才是讓你的排名提高的關鍵。

( 如果網頁內容裡的關鍵字很多,不知道該怎麼下,其實也可以「 不要下 」,讓搜尋引擎去爬你的文章,如果有出現使用者的關鍵字,就會把那段標出來,出現在 description 上 )


<meta> keywords 關鍵字( 建議不要用 )

Google 在 2000 年就提過這個 keywords tag 已經沒在用,原因是在早年已被濫用,雖然加了 keywords 應該是沒有直接傷害,但也不會有幫助。

參考資料:


<meta> og 社群相關 tag

og 全名為: Open Graph Protocol

og 適用於台灣人最常用的 facebook 跟 Line,像 Twitter 跟其他社群媒體其實是不一樣的 code,但使用率不高就算了哈哈哈

其實就是給社群媒體分享的 meta ,跟上面的內容很像,一樣是有 title, description,比較特別且重要的是 image 屬性,也可以直接設定分享圖的寬高等等。

如果想知道分享到社群的預覽樣貌,可以利用 Facebook debugger 進行偵錯,把網址貼上去,他就會說明 Facebook 抓取到的內容有哪些,呈現出來的分享結果會是怎樣。

( 注意: 當你發現改了 og 資訊,但在 Facebook debugger 還是沒有變,很有可能是被 cache 了,這時請手動按網址底下的按鈕 Fetch new scrape information

<head>
    <meta property="og:type" content="type" />  
    <meta property="og:title" content="site_title" />
    <meta property="og:description" content="site_description" />
    <meta property="og:image" content="site_image" />
    <meta property="og:url" content="site_url" />
    <meta property="og:site_name" content="site_name" />
</head>

補充 og:image 圖片尺寸

( 有興趣了解更多的話, Facebook 官方文件:網站與行動應用程式的分享最佳作法 說得很清楚,該如何優化你的 og tag )

參考資料:


JSON - LD

全名為 JSON for Linking Data

其實跟 meta 有點像,目的是用一個固定格式呈現網頁內容,讓機器更快速且精準的判讀內容。 在搜尋列表中出現更多的資訊,進而吸引使用者點擊。

以下為為呈現在搜尋結果的樣子

JSON - LD - 搜尋列表結果

有興趣可以看 官方文件說明,想要測試可以使用 Google 提供的 結構化資料測試工具

( 但比較適用於商業網站,blog 好像沒有其必要,所以就沒有再深入研究了。 )


robots.txt

是一個 txt 檔案,目的是當搜尋引擎檢索你的網站時,告訴爬蟲哪些網頁需要檢索,哪些則不用。

( 下列內容取自 robots.txt用途與使用範例教學,釐清SEO收錄觀念!

有哪些情境是不希望被網頁被收錄的呢?

所以如果你不需要測試,也沒有後台,那很簡單、就全部允許檢索就好了。

User-agent: *
Disallow:
sitemap: <網站 sitemap.xml>

想要測試網站的 robots.txt 語法正確與否,可以到 Google Search Console 進行檢測。


sitemap.xml

是一個 xml 檔案,也就是網站的地圖,讓搜尋引擎知道此網域底下,有哪些網頁需要檢索。

同樣的,想要測試網站的 sitemap.xml 語法正確與否,也可以到 Google Search Console 進行檢測。


( 以上內容大部分是 程式導師實驗計畫第三期 的學習筆記,如有錯誤歡迎糾正,非常感謝 🤓 )