快轉到主要內容
Hugo 網站的 SEO 優化與 Google 分析

Hugo 網站的 SEO 優化與 Google 分析

·
類別 
Hugo網站相關
標籤 
SEO Hugo Google Search Console Google Analytics
Eason Chiu
作者
Eason Chiu
一個不做筆記就容易忘記的工程師
目錄

前言
#

SEO(搜尋引擎優化)對於任何網站來說都是非常重要的,這裡簡單記錄一下 Hugo 網站是如何進行 SEO 優化,以及如何新建 Google Search ConsoleGoogle Analytics。讓自己的 GitHub Pages 能在 Google 搜尋結果中被看見,並以 Google Analytics 進行分析。

Hugo 的 SEO 優化
#

Meta 標籤優化
#

在 Hugo 中,我們可以通過以下方式優化 meta 標籤: 把網頁 head 標籤中的 meta 訊息設定好,例如 title, description, categories, author, tags 等等。
有任何想新增的欄位,也可以加在 YAML Front Matter 中,如下:

yaml
---
title: "Hugo 網站的 SEO 優化與 Google 分析"
date: 2024-07-03T14:36:11+09:00
description: "Hugo 網站的 SEO 優化介紹,以及 Google Search Console 提交,讓自己的 GitHub Pages 能在 google 搜尋結果 被看見,並以 Google Analytics進行分析。"
tags: ["SEO","hugo","Google Search Console","Google Analytics"]
categories: ["hugo網站架設"]
draft: false
author: "Eason"
slug: hugo-website-seo-optimization
---

結構化資料
#

為文章添加結構化資料,幫助搜尋引擎更好地理解內容。在 Hugo 中,可以在 schema.html 中設定:

html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "{{ .Title }}",
  "description": "{{ .Description }}",
  "author": {
    "@type": "Person",
    "name": "{{ .Site.Params.author }}"
  },
  "datePublished": "{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}",
  "dateModified": "{{ .Lastmod.Format "2006-01-02T15:04:05Z07:00" }}",
  "publisher": {
    "@type": "Organization",
    "name": "{{ .Site.Title }}"
  }
}
</script>

網站地圖 (Sitemap)
#

Hugo 內建自動生成 sitemap.xml的服務,可以透過修改 hugo.toml 去設置關於 Sitemap 的配置參數:

toml
# Sitemap 配置
[sitemap]
  changefreq = "daily"
  priority = 0.5
  filename = "sitemap.xml"

[languages]
  [languages.zh-TW]
    languageCode = "zh-TW"
    languageName = "繁體中文"
    weight = 1
    title = "Eason的部落格"
    contentDir = "content/posts"

robots.txt 優化
#

創建或優化 static/robots.txt

txt
User-agent: *
Allow: /

# 網站地圖
Sitemap: https://yourdomain.com/sitemap.xml

# 禁止爬取管理頁面
Disallow: /admin/
Disallow: /private/

Google Search Console
#

註冊 Google Search Console
#

  1. 前往 Google Search Console

  2. 點左上角新增資源,點選「網址前置」,輸入網域

    註冊 Google Search Console

  3. 選擇驗證方式:下載 HTML 檔案 直接將下載下來的 HTML 檔放到 Hugo 網站的 /static 目錄下(根目錄)。

    下載 Google 提供的 HTML 檔案

  4. 重新部署 Hugo 網站

  5. 等待幾分鐘後,按下驗證,成功會顯示提示如圖。

    驗證 Google Search Console

提交 Sitemap。
#

  1. 在 Search Console 的左側選單點選 Sitemap
  2. 添加 sitemap.xml URLhttps:/eason0614.github.io/zh-tw/sitemap.xml
  3. 提交後,Google 會開始爬取你的網站
    驗證 Google Search Console

剛提交應該會顯示資料處理中,過幾天再回來看成效

剛提交畫面

Google Analytics
#

  1. 前往 Google Analytics

  2. 點擊左上「建立」,新增資源,並填入網址名稱

    驗證 Google Search Console

  3. Google 代碼 ID 複製下來,貼到 hugo.tomlgoogleAnalytics 參數設定中。

    Google Analytics  代碼

toml
# hugo.toml
googleAnalytics = "G-XXXXXXX"
  1. 重新部署 Hugo 網站,並回到新增頁面按下測試,成功後就能使用 Google Analytics 的功能了。
     Google Analytics 分析畫面

總結
#

Hugo 網站的本身已有提供一些 SEO 優化的方法,通過這些優化措施,特別是對於使用 Hugo 建立的靜態網站,做好 SEO 優化才能讓你的文章被更多人看見。

相關文章

把 Codepen 嵌入 Hugo文章上
類別 
Hugo網站相關
標籤 
Codepen Hugo
Hugo + Github Page 快速建立自己的部落格網站
類別 
Hugo網站相關
標籤 
Github Hugo
日本打工度假|從申請到出發前的準備
類別 
日本生活
標籤 
打工度假