加入 LINE 諮詢
  1. ホーム
  2. /ニュース
  3. /技術 SEO 是什麼?14 個優化重點:技術 SEO 完整指南

技術 SEO 是什麼?14 個優化重點:技術 SEO 完整指南

技術 SEO 是什麼?14 個優化重點:Technical SEO 完整指南
提昇科技
2026.08.21
更新日 2026.08.22
  • 提昇專家
  • 數位行銷

概要

技術 SEO 是什麼?完整了解 技術 SEO 的 Crawling、Indexing、Sitemap、Robots.txt、Canonical、Redirect、網站速度、Core Web Vitals、結構化資料與 JavaScript SEO,掌握企業網站技術 SEO 的重要優化項目。

企業開始做 SEO 時,通常最先想到的是「關鍵字、文章、排名」。

但即使內容寫得很好,如果搜尋引擎無法正常發現、存取、解析與索引網站內容,

這些內容仍然可能無法正常出現在搜尋結果中。

這就是 技術 SEO(Technical SEO) 要處理的問題。

Technical SEO 關注的不是「文章應該怎麼寫」,而是網站本身是否具備良好的搜尋引擎技術基礎。

這篇文章接下來會完整說明:

Technical SEO 是什麼、搜尋引擎如何 Crawling 與 Indexing 網站,以及 Robots.txt、Sitemap、Canonical、Redirect、JavaScript SEO、Structured Data、Core Web Vitals 等重要技術 SEO 項目應該如何理解與檢查。

不需要先成為工程師。

但如果企業希望 SEO 成為長期的搜尋流量來源,就應該至少理解自己的網站是否具備讓搜尋引擎正常工作的技術基礎。

重點整理

  • 技術 SEO(Technical SEO)確保搜尋引擎能正確發現、爬取、渲染與索引網站內容。
  • Crawling、Rendering、Indexing 與 Ranking 是不同階段,能被爬取不代表一定會被索引或取得排名。
  • robots.txt 主要控制 Crawling;noindex 才是控制頁面是否希望進入搜尋索引的重要方式。
  • XML Sitemap 應包含希望被索引的正式 URL,但提交 Sitemap 不代表 Google 一定收錄。
  • Canonical、Sitemap、Redirect 與 Internal Linking 應盡量指向一致的正式 URL。
  • URL 永久變更時應建立適當 Redirect;不存在且沒有替代內容的頁面正常回傳 404 / 410 即可。
  • JavaScript 網站可以正常做 SEO,重點是搜尋引擎能否可靠取得主要內容與連結。
  • Structured Data 應描述頁面真正存在的資訊,不代表一定提高排名或取得 Rich Results。
  • Core Web Vitals 應著重真實使用者體驗,不需要盲目追求 PageSpeed Insights 100 分。
  • 網站改版若涉及 URL、架構或技術變更,應正式規劃 SEO Migration。
  • Google Search Console 可以用來驗證 Google 實際的 Crawling、Indexing、Canonical 與網站體驗狀態。
  • Technical SEO 的目的不是把所有檢查工具變成綠色,而是避免網站技術成為搜尋成長的障礙。

技術 SEO(Technical SEO)是什麼?

技術 SEO(Technical SEO)是針對網站技術架構進行優化,確保搜尋引擎能夠正常:

發現(Discover)

↓

爬取(Crawl)

↓

渲染(Render)

↓

索引(Index)

↓

在搜尋結果中呈現內容(Serve)

簡單來說,Technical SEO 處理的是:

網站的技術基礎是否能讓搜尋引擎正確取得、理解與處理內容。

因此,它與我們前面談過的 SEO 文章寫作有所不同。

SEO Content 關注的是:「我們應該提供什麼內容?」

Technical SEO 則更接近:「搜尋引擎能不能正確處理這些內容?」

Technical SEO 主要在處理哪些問題?

假設企業建立了一篇非常完整的 SEO 文章。

內容本身沒有問題,但網站可能出現:

robots.txt 阻擋搜尋引擎 Crawling

↓

Google 無法正常取得內容 或是 頁面被設定為 noindex

↓

Google 可以 Crawling,但被要求不要將頁面加入搜尋索引。

又或者同一份內容存在多個不同 URL

↓

搜尋引擎需要判斷哪一個網址才是主要版本。

這時就可能需要Canonical URL

再例如網站改版/old-page改成:/new-page

如果舊網址直接消失,而沒有建立適當 Redirect,就可能造成:

  • 使用者進入 404
  • 舊網址累積的搜尋訊號無法合理轉移
  • 既有內部或外部連結失效

這些都屬於 Technical SEO 要處理的問題。

Technical SEO 不只是單一設定

Technical SEO 並不是安裝一個 SEO Plugin,或者設定 Sitemap 就完成了。

它通常涉及網站的多個層面,例如:

  • Crawling
  • Indexing
  • Rendering
  • Robots.txt
  • XML Sitemap
  • Canonical
  • HTTP Status Code
  • Redirect
  • URL Structure
  • Internal Linking
  • JavaScript
  • Structured Data
  • Mobile
  • HTTPS
  • Core Web Vitals
  • International SEO

而且這些項目彼此之間還可能互相影響。

例如 Sitemap 裡即使列出了某個網址,如果這個頁面本身設定noindex

就形成互相矛盾的訊號。

又或者 Canonical 指向:https://example.com/page

但這個網址本身又 Redirect 到:https://example.com/zh/page

那麼 Canonical 就不是指向最終可索引的正式網址。

因此,Technical SEO 真正重要的不是「每個功能有沒有做。」

而是整套網站技術訊號是否一致。

Technical SEO 很多時候是在建立「正確預設值」

對企業網站而言,Technical SEO 最有效率的做法之一,不是要求每個內容編輯者都懂技術 SEO,而是:

讓網站平台本身建立合理的預設行為。

例如我們目前平台會自動:

  • 由公開網址產生 Canonical
  • Sitemap 只輸出正式發布且允許索引的頁面
  • 多語頁面產生 hreflang
  • 不存在的內容回傳 404
  • 已刪除的重要內容可回傳 410
  • Slug 修改後建立永久 Redirect
  • 為公開內容產生對應 Structured Data

內容管理者不需要每建立一篇文章,就重新理解一次Canonical、Sitemap、hreflang 應該怎麼設定。

這些規則更適合由網站系統統一處理。

但這並不代表所有 Technical SEO 都應該完全自動化。

例如:

  • 某個頁面到底應不應該被索引?
  • 舊網址應該 Redirect 到哪一個新頁面?

仍然可能需要 SEO、內容與商業上的判斷。

Technical SEO 的目的不是「討好搜尋引擎」

Technical SEO 最後仍然服務於網站內容與使用者。

例如:

  • 正確 Redirect → 使用者不會因為網址變更進入失效頁面。
  • 清楚網站架構 → 使用者與搜尋引擎都比較容易找到內容。
  • HTTPS → 提供安全的網站連線。
  • 良好網站效能 → 改善使用者瀏覽體驗。
  • 正確 Structured Data → 幫助搜尋引擎理解頁面中的實際資訊。

所以 Technical SEO 並不是一套「只有 Google 看得到的 SEO 技巧」。

更合理的理解是:

建立一個技術上健康、資訊結構清楚,而且搜尋引擎能正常處理的網站。

提昇科技觀點

我們認為 Technical SEO 最重要的不是:

「網站做了多少 SEO 技術功能?」

而是:

搜尋引擎是否能夠正確發現、存取、理解與索引真正重要的內容。

因此,企業應該先確保網站具備合理的技術預設,再針對特殊情況進行人工控制。

這通常比要求每一個網站管理者自己設定所有 Technical SEO 項目,更容易維護,也更不容易出錯。

為什麼技術 SEO 很重要?

為什麼技術 SEO 很重要?
1. 確保重要內容能被搜尋引擎發現
2. 確保搜尋引擎能正常 Crawling
3. Crawling 不代表一定會被 Indexing
4. 幫助搜尋引擎判斷正確的正式網址
5. 網站改版時保留既有搜尋資產
6. 降低網站規模擴大後的 SEO 管理成本
7. Technical SEO 是內容 SEO 的基礎,而不是替代品
為什麼技術 SEO 很重要?

企業投入 SEO 時,最容易看見的是關鍵字、文章、搜尋排名與流量。

但這些工作都有一個共同前提「搜尋引擎必須先能正確取得與處理網站內容」。

如果網站的 Technical SEO 存在問題,即使內容本身很好,也可能因為技術設定錯誤而無法正常發揮搜尋價值。

1. 確保重要內容能被搜尋引擎發現

Google 必須先發現頁面,才有後續 Crawling、Indexing 與搜尋呈現的可能。

搜尋引擎可以透過不同方式發現網址,例如:

  • 網站內部連結
  • XML Sitemap
  • 其他網站的連結
  • 已知網址

因此,一個頁面即使已經發布,如果:

  • 沒有任何內部連結指向它
  • 沒有出現在 Sitemap
  • 網站架構讓搜尋引擎難以發現

就可能降低搜尋引擎發現與處理內容的效率。

Technical SEO 的其中一項工作,就是建立清楚而且可以被搜尋引擎發現的網站結構。

2. 確保搜尋引擎能正常 Crawling

找到 URL 之後,搜尋引擎還需要實際存取頁面。

這時就會牽涉:

  • robots.txt
  • HTTP Status Code
  • Server Response
  • Redirect
  • 網站穩定性

例如:robots.txt

如果誤把重要內容封鎖,就可能阻止搜尋引擎正常 Crawling。

這也是為什麼 robots.txt 看似只是網站根目錄的一個小檔案,實際上卻是 Technical SEO 很重要的基礎設定。

3. Crawling 不代表一定會被 Indexing

這是企業很容易混淆的概念。

Google 能夠 Crawling 某個頁面:

不代表這個頁面一定會進入 Google Index。

例如:

頁面可能設定noindex

或者 Google Crawling 完成後,仍然決定不將該頁面加入索引。

因此「Crawling ≠ Indexing」

而「Indexing ≠ 保證取得排名」

Technical SEO 可以協助搜尋引擎正確處理網站,但不能保證「技術設定全部正確,Google 就一定會收錄或排名。」

4. 幫助搜尋引擎判斷正確的正式網址

企業網站很容易因為:

  • 多語系
  • URL 參數
  • 分類
  • 篩選
  • HTTP / HTTPS
  • www / non-www
  • Slug 變更

產生多個相似網址。

這時候搜尋引擎可能需要判斷哪一個才是主要版本?

Technical SEO 可以透過:

  • Canonical
  • Redirect
  • Sitemap
  • Internal Linking

建立較一致的 URL 訊號。

我們平台目前也採取這個方向,例如 Canonical 會使用正式公開網址,而不是指向之後還會再次 Redirect 的中間網址;Sitemap 同樣輸出正式公開 URL。

這看起來是很小的技術細節,但核心其實是不要讓網站自己同時告訴搜尋引擎多個不同答案。

5. 網站改版時保留既有搜尋資產

Technical SEO 在網站改版時尤其重要。

假設原本已經取得排名與外部連結的網址/seo-guide

改版後變成/resources/seo-guide

如果沒有處理舊網址,使用者與搜尋引擎可能直接遇到 404 Not Found

比較合理的做法通常是評估新舊頁面的對應關係,並在適當情況建立永久 Redirect。

因此,網站改版不能只確認「新網站能不能正常打開?」

還需要確認舊網站累積的 URL 與搜尋資產要如何遷移。

這也是為什麼 SEO Migration 本身就是網站改版的重要工作。

6. 降低網站規模擴大後的 SEO 管理成本

小型網站只有十幾個頁面時,很多 SEO 問題可以人工檢查。

但當網站開始出現:

  • 數百篇文章
  • 大量商品
  • 多國語系
  • 動態內容
  • 多個分類
  • Slug 修改
  • 頁面刪除

如果每一個 Technical SEO 設定都依靠人工處理,就很容易產生錯誤。

因此,成熟的平台通常應該把可以標準化的事情系統化處理。

例如目前平台在內容 Slug 修改後,會建立舊網址到新網址的永久轉址;Sitemap 也會根據實際發布與索引狀態動態產生,而不是要求管理者手動維護 XML。

這種做法最大的價值不是「SEO 功能比較多。」

而是降低網站長期維護時產生技術 SEO 錯誤的機率。

7. Technical SEO 是內容 SEO 的基礎,而不是替代品

最後要避免另一個極端:網站 Technical SEO 做得很好,所以內容不重要。

假設:

  • Sitemap 完美
  • Canonical 正確
  • Core Web Vitals 良好
  • Structured Data 完整
  • 所有頁面都能正常 Crawling

但網站內容本身沒有真正回答搜尋需求,仍然不代表網站就會因此取得好的搜尋排名。

反過來:非常好的內容 + 嚴重的 Technical SEO 問題

也可能限制內容的搜尋表現。

因此,比較合理的關係是:

  • 內容 SEO → 建立值得被搜尋到的內容。
  • Technical SEO → 確保搜尋引擎可以正確處理這些內容。

兩者不是互相替代,而是 SEO 策略中的不同基礎。

提昇科技觀點

我們認為 Technical SEO 最大的價值,不是透過某一個技術設定:

「直接提高 Google 排名。」

而是降低網站本身成為 SEO 障礙的可能性。

好的 Technical SEO 應該讓:

重要內容容易被發現、可以正常 Crawling、提供一致的索引訊號,並且在網站持續擴充與改版後仍然容易維護。

在這個基礎上,企業才能把更多資源投入真正決定內容價值的:

搜尋需求、專業內容與使用者體驗。

技術 SEO、On-page SEO、Off-page SEO 有什麼不同?

SEO 涉及的工作很多,因此常會看到「Technical SEO、On-page SEO、Off-page SEO」這三個分類。

它們並不是三套彼此獨立的 SEO 方法,而是在處理不同層面的問題。

最簡單的理解方式是:

  • Technical SEO → 搜尋引擎能不能正確處理網站?
  • On-page SEO → 頁面本身是否清楚、有價值,而且符合搜尋需求?
  • Off-page SEO → 網站之外是否存在能幫助建立知名度、可信度與權威性的訊號?

Technical SEO:處理網站技術基礎

Technical SEO 主要處理搜尋引擎如何存取與處理網站。

常見項目包括:

  • Crawling
  • Rendering
  • Indexing
  • robots.txt
  • XML Sitemap
  • Canonical
  • Redirect
  • HTTP Status Code
  • JavaScript SEO
  • Structured Data
  • Core Web Vitals
  • HTTPS
  • International SEO

例如:

網站有一篇很好的文章,但被錯誤設定成 noindex。

這不是文章內容寫得不好,而是Technical SEO 問題。

又或者網站改版後大量網址改變,卻沒有建立正確 Redirect。

同樣屬於 Technical SEO。

On-page SEO:處理頁面本身

On-page SEO 則主要針對網站頁面中的內容與可優化元素。

例如:

  • 搜尋意圖
  • SEO Title
  • Meta Description
  • H1、H2、H3
  • 正文內容
  • 關鍵字使用
  • 圖片與 Alt Text
  • Internal Linking
  • URL
  • 內容品質

例如使用者搜尋:「SEO 文章怎麼寫?」

但頁面大部分內容都在介紹:「為什麼企業需要 SEO?」

即使 Technical SEO 完全正常,這個頁面仍然可能沒有很好地滿足搜尋意圖。

這就是比較偏向 On-page SEO / Content SEO 需要處理的問題。

Off-page SEO:處理網站之外的訊號

Off-page SEO 則發生在自己的網站之外。

最常見的項目就是Backlinks(反向連結)。

例如其他具有相關性的網站,在自己的內容中引用你的研究、文章或工具,並建立連結指向你的網站。

除此之外,Off-page SEO 還可能涉及:

  • 品牌提及
  • 數位公關
  • 產業媒體曝光
  • 第三方網站引用
  • 具有價值的自然 Backlinks

但這裡需要特別注意:

Off-page SEO ≠ 大量購買外部連結。

為了操控搜尋排名而購買、交換或大量建立連結,可能涉及 Google 的 Link Spam 政策。

這也是為什麼企業更適合把 Off-page SEO 理解成建立值得被其他網站提及與引用的品牌及內容資產。

而不是想辦法取得最多 Backlinks。

三者其實會互相影響

雖然可以把 SEO 分成這三個類型,但實際執行時,它們並不是完全分開的。

例如:

企業建立了一篇很好的研究文章。

On-page SEO → 搜尋需求、內容、Title 與 Heading 都處理得很好。

但是 Technical SEO → 頁面被誤設 noindex。

那麼內容可能根本無法正常出現在搜尋結果。

反過來:

Technical SEO 完全正常,但內容品質很差。

也不代表:「網站技術很好,所以自然會取得排名。」

再例如一篇真正具有原始研究與產業價值的文章,可能因此被其他網站引用,進一步產生:

Off-page SEO 的自然 Backlinks。

所以三者其實存在關係:

  • Technical SEO → 建立搜尋引擎能正常處理的網站基礎。
  • On-page SEO → 建立真正值得搜尋與閱讀的頁面。
  • Off-page SEO → 累積網站之外的品牌、引用與權威訊號。

Internal Linking 到底算 Technical SEO 還是 On-page SEO?

這也是分類時很容易遇到的問題。

答案是:兩邊都有關係。

  • 從 On-page SEO 角度:Internal Linking 可以幫助讀者找到相關內容,建立文章之間的閱讀關係。
  • 從 Technical SEO 角度:Internal Linking 也會影響搜尋引擎如何發現網站頁面,以及如何理解網站資訊架構。

因此,不需要過度糾結:「這個項目到底只能算哪一類?」

SEO 的分類主要是幫助我們理解問題,不是硬性的技術邊界。

企業應該先做哪一種 SEO?

不是固定按照:Technical → On-page → Off-page

全部做完一個再做下一個。

比較合理的是先確認:有沒有阻礙 SEO 的重大技術問題。

例如:

  • 重要頁面無法索引
  • robots.txt 錯誤
  • 大量 404
  • Redirect 錯誤
  • Canonical 混亂
  • 主要內容無法正常 Rendering

這類問題應該優先處理。

確認網站具備基本健康的技術基礎後,就可以持續進行內容、On-page SEO 與 Off-page SEO。

因此,Technical SEO 比較像網站 SEO 的基礎設施。

不是做完一次之後永遠不用再管,而是隨著網站 新增功能、增加內容、改版、換網域、增加語系 持續維護。

提昇科技觀點

我們不建議企業把 SEO 理解成:

Technical SEO、On-page SEO、Off-page SEO 三個獨立專案。

更合理的是:

  • Technical SEO 建立健康的網站基礎
  • On-page SEO 建立有搜尋價值的內容
  • Off-page SEO 累積網站之外的品牌與引用訊號

三者共同作用,才形成比較完整的 SEO 策略。

搜尋引擎如何 Crawling、Rendering 與 Indexing 網站?

搜尋引擎如何 Crawling、Rendering 與 Indexing 網站? 1. Discovery:Google 先找到網址 2. Crawling:Googlebot 取得頁面 3. Rendering:Google 如何看到 JavaScript 網站? 4. Indexing:Google 決定如何將內容加入索引 5. Serving:最後才是搜尋結果
搜尋引擎如何 Crawling、Rendering 與 Indexing 網站?

要理解 Technical SEO,首先要理解 Google 是怎麼處理網站的。

很多人會把Google 看到網站 → 網站出現在搜尋結果 想成一個步驟。

但實際上,中間包含不同階段。

可以先簡化理解成:

Discovery(發現 URL)

↓

Crawling(爬取)

↓

Rendering(渲染)

↓

Indexing(索引)

↓

Serving(呈現搜尋結果)

這幾個階段處理的問題不同,也對應不同的 Technical SEO 問題。

延伸資料:Google Search Central:In-depth guide to how Google Search works

1. Discovery:Google 先找到網址

在 Crawling 之前,Google 首先需要知道:這個 URL 存在。

Google 可以透過不同方式發現網址,例如:

  • 網站內部連結
  • XML Sitemap
  • 其他網站指向你的連結
  • Google 過去已經知道的 URL

例如企業發布一篇新文章:/blog/technical-seo

如果網站首頁、文章列表、分類頁或其他內容都有正常連結指向它,Google 就有機會沿著這些連結發現新網址。

XML Sitemap 也可以提供網站希望搜尋引擎知道的重要 URL。

因此 Internal Linking 與 Sitemap 都會影響 URL Discovery。

但需要注意 Google 發現 URL,不代表一定會 Crawling;Crawling 也不代表一定會 Indexing。

這幾個概念必須分開。

2. Crawling:Googlebot 取得頁面

當 Google 發現 URL 後,Googlebot 可能會嘗試存取這個網址。

這個過程稱為 Crawling(爬取)。

網站伺服器收到請求後,會回傳:

  • HTML
  • CSS
  • JavaScript
  • 圖片
  • HTTP Status Code

等資源。

這時候 Technical SEO 就開始涉及:

  • robots.txt 是否允許 Crawling
  • 網站是否正常回應
  • URL 是否 Redirect
  • 是否回傳 200、404、410、5xx
  • Googlebot 是否可以取得必要資源

例如:/important-page實際存在,但 robots.txt 禁止 Googlebot Crawling。

Google 就可能無法正常取得這個頁面的內容。

因此,Crawling 階段主要在回答:

搜尋引擎能不能正常進入並取得這個網址?

3. Rendering:Google 如何看到 JavaScript 網站?

傳統 HTML 網站通常可以直接從伺服器取得主要頁面內容。

但現代網站大量使用 JavaScript。

有些網站第一次回傳的 HTML 可能只有很少內容,真正的:

  • H1
  • 正文
  • 商品資料
  • 內部連結

需要瀏覽器執行 JavaScript 後才產生。

這時就涉及:Rendering(渲染)。

Google 可以執行 JavaScript 並渲染網頁,但這不代表企業就完全不需要考慮 JavaScript SEO。

比較重要的是確認:主要 SEO 內容是否能被 Google 正常取得與渲染。

SSR、SSG 與 CSR 的差異在哪裡?

這裡不用先理解所有前端技術,只要知道一個核心差異。

  • Server-side Rendering(SSR) → 伺服器先產生包含主要內容的 HTML,再傳給瀏覽器。
  • Static Generation(SSG)→ 頁面事先產生 HTML,再提供給使用者與搜尋引擎。
  • Client-side Rendering(CSR)→ 初始 HTML 可能只有基本架構,主要內容需要 JavaScript 在瀏覽器端產生。

這三種方式都不是「用了哪一種就一定 SEO 比較好」。

真正需要確認的是 Google 能不能穩定取得頁面的主要內容與連結?

我們實際怎麼處理 Rendering?

目前提昇科技平台使用 Next.js App Router,公開頁面以 Server Component + Client Component 混合架構處理。

主要 SEO 內容,例如:

  • H1
  • 正文
  • Breadcrumb
  • JSON-LD

主要由 Server Component 輸出。

互動功能,例如:

  • 選單
  • Modal
  • 表單
  • 購物車
  • Toast

才交由 Client Component 處理。

因此,使用者即使停用 JavaScript,主要文字內容仍然存在於 HTML 中;JavaScript 主要負責互動,而不是把整個 SEO 主體內容留到瀏覽器端才產生。

這是一個很實用的 Technical SEO 原則:重要內容不要在沒有必要的情況下完全依賴 Client-side JavaScript 才能出現。

4. Indexing:Google 決定如何將內容加入索引

Google Crawling 並處理頁面內容之後,接下來可能進入:

Indexing(索引)。

Google 會分析頁面,例如:

  • 主要內容
  • Title
  • 圖片
  • 連結
  • Structured Data
  • Canonical
  • 頁面與其他內容的關係

並判斷如何將頁面納入搜尋索引。

這裡需要再次強調:成功 Crawling ≠ 一定 Indexing。

例如頁面設定:noindex

就是明確告訴搜尋引擎:不要將這個頁面加入搜尋索引。

另外,即使網站允許索引,也不代表 Google 一定會把所有頁面加入 Index。

因此:「Sitemap 已經提交了,為什麼 Google 還沒收錄?」

本身就是錯誤地把Sitemap → Indexing 理解成必然關係。

Sitemap 可以協助 Google 發現與了解 URL,但不能保證頁面被索引。

5. Serving:最後才是搜尋結果

頁面進入 Google Index 之後,當使用者進行搜尋,Google 才會根據:

  • 搜尋 Query
  • 搜尋意圖
  • 頁面內容
  • 相關性
  • 品質
  • 各種搜尋系統與訊號

決定哪些搜尋結果應該被呈現,以及如何排序。

所以:Indexing ≠ Ranking。

這也是 Technical SEO 很重要的一個界線。

Technical SEO 可以幫助網站建立正確的 Crawling、Rendering 與 Indexing 基礎。

但不能因此推論:Technical SEO 全部做完,Google 一定把網站排第一。

真正的搜尋排名仍然涉及內容、相關性、品質、網站與外部訊號等更多因素。

Technical SEO 問題可以發生在哪一個階段?

可以用這個方式快速理解:

  • Discovery 問題 → 沒有內部連結、網站架構差、Sitemap 缺少重要 URL。
  • Crawling 問題 → robots.txt 阻擋、Server Error、Redirect 問題。
  • Rendering 問題 → 重要內容完全依賴 JavaScript,而且 Google 無法正常取得。
  • Indexing 問題 → noindex、Canonical 錯誤、重複內容或其他索引問題。
  • Serving / Ranking → 內容與搜尋需求、品質、競爭等更廣泛的 SEO 問題。

因此,當企業發現:「這個頁面 Google 搜不到。」

不應該立刻判斷:「是不是文章 SEO 寫得不好?」

而應該先找出問題到底發生在哪一個階段。

提昇科技觀點

我們認為,理解 Crawling、Rendering 與 Indexing,是處理 Technical SEO 最重要的基礎。

因為很多 SEO 問題其實不是:「排名不好。」

而是更前面的:

  • Google 有沒有發現 URL?
  • 能不能正常 Crawling?
  • 能不能取得主要內容?
  • 頁面有沒有進入 Index?

先確認問題發生在哪一個階段,再決定要優化什麼,會比看到沒有排名就直接修改文章有效得多。

技術 SEO 包含哪些項目?

技術 SEO 包含哪些項目? 1. 網站是否可以被搜尋引擎 Crawling 2. Robots.txt 3. XML Sitemap 4. Indexing 與 noindex 5. Canonical URL 6. HTTP Status Code 7. Redirect 8. 網站架構與 URL Structure 9. Internal Linking 10. JavaScript SEO 11. Mobile Friendly 12. HTTPS 13. Structured Data 14. Core Web Vitals 與網站效能
技術 SEO 包含哪些項目?

Technical SEO 涵蓋的範圍很廣,但不需要把它理解成一大堆彼此獨立的技術設定。

比較容易理解的方式,是回到前面提到的搜尋引擎流程:

搜尋引擎能不能找到頁面?

↓

能不能正常 Crawling?

↓

能不能取得與理解內容?

↓

應不應該 Indexing?

↓

哪一個 URL 才是正式版本?

↓

網站是否提供清楚、一致的技術訊號?

從這個角度來看,企業網站常見的 Technical SEO 可以整理成以下 14 個重點。

1. 網站是否可以被搜尋引擎 Crawling

Technical SEO 最基本的第一件事情,就是搜尋引擎能不能正常存取重要頁面。

如果 Googlebot 無法取得頁面,後面的:

  • 內容品質
  • SEO Title
  • Structured Data
  • Internal Linking

都可能無法正常發揮作用。

因此需要確認:

  • 公開頁面是否正常回應
  • Googlebot 是否被阻擋
  • Server 是否穩定
  • 重要資源是否可以正常取得
  • HTTP Status Code 是否正確

Technical SEO Audit 通常也會先從網站到底能不能正常被 Crawl 開始檢查。

2. Robots.txt

robots.txt 是放在網站根目錄中的檔案,可以告訴搜尋引擎爬蟲 網站哪些路徑允許或不允許 Crawling。

例如:

代表要求一般搜尋引擎爬蟲不要 Crawling /admin/。

但有一個非常重要的觀念:

robots.txt 控制的是 Crawling,不是可靠的 Indexing 控制方式。

如果真正希望某個頁面不要進入搜尋索引,通常應該使用:noindex

而不是只依靠 robots.txt。

後面我們會獨立說明這個差異。

3. XML Sitemap

XML Sitemap 可以提供搜尋引擎 網站有哪些重要 URL 希望被發現與 Crawling。

例如企業網站可能包含:

  • 首頁
  • 服務頁
  • 文章
  • 商品
  • 案例
  • 多語版本

這些正式公開頁面可以整理進 Sitemap。

但 Sitemap 並不是:「提交之後 Google 就一定收錄。」

它主要是一種 URL Discovery 與網站資訊提示機制。

我們目前平台也是根據真正發布、允許索引的內容動態產生 Sitemap,而不是把所有系統 URL 全部放進去。

4. Indexing 與 noindex

有些網站頁面存在是必要的,但不代表它們都應該出現在 Google 搜尋結果。

例如:

  • 後台
  • 預覽頁
  • 某些系統頁面
  • 搜尋結果頁
  • 特定功能頁

這時可能需要使用:

告訴支援這項指令的搜尋引擎不要將這個頁面加入搜尋索引。

因此:

可以 Crawling 和 允許 Indexing 是兩件不同的事情。

5. Canonical URL

當相同或非常相似的內容可能透過不同 URL 存取時,就會涉及:Canonical。

例如:/product?id=123與/products/example 可能呈現高度相似的內容。

透過:

可以向搜尋引擎提供:哪一個 URL 是偏好的主要版本 這項訊號。

但 Canonical 不是 Redirect,也不是要求 Google「一定只能使用這個 URL。」

它是 Canonicalization 的重要訊號之一。

6. HTTP Status Code

HTTP Status Code 會告訴瀏覽器與搜尋引擎:這次 URL 請求發生了什麼事情。

Technical SEO 最常遇到的包括:

  • 200 → 頁面正常。
  • 301 / 308 → 永久 Redirect。
  • 302 / 307 → 暫時 Redirect。
  • 404 → 找不到頁面。
  • 410 → 資源已經被移除。
  • 5xx → Server 發生錯誤。

正確的 Status Code 可以幫助搜尋引擎理解:URL 現在到底處於什麼狀態。

7. Redirect

當 URL 發生永久變更時,通常需要評估建立 Permanent Redirect。

例如:

/old-seo-guide

↓

/seo-guide

這樣使用者與搜尋引擎進入舊 URL 時,可以被帶到新的正式網址。

我們目前平台在文章、商品或分類修改 Slug 時,就會自動保留舊網址並建立永久 Redirect,而不是讓原網址直接變成 404。

但 Redirect 也不能濫用。

例如:A → B → C → D

形成過長的 Redirect Chain,就代表網站長期 URL 管理可能需要整理。

8. 網站架構與 URL Structure

網站 URL 應該讓使用者與搜尋引擎容易理解網站內容結構。

例如:/resources/seo/technical-seo

通常比:/page?id=93847&type=12

更容易理解。

但 Technical SEO 並不是要求 URL 一定要塞很多關鍵字。

真正重要的是:

  • URL 穩定
  • 結構清楚
  • 不產生大量不必要版本
  • Slug 容易管理
  • 網址改變時有正確遷移策略

9. Internal Linking

Internal Linking 不只是內容 SEO。

它同樣會影響搜尋引擎 如何發現網站頁面,以及如何理解網站資訊架構。

例如:

首頁

↓

SEO 解決方案

↓

SEO 完整指南

↓

SEO 關鍵字研究

↓

SEO 文章寫作

這些正常 HTML Link 可以讓搜尋引擎沿著網站結構發現內容。

因此,重要頁面不應該成為:沒有任何網站頁面連向它的孤立頁面(Orphan Page)。

10. JavaScript SEO

現代網站大量使用:

  • React
  • Next.js
  • Vue
  • SPA
  • JavaScript Framework

因此需要確認 搜尋引擎能不能正常取得 JavaScript 網站中的主要內容與連結。

真正需要關注的不是「用了 JavaScript 就對 SEO 不好。」

而是:重要內容是否過度依賴 Client-side Rendering,以及 Google 能否穩定取得最終內容。

我們平台目前公開內容主要由 Server Component 輸出 HTML,而互動功能再由 Client Component 處理,就是在功能與可索引內容之間做分工。

11. Mobile Friendly

Google 採用 Mobile-first Indexing,因此網站的行動版內容非常重要。

企業應該確認:

  • 手機可以正常瀏覽
  • 主要內容沒有因手機版而消失
  • Internal Link 仍然存在
  • Structured Data 與 Metadata 沒有產生重大差異
  • Responsive Design 正常運作

Technical SEO 不只是「手機版看起來沒有跑版。」

還需要確認:行動版本是否仍然提供完整的重要內容。

12. HTTPS

企業網站應該使用 HTTPS 提供加密連線。

除了安全性之外,也需要避免網站同時存在:http://example.com與https://example.com

兩套可正常瀏覽的正式版本。

通常應該建立一致的 HTTP → HTTPS 轉址與 Canonical 訊號。

我們目前平台的 Custom Domain 也由 Vercel 自動處理 TLS / SSL,並將 HTTP Redirect 到 HTTPS。

13. Structured Data

Structured Data 可以使用標準化格式,幫助搜尋引擎更明確理解頁面中的實體與資訊。

常見例如:

  • Organization
  • WebSite
  • BreadcrumbList
  • Article
  • Product
  • FAQPage

常見實作格式則是 JSON-LD。

但需要特別注意:Structured Data ≠ 保證 Rich Results ≠ 加了 Schema 就直接提高搜尋排名。

更重要的是 Schema 必須與頁面真正呈現的內容一致。

例如我們平台在商品沒有實際價格、屬於「詢價」模式時,就不會為了 Schema 完整而虛構一個 Offer 價格。

這比「Schema 欄位填得越多越好」更重要。

14. Core Web Vitals 與網站效能

最後是最常被企業認為等同 Technical SEO 的網站速度。

Google 的 Core Web Vitals 目前主要包括:

  • LCP(Largest Contentful Paint) → 主要內容載入體驗。
  • INP(Interaction to Next Paint) → 使用者互動的回應體驗。
  • CLS(Cumulative Layout Shift) → 頁面視覺穩定性。

網站效能確實值得優化。

但不要把:PageSpeed Insights 100 分

當成 Technical SEO 的最終目標。

真正需要關注的是網站是否提供良好的實際使用體驗,而且不存在嚴重效能問題。

延伸閱讀:企業網站設計完整指南

Technical SEO 的核心不是把 14 項全部「打勾」

看到這份清單,很容易又把 Technical SEO 變成 14 項 SEO Checklist。

但真正重要的是理解這些設定之間的關係。

例如 Sitemap 說這個 URL 很重要。

但 noindex 又說不要索引。

或者 Canonical 指向 URL A。

但 URL A 又 Redirect 到 URL B。

這些都代表網站自己提供了不一致的技術訊號。

因此 Technical SEO 真正應該追求的是:

讓 Crawling、Indexing、Canonical、Redirect、Sitemap、Internal Linking 等訊號彼此一致,而且符合網站真正的內容策略。

提昇科技觀點

我們認為好的 Technical SEO,並不是讓企業管理者每天自己處理這 14 個技術項目。

可以標準化的事情,例如:

Canonical、Sitemap、hreflang、HTTP Status、Structured Data

應該盡可能由網站平台建立合理預設。

真正需要人工判斷的事情,例如:

哪些內容值得索引、URL 改變後應該導向哪裡、哪些頁面具有搜尋價值

再交由 SEO、內容與網站管理者決定。

這樣的 Technical SEO 才比較容易隨著網站規模持續維護與擴充。

Robots.txt 是什麼?怎麼設定?

robots.txt 是放在網站根目錄中的文字檔案,用來告訴搜尋引擎爬蟲 哪些網站路徑允許或不允許 Crawling。

例如:

意思是:要求所有符合規則的搜尋引擎爬蟲不要 Crawling /admin/ 路徑。

因此,robots.txt 最主要處理的是 搜尋引擎 Crawling 網站的行為。

而不是 控制頁面是否一定會出現在 Google Index。

這兩個概念非常重要。

Robots.txt 通常可以做什麼?

企業網站可以透過 robots.txt 管理不希望搜尋引擎大量 Crawling 的網站區域。

例如:

  • 網站後台
  • 系統 API
  • 內部功能路徑
  • 某些不需要搜尋引擎存取的技術資源

同時也可以在 robots.txt 中提供 Sitemap 位置,例如:

搜尋引擎就可以從這裡取得 Sitemap 的位置。

我們目前的平台也是動態產生 robots.txt,預設允許公開內容 Crawling,同時阻擋 /admin/、/api/、/preview/、/_next/ 等系統路徑,並提供 Sitemap URL。

Robots.txt 不能可靠地用來阻止 Indexing

這是 robots.txt 最常見的 SEO 誤解之一。

假設企業有一個頁面:/private-page

然後設定:

這代表的是要求搜尋引擎不要 Crawling 這個 URL。

但不能直接理解成「Google 一定不會把這個 URL 顯示在搜尋結果。」

如果 Google 透過其他地方知道這個 URL,例如外部連結,網址仍有可能被發現。

因此,如果真正希望一個公開可存取的頁面不要進入 Google Index,通常應該使用:

而不是只使用 robots.txt。

Robots.txt 與 noindex 不要互相打架

這裡還有一個非常重要的 Technical SEO 邏輯。

假設頁面本身設定:

但 robots.txt 同時設定:

可能產生問題。

原因是 Google 必須先 Crawling 頁面,才能看到頁面中的 noindex 指令。

如果 robots.txt 已經阻止 Google Crawling,Google 就可能無法讀取頁面裡的 noindex。

因此,如果目標是「允許 Google 存取,但不要把頁面加入 Index。」

比較合理的是 允許 Crawling + noindex

而不是 Disallow + noindex

這也是為什麼企業需要把 Crawling Control 與 Indexing Control 分開理解。

Robots.txt 也不是安全機制

另一個常見錯誤是把 robots.txt 當成保護私人內容的方法。

例如:

並不代表使用者不能直接輸入:example.com/confidential/ 進入頁面。

robots.txt 本身是公開檔案,任何人都可以查看。

因此,如果內容真的屬於:

  • 私人資料
  • 會員內容
  • 公司內部資訊
  • 管理後台
  • 敏感文件

應該透過 Authentication、Authorization 或其他真正的存取控制 保護。

而不是依靠 robots.txt。

不要隨意封鎖網站的重要資源

有些網站為了「不要讓 Google 爬太多東西。」

會大量封鎖 CSS、JavaScript 或其他網站資源。

但搜尋引擎可能需要這些資源才能正確 Rendering 頁面。

因此,不應該單純因為 「這不是文章內容。」就全部 Disallow。

真正需要確認的是 Google 是否需要這些資源才能正確理解與渲染頁面。

Robots.txt 應該保持簡單

對一般企業網站而言,robots.txt 通常不需要非常複雜。

比較合理的原則是:

  • 公開而且具有搜尋價值的內容 → 允許 Crawling。
  • 後台、API、預覽或不需要搜尋引擎處理的系統路徑 → 視實際需求限制 Crawling。
  • 希望不要進入搜尋索引的公開頁面 → 使用適當的 noindex。
  • 真正不能讓未授權使用者看到的內容 → 使用真正的權限控制。

這四種情況不要混在一起。

Robots.txt 設定錯誤可能造成什麼問題?

最嚴重的情況就是 不小心把整個正式網站封鎖。

例如:

代表要求搜尋引擎 不要 Crawling 整個網站。

這種設定有時候會出現在 Staging / 測試環境

如果網站正式上線後忘記移除,就可能造成嚴重的 SEO 問題。

因此網站上線與改版時,robots.txt 應該列入 Technical SEO 檢查項目。

我們平台目前怎麼處理?

目前平台的 robots.txt 採用 系統產生合理預設 + 租戶可額外設定規則

的方式。

系統會保留必要的 Technical SEO 規則,例如阻擋後台與 API;使用者則可以額外增加自己的 Disallow / Allow 規則,但不能覆寫系統保護規則。

這樣做的目的不是限制使用者,而是降低 因為錯誤設定 robots.txt 而破壞整個網站 Technical SEO 基礎

的風險。

提昇科技觀點

我們認為 robots.txt 最重要的是先分清楚:

Crawling、Indexing 與 Access Control 是三件不同的事情。

  • robots.txt:控制 Crawling。
  • noindex:控制是否希望頁面進入搜尋索引。
  • 權限驗證:控制誰真的可以看到內容。

企業只要先把這三個概念分清楚,就可以避免很多常見的 Technical SEO 設定錯誤。

XML Sitemap 是什麼?一定需要嗎?

XML Sitemap 是一份提供給搜尋引擎的網站 URL 清單,用來協助搜尋引擎了解:

網站有哪些重要頁面希望被發現與 Crawling。

例如企業網站可能有:

  • 服務頁
  • 商品頁
  • 最新消息
  • 部落格文章
  • 成功案例
  • 多語系頁面

這些正式公開而且具有搜尋價值的 URL,都可以包含在 XML Sitemap 中。

常見網址例如:https://example.com/sitemap.xml

Sitemap 的主要用途是協助 URL Discovery

前面我們提過,Google 可以透過:

  • Internal Linking
  • External Links
  • 已知 URL
  • XML Sitemap

發現新的網址。

因此,Sitemap 最主要的價值之一就是:

提供搜尋引擎一份網站重要 URL 的結構化清單。

特別是網站規模較大、內容更新頻繁,或部分頁面不容易透過網站導航被快速發現時,Sitemap 就更有幫助。

有 Sitemap 不代表 Google 一定會收錄

這也是企業非常常見的誤解。

把 URL 放進 Sitemap:

  • ≠ Google 一定 Crawling
  • ≠ Google 一定 Indexing
  • ≠ Google 一定取得排名

Sitemap 提供的是「這些是網站希望搜尋引擎知道的重要 URL。」

但 Google 仍然會自行決定是否 Crawling、Indexing,以及如何處理這些頁面。

因此,如果 Search Console 顯示:Sitemap Submitted Successfully

不能直接理解成:「SEO 收錄已經完成。」

仍然需要進一步查看實際 Page Indexing 狀態。

Sitemap 應該放哪些 URL?

一個很實用的原則是:

Sitemap 應該主要包含網站希望被搜尋引擎索引的正式 URL。

例如:

適合放入

  • 正式首頁
  • 服務頁
  • 已發布文章
  • 正式商品頁
  • 成功案例
  • 希望被索引的多語版本

通常不應該放入:

  • 後台
  • Preview
  • 草稿
  • 已刪除頁面
  • noindex 頁面
  • Redirect URL
  • 非正式 Canonical URL

因為如果 Sitemap 告訴 Google「這是一個重要的正式 URL。」

但頁面本身又告訴 Google「不要 Index。」

網站就提供了彼此不一致的訊號。

Sitemap 與 Canonical 應該保持一致

假設網站存在 https://example.com/product-a

但這個頁面的 Canonical 是https://example.com/products/product-a

那 Sitemap 比較合理的是放https://example.com/products/product-a

也就是 Canonical URL。

同樣地,如果/old-page

已經永久 Redirect 到/new-page

Sitemap 應該直接放/new-page

而不是繼續保留舊網址。

所以 Sitemap 不只是「把網站所有 URL 列出來。」

而應該是一份網站希望搜尋引擎處理的正式 URL 清單。

Sitemap 的 lastmod 是什麼?

XML Sitemap 還可以提供<lastmod>

用來表示頁面最後一次有重大內容更新的時間。

例如:

但 lastmod 不應該變成每次 Sitemap 重新產生,就全部更新成今天。

因為這樣就失去了「內容實際更新時間」的意義。

我們目前的平台也是使用內容真正的 updated_at 產生 lastmod,而不是每次 Request Sitemap 時,把所有頁面日期重新寫成當天。

這是一個很小但重要的實作細節:提供資訊,就應該讓資訊本身具有可信度。

多語系網站的 Sitemap 怎麼處理?

多語網站除了列出不同語言版本的 URL,也可以搭配 hreflang

描述不同語言或地區版本之間的關係。

例如:

  • /zh-TW/technical-seo
  • /en/technical-seo
  • /ja/technical-seo

它們不是三個毫無關係的頁面,而可能是同一內容的不同語言版本。

我們目前的平台會在 Sitemap 中輸出語言版本資訊,並包含對應的 hreflang 關係。

International SEO 後面會再深入說明。

Sitemap 要手動維護嗎?

對現代 CMS 或動態網站來說,我不建議人工維護 Sitemap。

假設企業有:500 篇文章 + 300 個商品 + 3 種語言

如果每次:

  • 新增文章
  • 刪除商品
  • 修改 Slug
  • 新增語言
  • 設定 noindex

都要人工修改 Sitemap,很容易出錯。

比較合理的方式是由網站系統根據實際內容狀態動態產生 Sitemap。

我們的平台目前就是依照:

  • 是否發布
  • 是否允許索引
  • 正式公開 URL
  • 語言版本
  • 真正內容更新時間

自動產生 Sitemap。

這類可以明確規則化的 Technical SEO 工作,很適合交由系統處理。

Sitemap 一定需要嗎?

嚴格來說不是所有網站都一定需要 Sitemap 才能被 Google 發現與索引。

如果網站:

  • 規模很小
  • Internal Linking 完整
  • 所有重要頁面都很容易被發現

Google 仍然可能正常發現網站內容。

因此 Sitemap 不是「沒有就不能做 SEO。」

但對一般企業網站而言,建立 Sitemap 的成本很低,而且可以提供搜尋引擎更清楚的 URL 資訊。

尤其是:

  • 大型網站
  • 新網站
  • 內容很多
  • 更新頻繁
  • 多語網站
  • 內部連結較複雜

更值得建立。

所以我們實務上的建議仍然很簡單:

企業網站應該建立並維護正確的 XML Sitemap。

重點不是「一定要有才會排名」,而是它是一項成本低、容易標準化,而且有助於搜尋引擎發現重要 URL 的 Technical SEO 基礎。

Sitemap 建立後還要做什麼?

建立 Sitemap 後,可以將 Sitemap 提交到:

Google Search Console → Sitemaps

之後可以查看 Google 是否能正常讀取 Sitemap。

但仍然要記住:Sitemap 成功讀取 與:網站頁面成功 Indexing 是兩件不同的事情。

真正要判斷索引狀態,還需要搭配 Page Indexing Report 以及 URL Inspection 一起查看。

提昇科技觀點

我們認為 Sitemap 最好的管理方式不是:

讓網站管理者記得更新 XML。

而是讓 Sitemap 成為網站內容狀態的自動反映。

  • 頁面發布 → 自動加入。
  • 頁面不允許索引 → 自動排除。
  • Slug 改變 → 使用新的正式 URL。
  • 內容更新 → 使用真正的更新時間。
  • 多語內容 → 正確描述語言版本關係。

這樣 Sitemap 才能長期維持一致,而不是網站上線時建立一次之後就逐漸失真。

Canonical 是什麼?什麼時候需要設定?

Canonical URL 用來向搜尋引擎提供訊號:

當多個 URL 存在相同或高度相似內容時,哪一個 URL 是網站偏好的主要版本。

通常會透過 HTML 中的來設定:

這個網址通常稱為 Canonical URL(標準網址/主要版本網址)。

為什麼網站會出現多個相似 URL?

企業不一定刻意建立重複內容。

很多時候,是網站系統自然產生不同網址。

例如:

URL 參數

  • /products/shoes
  • /products/shoes?sort=price

追蹤參數

  • /seo-guide
  • /seo-guide?utm_source=newsletter

不同網站架構

  • /product?id=123
  • /products/product-a

www / non-www

  • https://www.example.com/page
  • https://example.com/page

HTTP / HTTPS

  • http://example.com/page
  • https://example.com/page

如果這些 URL 提供相同或非常相似的內容,就可能涉及 Canonicalization。

Self-referencing Canonical 是什麼?

即使頁面沒有明顯的重複版本,也可以讓正式頁面指向自己。

例如目前正式 URL 是https://example.com/technical-seo

則設定:

這稱為 Self-referencing Canonical。

它可以讓網站更明確地提供「這就是這個頁面的正式 URL。」

目前提昇科技平台也採用這種方式,依據頁面的正式公開網址自動產生 Canonical。

Canonical 不是 Redirect

這兩個概念很容易被混淆。

假設存在 URL A 與 URL B

Canonical

使用者仍然可以進入 A。

但 A 向搜尋引擎表示「B 是我偏好的主要版本。」

Redirect

使用者進入 A 後,直接被帶到 B。

所以如果 舊 URL 已經永久被新 URL 取代

通常應該考慮 Permanent Redirect。

如果 多個 URL 因為網站功能仍然需要存在,但內容高度相似

則可能適合使用 Canonical。

不能把兩者當成完全相同的工具。

Canonical 是提示,不是絕對指令

另一個重要觀念是:Google 可能不一定採用網站指定的 Canonical。

Google 會綜合不同訊號判斷主要版本,例如:

  • rel="canonical"
  • Redirect
  • Sitemap
  • Internal Linking
  • HTTPS
  • 頁面內容
  • 其他 Canonicalization 訊號

因此,在 Google Search Console 中可能看到 User-declared canonical 以及 Google-selected canonical

兩者不一定完全相同。

如果 Google 長期選擇不同 Canonical,就應該檢查網站是不是提供了互相矛盾的訊號。

Canonical、Sitemap 與 Internal Link 應該一致

假設網站指定:/new-page為 Canonical。

但 Sitemap 仍然列出 /old-page

而 Internal Links 大量指向 /old-page

同時 Canonical 又指向 /new-page

這時網站自己就在提供不同答案。

比較理想的是:

Canonical

→ /new-page

Sitemap

→ /new-page

Internal Linking

→ /new-page

如果舊網址已經被永久取代:

Redirect

→ /new-page

讓主要訊號盡量保持一致。

這比單純「有沒有放 canonical tag?」更重要。

Canonical 不應該指向還會 Redirect 的 URL

這是我們在平台實作時很值得分享的一個細節。

假設真正正式網址是https://example.com/zh-TW/about

但 Canonical 卻寫成https://example.com/about

而 /about 又會 Redirect 到:/zh-TW/about

就形成 Canonical → Redirect → Final URL

更乾淨的做法是 Canonical 直接指向最終正式 URL。

因此,我們目前平台產生 Canonical 時,會直接使用租戶的正式公開網址與 Locale Path,而不是使用之後還會 Redirect 的中間網址。

這個原則同樣適用於:

  • Sitemap
  • hreflang
  • Structured Data URL

盡量讓 SEO 訊號直接指向最終正式網址。

多語系網站的 Canonical 怎麼設定?

這也是很常被設定錯的地方。

例如:

  • 繁體中文:/zh-TW/technical-seo
  • 英文:/en/technical-seo
  • 日文:/ja/technical-seo

如果這三個頁面是真正不同語言的內容版本,通常不應該把 英文與日文全部 Canonical 到中文版。

否則可能等於告訴搜尋引擎:中文版才是主要版本。

比較合理的做法通常是 每個語言版本 Self-canonical

再透過 hreflang 描述不同語言版本之間的關係。

目前平台也是 Canonical 指向目前語言自己的正式 URL

並另外產生 hreflang + x-default。

後面的 International SEO 章節我們會再詳細處理。

Canonical 不能解決所有重複內容問題

Canonical 很重要,但不要把所有 URL 問題都丟給 Canonical。

例如:

  • 舊頁面已永久搬家 → Redirect 通常更適合。
  • 頁面不應該出現在搜尋結果 → 考慮 noindex。
  • 大量無意義參數 URL → 需要從網站架構與 URL 產生方式處理。
  • 兩篇文章內容幾乎完全相同 → 可能應該先問為什麼需要同時存在兩篇內容。

因此 Canonical 是 Canonicalization 工具之一,不是網站重複內容問題的萬用解法。

Canonical 最常見的錯誤

企業網站可以特別注意:

  • Canonical 指向錯誤頁面
  • 所有頁面 Canonical 都指向首頁
  • Canonical 指向 404
  • Canonical 指向 Redirect URL
  • Sitemap 與 Canonical 不一致
  • Internal Link 長期指向非 Canonical URL
  • 多語頁面全部 Canonical 到單一語言
  • 動態頁面產生錯誤 Domain
  • Staging Domain 被寫進正式 Canonical

這些問題的共同核心都是 網站沒有清楚而一致地告訴搜尋引擎哪一個 URL 才是正式版本。

提昇科技觀點

我們認為 Canonical 最重要的不是「每個頁面都有 canonical tag。」

而是網站所有 URL 訊號是否指向同一個正式版本。

Canonical、Sitemap、Internal Linking、Redirect、hreflang 與 Structured Data 如果彼此一致,搜尋引擎就更容易理解網站真正希望使用的 URL。

因此,Canonical 應該被視為整體 URL 管理策略的一部分。

而不是單獨存在的一個 SEO Tag。

301、404、5xx 對 SEO 有什麼影響?

當搜尋引擎 Crawling 一個 URL 時,網站除了回傳內容,也會回傳:HTTP Status Code(HTTP 狀態碼)。

它告訴瀏覽器與搜尋引擎 這次 URL 請求的結果是什麼。

Technical SEO 最常遇到的狀態包括:

  • 200:頁面正常
  • 301 / 308:永久 Redirect
  • 302 / 307:暫時 Redirect
  • 404:找不到頁面
  • 410:內容已移除
  • 5xx:伺服器發生錯誤

這些 Status Code 本身不是「SEO 分數」,但它們會影響搜尋引擎如何理解與處理 URL。

200:頁面正常,不代表一定應該被索引

200 OK 代表:伺服器成功回傳這個頁面。

一般正式公開頁面通常應該正常回傳 200。

但 200 ≠ 一定會被 Google Indexing。

例如一個頁面即使回傳 200,仍然可能:

  • 設定 noindex
  • Canonical 到其他頁面
  • 被 Google 判斷為重複內容
  • 最後沒有進入索引

因此 HTTP Status Code 處理的是 URL Request 的狀態。

不是直接決定搜尋排名或索引結果。

301 / 308:永久 Redirect

當某個 URL 已經永久改變時,可以使用 Permanent Redirect。

例如原本網址:/seo-guide-old

現在正式網址變成:/seo-guide

使用者或搜尋引擎進入舊網址後:

Old URL → Permanent Redirect → New URL

這樣可以清楚表示:這個資源已經永久搬到新的網址。

常見的永久 Redirect Status 包括:301 以及 308。

兩者都可以表達永久轉址;差異主要涉及 HTTP Request Method 的處理方式。

對一般 SEO URL Migration 而言,真正重要的是網站是否使用正確的永久轉址,而且目的地是否合理。

網址改變時不要直接讓舊 URL 消失

假設企業有一篇已經存在兩年的文章:

/seo-guide改版後變成:/resources/seo-guide

如果直接刪掉舊 URL:/seo-guide → 404

那麼:

  • 搜尋結果中的舊網址
  • 其他網站的 Backlinks
  • 使用者書籤
  • 網站內尚未更新的連結

都可能進入不存在的頁面。

如果新頁面確實是舊內容的替代版本,比較合理的做法通常是:

舊 URL → Permanent Redirect → 新 URL

這也是 SEO Migration 非常重要的一部分。

目前平台在文章、商品與分類修改 Slug 時,會自動記錄舊 Slug,並建立 308 Permanent Redirect 到新的正式 URL。

這種可以明確判斷的新舊 URL 關係,很適合由系統自動處理。

302 / 307:暫時 Redirect

如果 URL 的變更只是暫時性的,可以使用Temporary Redirect。

常見包括:302與307。

例如某個頁面暫時因活動或維護需要導向另一個網址,但未來仍然預計恢復原網址,就可能使用暫時 Redirect。

因此不要單純按照:「Redirect 都用 301。」

而應該先判斷 這次 URL 變更是永久還是暫時?

  • 如果是永久搬家:→ Permanent Redirect。
  • 如果只是暫時導向:→ Temporary Redirect。

404:找不到頁面不一定是 SEO 問題

404 Not Found 表示 伺服器找不到這個 URL 對應的資源。

很多企業看到 Search Console 出現 404 就會認為「網站 SEO 出問題了,所有 404 都要修掉。」

其實不是。

如果某個頁面:

  • 本來就不存在
  • URL 被使用者打錯
  • 內容已經刪除
  • 沒有合理替代頁面

回傳 404 本身完全合理。

真正需要處理的是 重要頁面不應該意外變成 404。

例如:

  • 網站改版漏掉 Redirect
  • Internal Link 指向不存在 URL
  • Sitemap 仍然包含已刪除頁面
  • 高價值 Backlink 指向已搬家的舊 URL

這些才是值得優先檢查的情況。

不要把所有 404 都 Redirect 到首頁

這也是網站改版常見做法。

發現大量舊 URL 不存在後,直接設定:

所有 404 → 首頁

看起來好像「至少使用者不會看到錯誤頁。」

但問題是:

原本:/old-product-a

與首頁可能完全沒有內容關係。

比較合理的 Redirect 應該是:舊內容 → 真正對應的新內容。

如果根本沒有合理替代頁面:讓它正常回傳 404 或 410

通常反而比較清楚。

所以 Redirect 的核心不是「不要出現 404。」

而是「新舊 URL 是否真的存在合理對應關係。」

410:內容已經明確移除

410 Gone 表示:這個資源以前可能存在,但現在已經被明確移除。

它與 404 的語意稍微不同:

  • 404 → 找不到這個資源。
  • 410 → 這個資源已經被移除。

目前平台對已刪除的文章與商品,可以回傳真正的:410 Gone

而不是用一個看起來像錯誤頁的 200 OK 頁面取代。

這也帶出另一個重要問題:Soft 404。

Soft 404 是什麼?

假設使用者進入一個不存在的頁面。

畫面顯示「找不到此頁面。」

但 Server 實際回傳:200 OK

這時就可能形成:Soft 404。

也就是內容看起來不存在,但 HTTP Response 卻告訴搜尋引擎頁面正常。

因此 Technical SEO 不應該只看「畫面有沒有顯示 404。」

還要確認 Server 實際回傳的 HTTP Status Code 是否正確。

5xx:Server 發生錯誤

5xx 代表伺服器端發生問題。

例如:

  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout

偶爾出現短暫 Server Error 不代表網站 SEO 就會立即受到重大影響。

但如果 Googlebot 長期或大量 Crawling 網站時持續遇到 5xx,就代表搜尋引擎無法穩定取得網站內容。

這時真正應該處理的是:

  • Server 穩定性
  • Deployment 問題
  • API / Database 問題
  • Timeout
  • Hosting Infrastructure

而不是去修改文章 SEO。

Redirect Chain 也需要注意

假設:

URL A

↓

URL B

↓

URL C

↓

URL D

形成 Redirect Chain。

如果網址長期不斷修改,就很容易累積這種情況。

比較好的做法是:A → D

讓舊 URL 儘可能直接 Redirect 到最終正式版本。

目前平台的 Slug Redirect 機制會查找最終目標,以降低形成 Redirect Chain 的機會。

這也是為什麼 URL 管理不只是:「有 Redirect 就好。」

還需要確認:Redirect 最後到底導去哪裡。

HTTP Status Code 可以怎麼判斷?

可以先使用這個簡單原則:

  • 內容正常存在→ 200
  • 永久搬到新的 URL→ 301 / 308
  • 暫時搬到其他 URL→ 302 / 307
  • 內容不存在→ 404
  • 內容已明確永久移除→ 410
  • Server 無法正常處理 Request→ 5xx

真正重要的是:

HTTP Status Code 應該反映 URL 真實的狀態。

而不是為了 SEO 讓所有頁面都想辦法回傳 200。

提昇科技觀點

我們認為企業處理 HTTP Status Code 時,最重要的不是:

「避免所有 404。」

而是讓每一個 URL 清楚表達目前真正的狀態。

  • 有新的替代內容 → 正確 Redirect。
  • 沒有替代內容 → 正常 404 / 410。
  • 頁面正常 → 200。
  • Server 發生問題 → 正確回傳錯誤,而不是用假 200 掩蓋。

HTTP Status Code 越符合真實狀態,搜尋引擎與使用者就越容易正確理解網站發生了什麼。

網站速度會影響 SEO 嗎?

會,但需要先釐清一個很常見的誤解:

網站速度與使用體驗是 SEO 的一部分,但 PageSpeed Insights 分數不是「Google 排名分數」。

因此,不能簡化成:

  • PageSpeed 60 分 → SEO 很差
  • PageSpeed 100 分 → SEO 排名一定比較好

網站效能真正需要關注的是使用者實際瀏覽網站時,頁面是否快速、穩定,而且具有良好的互動體驗。

Core Web Vitals 是什麼?

Google 使用 Core Web Vitals 衡量網站使用體驗中的幾個重要面向。

目前主要包含三項:

LCP(Largest Contentful Paint)

衡量主要內容載入需要多久。

例如企業網站 Hero 區塊中的:

  • 大型圖片
  • 主標題
  • Banner

可能成為頁面的 LCP Element。

Google 建議良好體驗的 LCP 為 2.5 秒以內。

INP(Interaction to Next Paint)

衡量使用者操作網站後,頁面多快產生視覺回應。

例如:

  • 點擊選單
  • 開啟 Modal
  • 操作篩選器
  • 點擊按鈕

如果網站有大量 JavaScript 工作阻塞瀏覽器,即使頁面已經載入完成,操作起來仍然可能感覺卡頓、延遲。

Google 建議良好 INP 為 200ms 以內。

CLS(Cumulative Layout Shift)

衡量頁面載入過程中的視覺穩定性。

例如使用者正準備點擊某個按鈕,圖片突然載入,把整個畫面往下推。

這就是 Layout Shift。

Google 建議良好的 CLS 為 0.1 以下。

因此 Core Web Vitals 可以簡單理解成:

  • LCP → 載入
  • INP → 互動
  • CLS → 穩定

PageSpeed Insights 100 分不是 SEO 目標

PageSpeed Insights 很有用,但企業最容易犯的錯誤就是把 Lighthouse Performance Score 當成 SEO KPI。

例如網站目前 92 分

為了追求 100 分

開始:

  • 移除必要的第三方工具
  • 犧牲圖片品質
  • 拿掉重要互動效果
  • 花大量工程時間處理非常小的差異

最後投入很多成本,卻沒有明顯改善真正的使用者體驗或商業成果。

因此,更合理的優先順序是先處理真正影響使用體驗與 Core Web Vitals 的問題。

而不是追求測試工具滿分。

Field Data 與 Lab Data 不一樣

這也是使用 PageSpeed Insights 時很重要的觀念。

網站效能資料大致可以分成:

  • Lab Data → 在模擬環境中進行測試。
  • Field Data → 真正使用者實際瀏覽網站產生的資料。

PageSpeed Insights / Lighthouse 可以協助開發者找出效能問題,但實際使用者可能存在:

  • 不同裝置
  • 不同網路
  • 不同地區
  • 不同瀏覽行為

因此,如果網站具有足夠資料,Core Web Vitals 的 真實使用者資料(Field Data)會非常值得參考。

企業不應該只因為自己電腦測一次得到:Performance 95

就認定所有使用者的網站體驗都很好。

LCP 圖片通常值得優先處理

企業網站很常使用大型 Hero Image。

而 Hero 圖片又很容易成為 LCP Element。

如果這張圖片:

  • 檔案過大
  • 尺寸不合理
  • 載入優先級錯誤
  • 使用不適合的格式
  • 必須等待其他資源後才開始載入

就可能直接影響 LCP。

因此,我們目前平台針對首頁第一個 Hero Image 會提高載入優先級;其他圖片則維持 Lazy Loading,避免所有圖片一開始同時下載。平台同時使用 Next.js Image Optimizer 提供 WebP / AVIF、Responsive Images 與尺寸資訊。

這背後的原則不是「所有圖片都要 Priority。」

而是:

真正影響首屏體驗的重要資源優先載入,非必要資源延後載入。

CLS 很多時候可以在開發階段避免

CLS 常見來源包括:

  • 圖片沒有預留尺寸
  • Banner 載入後突然插入
  • 字型載入造成文字大幅位移
  • 第三方 Widget 改變版面
  • 動態內容突然出現在頁面上方

例如圖片如果事先提供 width / height

瀏覽器就可以先預留空間。

目前平台的圖片處理也會提供尺寸資訊,降低圖片載入後造成 Layout Shift 的機率。

因此,很多網站效能問題其實不是 網站完成後再安裝一個「加速工具」才開始解決。

而是在網站架構與元件設計階段就應該考慮。

JavaScript 也會影響網站效能

現代企業網站很容易加入:

  • GA4
  • GTM
  • Meta Pixel
  • Chat Widget
  • Heatmap
  • CRM Tracking
  • Animation
  • 第三方表單
  • A/B Testing

每增加一個 Script,都可能增加瀏覽器需要處理的工作。

因此 Technical SEO 與效能優化不能只看 圖片有沒有壓縮。

還需要檢查 網站到底載入了多少 JavaScript,以及這些 JavaScript 是否真的必要。

這也是 INP 特別需要注意的地方。

網站速度是不是 Google 排名因素?

比較準確的理解是:

Google 將 Core Web Vitals 用於其排名系統,但 Google 同時明確指出:取得良好的 Core Web Vitals 並不能保證頁面取得較高排名。

因為 Google Search Ranking 還會考慮很多其他訊號。

例如:

如果兩篇文章相比:

  • A:內容非常符合搜尋需求,但速度普通
  • B:網站速度極快,但內容沒有回答問題

不能因此推論:B 一定排名比較高。

所以企業不應該把 Technical SEO 變成「網站速度越快 → SEO 一定越好。」

比較合理的是:網站應該提供良好的 Page Experience,但內容相關性與品質仍然是搜尋策略的核心。

網站速度應該優化到什麼程度?

企業不需要追求「全網站 PageSpeed 100 分。」

比較合理的方式是:

  1. 先確認 Core Web Vitals 是否存在明顯問題。
  2. 找出真正影響使用者的頁面。
  3. 找出造成問題的主要資源或程式。
  4. 優先處理高影響、低成本的改善。
  5. 再評估更深入的工程優化是否值得投入。

這樣比較符合企業真正的成本效益。

而不是為了 SEO 工具分數投入無限工程時間。

提昇科技觀點

我們認為網站效能的目標不是:

「PageSpeed Insights 拿到 100 分。」

而是:

讓真正的使用者獲得快速、穩定而且良好的網站體驗。

Core Web Vitals 可以幫助企業量化其中的重要問題,但它仍然只是整體 SEO 與網站體驗的一部分。

因此,企業應該優先處理:

真正影響使用者與搜尋體驗的效能瓶頸,

而不是單純追求工具上的滿分。

JavaScript 網站會影響 SEO 嗎?

使用 React、Next.js、Vue 等 JavaScript 技術,本身不代表網站的 SEO 會比較差。

真正需要確認的是:

搜尋引擎能不能正常取得、渲染與理解網站的重要內容及連結。

因此,JavaScript SEO 的核心問題不是:「網站有沒有使用 JavaScript?」

而是:「哪些重要內容依賴 JavaScript,以及搜尋引擎是否能可靠取得這些內容?」

為什麼 JavaScript 網站需要特別注意 SEO?

傳統網站在搜尋引擎請求頁面時,Server 通常就會直接回傳包含主要內容的 HTML。

例如:

Googlebot 取得 HTML 時,就能直接看到主要內容。

但某些 Client-side Rendering 網站第一次回傳的 HTML 可能只有:

接著需要:

下載 JavaScript → 執行 JavaScript → 呼叫資料 → 建立 DOM

之後才出現真正內容。

Google 可以處理 JavaScript,但這增加了Rendering

這個需要考慮的環節。

CSR、SSR、SSG 有什麼不同?

從 SEO 角度,可以先簡單理解三種方式。

CSR:Client-side Rendering

Server 先提供基本頁面架構。

之後由瀏覽器執行 JavaScript,產生主要內容。

流程比較接近:

HTML Shell → JavaScript → API / Data → Content

如果主要 SEO 內容完全依賴 CSR,就需要特別確認搜尋引擎是否能正常 Rendering。

SSR:Server-side Rendering

使用者或搜尋引擎請求頁面時,由 Server 先產生包含主要內容的 HTML。

因此初始 Response 就可能包含:

  • H1
  • 正文
  • 商品資訊
  • Breadcrumb
  • Internal Links

之後 JavaScript 再接手網站互動。

SSG:Static Site Generation

頁面在 Build 或其他產生階段就先建立 HTML。

當搜尋引擎或使用者進入網站時,可以直接取得已經建立好的頁面內容。

SSR / SSG 一定比 CSR 更好嗎?

不能直接這樣判斷。

真正重要的是最終網站是否能讓 Google 正常取得重要內容。

Google 可以 Rendering JavaScript,因此 CSR ≠ 不能做 SEO。

同樣地 SSR ≠ SEO 自動變好。

如果 SSR 網站:

  • Canonical 設定錯誤
  • 頁面內容很差
  • robots.txt 阻擋 Crawling
  • Internal Linking 混亂

一樣會有 SEO 問題。

因此 Rendering Strategy 是 Technical SEO 的基礎條件之一

而不是 搜尋排名技巧。

哪些內容不應該輕易完全依賴 Client-side JavaScript?

對具有搜尋價值的公開頁面,尤其應該確認:

  • H1
  • 主要正文
  • 商品主要資訊
  • 文章內容
  • Breadcrumb
  • 重要 Internal Links
  • Metadata
  • Structured Data

能否被搜尋引擎可靠取得。

而一些純互動功能,例如:

  • Modal
  • 購物車
  • Toast
  • 表單互動
  • 選單開關

則通常沒有必要為了 SEO 全部 Server Rendering。

這也是現代網站很常採用 Server + Client 混合架構 的原因。

我們的平台怎麼處理?

目前提昇科技平台使用:Next.js App Router。

公開頁面的主要內容主要由 Server Component 處理,例如:

  • H1
  • 正文
  • Breadcrumb
  • JSON-LD

而:

  • Menu
  • Modal
  • Toast
  • 表單
  • 購物車

等互動功能,再交由 Client Component 處理。

根據目前實作盤點,即使停用 JavaScript 主要文字內容仍然存在於 HTML。

這背後的原則不是「JavaScript 越少越好。」

而是 讓 JavaScript 負責真正需要互動的事情,不要讓重要搜尋內容在沒有必要的情況下完全依賴 Client-side Rendering。

JavaScript Internal Link 也需要注意

JavaScript 網站另一個常見問題是:畫面看起來可以點,但搜尋引擎不一定看到正常的連結。

例如重要導航如果只是 JavaScript onclick Event

卻沒有真正可解析的 href,就可能影響搜尋引擎發現頁面的方式。

因此重要 Internal Links 比較合理的做法仍然是提供正常:

現代 Framework 可以使用自己的 Routing Component,但最後仍應該產生搜尋引擎可以理解的連結。

目前平台的主要導航、Footer、文章與內容連結使用 Next.js <Link> 或 <a href>,而不是只靠 JavaScript Event 進行導航。

Client-side Navigation 也要注意頁面狀態

SPA 或 Client-side Navigation 還可能產生另一類問題。

使用者點擊頁面時,網站沒有進行傳統整頁重新載入,而是透過 JavaScript:切換 Route → 更新內容。

這本身沒有問題。

但仍然需要確保不同 URL 具有正確的:

  • Metadata
  • Canonical
  • Content
  • HTTP Behavior
  • Structured Data

不能只是 畫面內容變了,但搜尋引擎看到的頁面資訊沒有正確改變。

因此 JavaScript SEO 不能只檢查「Google 看不看得到文字?」

還要檢查 每一個可索引 URL 是否真的代表一個完整而正確的頁面。

如何檢查 JavaScript SEO?

企業不一定需要自己研究網站 Framework。

比較實際的是檢查 Google 到底取得了什麼?

例如可以透過 Google Search Console 的 URL Inspection 查看頁面索引與 Crawling 狀態。

工程端則可以進一步確認:

  • 初始 HTML 是否包含主要內容
  • JavaScript 關閉後還剩下什麼
  • Internal Link 是否具有正常 href
  • Metadata 是否存在於正確頁面
  • Google Rendering 是否出現錯誤
  • API 或 JavaScript Resource 是否被阻擋

這比單純問:「我們網站是不是 Next.js?」更有意義。

提昇科技觀點

我們認為 JavaScript SEO 不應該被簡化成:

「JavaScript 對 SEO 不好。」

現代網站大量依賴 JavaScript 是正常的。

真正需要建立的原則是:

重要搜尋內容應該能被搜尋引擎可靠取得,而 JavaScript 則負責真正需要的互動體驗。

因此,企業選擇網站技術時,不需要因為 SEO 排斥現代 JavaScript Framework。

但網站開發團隊應該理解:

Rendering Strategy 本身就是 Technical SEO 架構的一部分。

Structured Data 是什麼?對 SEO 有什麼幫助?

Structured Data(結構化資料)是一種使用標準化格式描述網頁內容的方法,讓搜尋引擎更容易理解:這個頁面中的資訊代表什麼。

例如頁面上出現:提昇科技

搜尋引擎可以從文字內容理解它,但透過 Structured Data,網站可以更明確描述:這是一個 Organization。

同樣地:

  • 一篇文章 → Article
  • 一個商品 → Product
  • 麵包屑 → BreadcrumbList
  • 網站 → WebSite
  • 常見問題 → FAQPage

這些 Schema Type 可以協助搜尋引擎理解頁面的內容與實體。

Schema.org 與 JSON-LD 是什麼?

談 Structured Data 時,通常會遇到兩個名詞:

  • Schema.org → 定義有哪些類型與屬性可以用來描述資料。
  • JSON-LD → 將 Structured Data 放進網站的一種格式。

例如一篇文章可能包含:

這不是額外寫一份文章給 Google 看,而是用結構化方式描述 頁面本來就存在的資訊。

Structured Data 對 SEO 有什麼幫助?

最主要的價值是:幫助 Google 更明確理解頁面內容,並讓符合資格的內容有機會使用特定 Search Appearance。

例如 Google 支援不同類型的 Structured Data 搜尋功能。

但這裡有兩個很重要的觀念:

Structured Data ≠ 直接提高排名 以及 Structured Data ≠ 保證出現 Rich Results

即使 Schema 完全正確,Google 仍然會自行判斷是否以及如何在搜尋結果中呈現。

因此,不應該把 Structured Data 當成「加了之後排名就會提高的 SEO 技巧。」

Structured Data 必須符合頁面真正的內容

這是實作 Structured Data 最重要的原則之一。

例如商品頁沒有真正提供:價格

就不應該為了讓 Product Schema 看起來完整,隨便產生:

因為:0 元

代表商品免費。

不代表:請聯絡我們詢價。

目前我們的平台就有這個實際情境。

如果商品具有實際價格,Product Structured Data 可以產生對應的 Offer。

但如果商品採:詢價模式

沒有真正價格,就不會為了填滿 Schema 而產生假的 Offer。

這個原則其實比「Schema 填得越完整越好。」更重要。

Structured Data 應該與畫面內容一致

另一個重要原則是:不要在 Structured Data 裡描述使用者實際看不到或頁面不存在的內容。

例如頁面沒有:

  • 評論
  • 價格
  • FAQ
  • 作者
  • 商品庫存

卻在 JSON-LD 裡加入這些資訊,只是希望取得更好的搜尋呈現,就不是合理做法。

Structured Data 的角色應該是描述頁面內容。

而不是另外創造一套只有搜尋引擎看得到的內容。

企業網站常見的 Structured Data

不同網站不需要全部 Schema 都做。

應該根據實際頁面內容決定。

目前我們的平台依照頁面類型支援:

  • Organization → 描述企業或組織。
  • WebSite → 描述網站本身。
  • BreadcrumbList → 描述網站麵包屑結構。
  • Article → 用於文章內容。
  • Product → 用於真正的商品頁面。
  • FAQPage → 用於符合條件的 FAQ 內容。

因此,比較合理的做法不是每個頁面塞進所有 Schema。

而是頁面是什麼,就提供相對應的 Structured Data。

Structured Data 最適合由網站系統自動產生

如果企業網站有 300 篇文章 + 500 個商品

要求內容編輯者每次發布內容都自己撰寫 JSON-LD,顯然不容易長期維護。

比較合理的是:

CMS Content

↓

頁面類型

↓

系統產生對應 Structured Data

例如文章發布時,系統已經知道:

  • Title
  • Author
  • Publish Date
  • Modified Date
  • Image
  • Canonical URL

就可以利用這些既有資料產生 Article Structured Data。

目前平台也是採取這種方式,由頁面資料與 CMS 內容自動產生對應 JSON-LD。

這可以降低畫面內容更新了,但 Structured Data 忘記一起修改的風險。

Structured Data 的 URL 也應該使用正式網址

這與前面 Canonical 的原則相同。

假設正式網址是:https://example.com/zh-TW/product-a

Structured Data 裡卻使用:https://example.com/product-a

而後者還會 Redirect。

雖然最後可能仍然能被理解,但網站其實沒有必要製造這種不一致。

因此比較好的做法是:

  • Canonical
  • Sitemap
  • hreflang
  • Structured Data URL

都盡量使用最終正式公開網址。

目前平台也依循這個原則。

FAQ Schema 要特別注意

FAQPage 是過去非常熱門的 SEO Structured Data。

但企業不能因為「FAQ Schema 可以增加搜尋結果版面。」

就大量建立 FAQ。

Google 已經限制 FAQ Rich Results 的顯示範圍,目前主要針對符合條件的知名政府與健康網站。

因此,企業文章仍然可以建立真正有幫助的 FAQ。

但不要把 FAQ Schema 當成一般企業網站一定能取得 FAQ Rich Result 的方法。

這也再次說明:Structured Data 的價值首先是正確描述內容,而不是追求 SERP 特效。

Structured Data 要怎麼檢查?

完成 Structured Data 後,可以使用 Google 的 Rich Results Test

檢查 Google 支援的 Structured Data 是否存在:

  • 語法錯誤
  • 必要欄位缺失
  • 不符合資格的設定
  • Rich Result 支援問題

也可以透過 Search Console 查看部分 Structured Data / Search Appearance 相關報告。

但測試通過仍然只代表 技術格式符合相關要求。

不代表 Google 一定顯示 Rich Result。

提昇科技觀點

我們認為 Structured Data 最重要的原則不是:

「Schema 做得越多越好。」

而是:

用正確的 Schema,描述頁面真正存在的內容。

能由系統根據 CMS 資料可靠產生的 Structured Data,就應該盡量自動化。

但如果資料不存在,就不要為了 SEO:

虛構價格、評價、FAQ 或其他資訊。

Structured Data 應該幫助搜尋引擎更準確理解網站,而不是提供另一套與使用者看到內容不同的資料。

如何使用 Google Search Console 檢查技術 SEO?

如何使用 Google Search Console 檢查技術 SEO? 1. Page Indexing:哪些頁面有被索引? 2. URL Inspection:檢查特定頁面 3. Sitemap:Google 能不能正常讀取? 4. Core Web Vitals:查看真實使用者體驗 5. HTTPS:確認網站安全連線狀態 6. Structured Data / Enhancements:檢查搜尋呈現問題 7. 不要只看 Search Console 的「錯誤數量」
如何使用 Google Search Console 檢查技術 SEO?

Google Search Console 不只是查看 關鍵字、曝光、點擊與排名。

對 Technical SEO 而言,它更重要的用途之一是:

確認 Google 實際如何 Crawling、Indexing 與理解網站。

因為網站程式碼「看起來設定正確」,不代表 Google 實際處理結果一定符合預期。

因此 Technical SEO 檢查不能只看網站後台,也需要回到 Search Console 查看 Google 實際看到的結果。

1. Page Indexing:哪些頁面有被索引?

首先可以查看:Indexing → Pages

這裡可以了解 Google 已知的網站頁面,以及:

  • 已索引
  • 未索引
  • Redirect
  • 404
  • 被 noindex 排除
  • Duplicate / Canonical
  • Crawled but currently not indexed
  • Discovered but currently not indexed

等不同狀態。

但看到 Not indexed 不要立刻認為:「網站 SEO 出問題了。」

因為有些頁面本來就不應該被索引。

例如:

  • Redirect URL
  • 已刪除頁面
  • noindex 頁面
  • 重複 URL

真正需要確認的是:

重要而且希望取得搜尋流量的正式頁面,有沒有出現異常的 Indexing 問題。

2. URL Inspection:檢查特定頁面

如果發現某個重要頁面沒有出現在 Google Search,可以使用 URL Inspection(網址審查)查看特定 URL。

例如:https://example.com/technical-seo

可以確認:

  • Google 是否知道這個 URL
  • 是否已經 Indexing
  • Last Crawl
  • Crawling 是否允許
  • Indexing 是否允許
  • User-declared Canonical
  • Google-selected Canonical

這對 Technical SEO 特別重要。

例如網站明明設定 Canonical → URL A

但 Search Console 顯示 Google-selected Canonical → URL B

就代表值得進一步檢查:為什麼 Google 判斷 B 才是主要版本?

3. Sitemap:Google 能不能正常讀取?

在 Indexing → Sitemaps 可以提交 Sitemap,例如:https://example.com/sitemap.xml

並確認 Google 是否能正常讀取。

如果 Sitemap 發生問題,可以進一步檢查:

  • Sitemap URL 是否正常
  • XML 格式是否正確
  • 是否包含錯誤 URL
  • 是否包含 Redirect URL
  • 是否包含 noindex 頁面
  • 是否使用正式 Canonical URL

但仍然要記住:Sitemap Success ≠ 所有 URL 已經 Indexing。

Sitemap Report 與 Page Indexing Report 應該搭配查看。

4. Core Web Vitals:查看真實使用者體驗

Search Console 也提供 Core Web Vitals Report。

它可以協助企業查看網站是否存在:

  • Poor URLs
  • URLs need improvement
  • Good URLs

並以:

  • LCP
  • INP
  • CLS

等 Core Web Vitals 指標判斷實際使用體驗。

這裡很重要的一點是:Search Console 的 Core Web Vitals 使用的是實際使用者資料,而不是單次 Lighthouse 測試結果。

因此,如果 PageSpeed Insights Lab Test 看起來很好,但 Search Console 仍然顯示大量 Poor URLs,就值得進一步調查真正使用者遇到的問題。

5. HTTPS:確認網站安全連線狀態

Search Console 也可以協助查看 Google 對網站 HTTPS 狀態的判斷。

正常企業網站應該確保主要正式頁面透過:HTTPS 提供。

如果網站同時存在:http://example.com 與 https://example.com

也應該建立一致的正式版本與 Redirect。

目前平台的 Custom Domain 由 Vercel 處理 TLS / SSL,HTTP 也會導向 HTTPS。

因此實作層面有處理是一回事,Search Console 則可以再從 Google 實際看到的網站狀態 進行驗證。

6. Structured Data / Enhancements:檢查搜尋呈現問題

如果網站使用 Google 支援的 Structured Data,Search Console 可能提供相關報告。

可以協助發現:

  • Structured Data Error
  • Invalid Item
  • Missing / Invalid Property
  • Rich Result 相關問題

但這裡同樣不要把 沒有 Rich Result 直接判斷成 Structured Data 做錯。

Structured Data 正確只代表頁面符合相關技術條件之一,最終是否以及如何呈現在搜尋結果,仍由 Google 決定。

7. 不要只看 Search Console 的「錯誤數量」

Technical SEO Audit 很容易變成 看到紅色 → 全部修掉。

但這不是最有效率的做法。

例如:

網站有:500 個 404 看起來很多。

但如果全部都是:

  • 不存在的亂碼 URL
  • 外部網站錯誤連結
  • 已經合理刪除而且沒有替代內容的頁面

優先級可能沒有那麼高。

反過來,如果只有 1 個重要服務頁被 noindex

數量雖然只有一個,商業影響卻可能非常大。

因此 Technical SEO 的優先級應該看:

問題 × 頁面重要性 × 搜尋影響

而不是單純 哪個報告錯誤數最多。

建議的 Search Console Technical SEO 檢查順序

企業不需要每天檢查所有報告。

可以先按照:

  1. Page Indexing → 重要頁面是否正常 Indexing?
  2. URL Inspection → 特定重要頁面 Google 實際怎麼處理?
  3. Sitemap → 正式 URL 是否能正常被 Google 發現?
  4. Core Web Vitals → 是否存在明顯的真實使用者體驗問題?
  5. HTTPS / Structured Data → 是否存在相關技術異常?

這樣比漫無目的地查看所有 Search Console 報告更有效率。

提昇科技觀點

我們認為 Google Search Console 在 Technical SEO 中最重要的價值是:

把「我們認為網站設定正確」變成「Google 實際怎麼處理網站」。

網站後台可能顯示:Canonical 已設定。

但 Search Console 可以進一步告訴你:Google 最後選了哪個 Canonical。

Sitemap 可能正常產生。

但 Search Console 可以告訴你:Google 是否正常讀取,以及頁面最後是否進入 Index。

因此 Technical SEO 不應該只做 Implementation。

還需要持續進行 Validation。

網站改版時最容易發生哪些 Technical SEO 問題?

網站改版時最容易發生哪些 Technical SEO 問題?
1. URL 改變,卻沒有建立 Redirect
2. 不要把所有舊 URL 都 Redirect 到首頁
3. Metadata 在改版過程中遺失
4. Canonical 在新網站指錯
5. 忘記移除 noindex 或測試環境限制
6. Sitemap 沒有跟著新網站更新
7. Internal Linking 還指向舊網址
8. 網站架構改變造成重要頁面變深
9. JavaScript / Rendering 架構改變
10. 多語系 URL 架構改變
網站改版時最容易發生哪些 Technical SEO 問題?

網站改版是 Technical SEO 特別容易出問題的階段。

因為改版通常不只是 「把網站設計換新。」

還可能同時改變:

  • 網站架構
  • URL
  • CMS
  • 內容
  • Internal Linking
  • Metadata
  • Rendering
  • Sitemap
  • Domain
  • 多語系架構

如果這些項目沒有一起處理,就可能出現新網站正常上線了,但原本累積的搜尋流量開始下降。

因此,有既有 SEO 流量的網站進行改版時,Technical SEO 應該被視為正式的 Migration 工作,而不是上線後才補做。

延伸閱讀:網站改版需要注意什麼?

1. URL 改變,卻沒有建立 Redirect

這是網站改版最常見的問題之一。

例如舊網站原本有:/blog/seo-guide

新網站改成:/resources/seo-guide

如果直接讓舊網址消失 舊 URL → 404

原本指向舊 URL 的:

  • Google 搜尋結果
  • External Links
  • Internal Links
  • 使用者書籤

都會失效。

如果新頁面確實是舊頁面的替代版本,就應該建立:舊 URL → Permanent Redirect → 新 URL

而且 Redirect 最好直接指向最終 URL,避免:A → B → C

這類不必要的 Redirect Chain。

2. 不要把所有舊 URL 都 Redirect 到首頁

網站改版時,有些團隊為了快速處理大量舊網址,會直接:所有舊 URL → Homepage

這不是好的 Migration Strategy。

例如:/products/machine-a

如果已經沒有這項產品,而且新網站也沒有對應內容,把它 Redirect 到首頁並沒有真正回答:

「這個舊頁面現在搬到哪裡?」

比較合理的是:

  • 有真正對應的新內容 → Redirect 到對應新頁面。
  • 沒有合理替代內容 → 正常回傳 404 / 410。

Redirect 應該建立 內容之間真正的新舊對應關係。

而不是單純消滅所有 404。

3. Metadata 在改版過程中遺失

網站改版時很容易只搬 畫面看得到的內容。

卻忘記原本頁面的:

  • SEO Title
  • Meta Description
  • Canonical
  • Open Graph
  • Structured Data
  • Alt Text

例如舊網站原本已經針對每個服務頁設定不同 SEO Title。

新網站上線後卻全部變成 公司名稱|官方網站

這就不是設計問題,而是 SEO Metadata Migration 沒有完成。

因此正式改版前,應該先盤點舊網站的重要 SEO 資料,再確認新網站是否正確遷移。

4. Canonical 在新網站指錯

網站架構改變後,Canonical 也需要重新確認。

常見錯誤包括:

  • Canonical 還指向舊 Domain
  • Canonical 指向 Staging Domain
  • Canonical 指向 Redirect URL
  • 多語版本全部 Canonical 到同一語言
  • 新頁面 Canonical 指向不存在的 URL

特別是:Staging Domain 被帶進正式站

是網站 Migration 很值得檢查的項目。

正式上線後應確認:Canonical → 正式 Domain + 最終正式 URL

而不是只確認頁面可以正常開啟。

5. 忘記移除 noindex 或測試環境限制

網站開發期間,為了避免測試站被 Google Indexing,可能會使用:noindex

或其他 Crawling / Indexing 限制。

這本來是合理的。

真正危險的是 正式上線後忘記移除。

結果網站看起來:

  • 可以正常瀏覽
  • Domain 正常
  • SSL 正常
  • 所有功能正常

但重要頁面仍然告訴搜尋引擎 不要 Index。

因此正式上線 Checklist 一定應該包含 重新檢查 robots.txt、robots meta 與實際 Indexing 設定。

6. Sitemap 沒有跟著新網站更新

網站改版後:Sitemap 應該反映新的正式網站狀態。

例如不應該繼續包含:

  • 舊 URL
  • Redirect URL
  • 404 URL
  • Staging URL
  • noindex URL

同時新的:

  • 服務頁
  • 文章
  • 商品
  • 多語版本

也應該正常出現在 Sitemap。

如果 Sitemap 是由 CMS 根據正式內容自動產生,這類問題通常比較容易控制。

目前我們的平台就是根據正式發布、允許索引的內容動態產生 Sitemap,並使用正式 Canonical URL。

7. Internal Linking 還指向舊網址

即使已經設定:Old URL → Redirect → New URL

網站內部連結仍然不應該長期依靠 Redirect。

例如文章 A 還寫著:/old-seo-guide

雖然最後可以 Redirect 到:/seo-guide

但更乾淨的方式仍然是:直接把 Internal Link 更新成 /seo-guide。

因此網站 Migration 完成後,應該重新 Crawling 網站,檢查:

  • Broken Links
  • Redirect Links
  • Old URLs
  • Orphan Pages

確保網站自己的 Internal Linking 已經使用新的正式 URL。

8. 網站架構改變造成重要頁面變深

有時候網站改版沒有刪除任何內容,URL 也沒有改。

但網站導航結構發生巨大變化。

例如原本:首頁 → 服務頁

改版後變成:首頁 → 解決方案 → 產業 → 分類 → 服務頁

重要頁面變得更難被使用者與搜尋引擎發現。

因此 Migration 不只是 URL Mapping。

還要重新檢查 網站資訊架構與 Internal Linking。

尤其是原本具有搜尋流量與商業價值的重要頁面,不應該在改版後突然成為難以發現的孤立內容。

9. JavaScript / Rendering 架構改變

網站可能從:WordPress

改成:React / Next.js / Headless CMS

或者反過來。

這時即使畫面與內容完全相同,搜尋引擎取得內容的方式也可能已經改變。

需要重新確認:

  • H1 是否存在於主要內容
  • 正文能否正常取得
  • Internal Links 是否可 Crawl
  • Metadata 是否正確產生
  • Structured Data 是否存在
  • HTTP Status 是否正確

因此:

「Google 以前收得到舊網站。」不能直接推論:「新網站內容一樣,所以一定沒問題。」

Rendering Architecture 改變後仍然需要重新驗證。

10. 多語系 URL 架構改變

International Website 改版尤其需要注意。

例如舊網站:

  • /tw/page
  • /jp/page

改成:

  • /zh-TW/page
  • /ja/page

這時除了 Redirect,還涉及:

  • Canonical
  • hreflang
  • x-default
  • Sitemap
  • Internal Linking

如果只把頁面搬過去,卻沒有重新建立不同語言版本之間的關係,就可能產生 International SEO 問題。

網站改版前應該先建立 URL Mapping

如果既有網站已經有 SEO 流量,我們不建議:

新網站做完 → 上線 → 發現 404 → 再開始補 Redirect。

比較合理的是在上線前先整理:

Old URL

↓

New URL

↓

Action

例如:

舊 URL新 URL處理方式
/old-service/services/service-aPermanent Redirect
/seo-guide/resources/seo-guidePermanent Redirect
/old-campaign無替代內容404 / 410
/about

這份 URL Mapping 可以成為 Migration 的核心依據。

我們目前的平台可以處理到哪裡?

根據目前平台實作,系統已經可以處理:

  • 文章、商品與分類 Slug 變更後的永久 Redirect
  • 通用 Redirect Manager,可管理自訂舊 URL → 新 URL 的轉址規則
  • Sitemap 自動更新
  • Canonical
  • hreflang
  • Metadata
  • Structured Data
  • 404 / 410

因此,除了系統可以自動處理內容 Slug 變更之外,網站管理者也可以透過 Redirect Manager 管理其他 URL 的轉址需求。

這對網站改版尤其重要。

例如企業從舊網站遷移到新平台時,可以先建立:舊網站 URL → 新網站 URL 的 URL Mapping,再將需要保留的舊網址建立永久 Redirect。

不過,即使平台已經具備 Redirect Manager,如果既有網站累積了大量搜尋流量,仍然不建議直接搬站。

比較完整的流程仍然應該是 舊網站 URL Audit → URL Mapping → Redirect 設定 → 新網站上線 → Search Console / Crawling 驗證

因為 Redirect Manager 解決的是「如何執行 Redirect」,而哪些舊網址應該導向哪些新網址,仍然需要根據實際內容與 SEO 價值判斷。

提昇科技觀點

我們認為網站改版最危險的觀念是:

「內容都有搬過去,所以 SEO 應該不會有問題。」

搜尋引擎處理的是:URL、內容、連結、Canonical、Status Code、Rendering 與網站架構的整體關係。

因此,有既有搜尋流量的網站進行改版時,應該把 SEO Migration

當成正式的改版工作項目,而不是網站上線後才檢查排名有沒有下降。

技術 SEO 常見錯誤有哪些?

技術 SEO 常見錯誤有哪些? 1. Robots.txt 誤擋重要頁面 2. 頁面誤設 noindex 3. Sitemap 包含不應該索引的 URL 4. Canonical 設定錯誤 5. 網址修改後沒有 Redirect 6. Redirect Chain 7. Broken Internal Links 8. Soft 404 9. JavaScript 重要內容無法正常取得 10. Structured Data 與頁面內容不一致 11. 只追求 PageSpeed 100 分 12. 網站改版沒有 SEO Migration
技術 SEO 常見錯誤有哪些?

Technical SEO 的問題很多時候不是「完全沒有做 SEO」,而是:

網站已經有 Sitemap、Canonical、robots.txt、Structured Data 等設定,但不同設定之間彼此衝突。

因此,Technical SEO Audit 的重點不是單純確認「這個功能有沒有?」

而是確認「它有沒有設定正確,而且與網站其他 SEO 訊號保持一致?」

以下是企業網站最常見、也最值得優先檢查的 Technical SEO 問題。

1. Robots.txt 誤擋重要頁面

最嚴重的情況之一,就是正式網站的重要內容被 robots.txt 阻擋。

例如:

如果這項規則出現在正式網站,就等於要求搜尋引擎不要 Crawling 整個網站。

另一種情況則比較不明顯:

但 /products/ 恰好就是企業最重要的商品內容。

因此網站 正式上線、改版或調整 robots.txt

之後,都應該重新確認重要頁面是否仍然允許 Crawling。

2. 頁面誤設 noindex

另一個常見問題是重要頁面可以正常瀏覽,但被設定成 noindex。

這種問題使用者通常完全感覺不到。

網站:

  • 可以正常開啟
  • 畫面正常
  • 功能正常
  • Sitemap 可能也正常

但搜尋引擎卻收到 不要將這個頁面加入 Index 的指令。

特別是從 Staging 搬到正式環境時,要注意測試期間使用的 noindex 是否已經正確移除。

3. Sitemap 包含不應該索引的 URL

Sitemap 應該主要提供 網站希望搜尋引擎處理的正式 URL。

因此,如果 Sitemap 裡大量存在:

  • noindex URL
  • Redirect URL
  • 404 URL
  • Preview URL
  • 非 Canonical URL

就代表 Sitemap 與網站其他 Technical SEO 訊號不一致。

例如 Sitemap:這是重要 URL

但 Meta Robots:不要 Index

這就是沒有必要的矛盾。

4. Canonical 設定錯誤

Canonical 很容易因為自動化設定錯誤而影響大量頁面。

常見問題包括:

  • 所有 Canonical 都指向首頁
  • Canonical 指向 404
  • Canonical 指向 Redirect URL
  • Canonical 使用錯誤 Domain
  • Canonical 指向 Staging
  • 多語頁面全部 Canonical 到單一語言
  • Sitemap 與 Canonical 不一致

因此不能只確認 HTML 裡「有 canonical tag。」

還需要確認它到底指向哪裡。

5. 網址修改後沒有 Redirect

網站修改:

  • Slug
  • 分類
  • 網站架構
  • Domain

之後,如果舊 URL 已經累積:

  • 搜尋流量
  • Backlinks
  • Internal Links
  • 使用者書籤

卻直接變成 404,就可能造成不必要的搜尋資產損失。

如果新舊內容存在明確對應關係,應該建立適當的永久 Redirect。

因此,URL 不應該被視為 可以隨意修改的文字欄位。

它本身就是網站長期累積的搜尋資產之一。

6. Redirect Chain

有 Redirect 不代表 Redirect 就一定處理得很好。

例如:

/page-a

↓

/page-b

↓

/page-c

↓

/page-d

這代表網站歷經多次 URL 修改後,不斷把新的 Redirect 接在舊規則後面。

比較乾淨的結果應該盡量是 /page-a → /page-d

因此網站進行 URL Migration 時,也應該定期檢查 Redirect 最後是否直接指向正式 URL。

7. Broken Internal Links

網站內部如果存在大量 Internal Link → 404

不只影響使用者體驗,也代表網站自己的內容架構已經失去一致性。

常見原因包括:

  • 文章被刪除
  • Slug 修改
  • 商品下架
  • 分類重新整理
  • 網站改版
  • 人工貼錯 URL

因此,即使舊 URL 已經設定 Redirect,也建議逐步把網站自己的 Internal Link 更新成 最終正式 URL。

不要長期依賴 Redirect 修補內部網站架構。

8. Soft 404

Soft 404 是一個很容易被忽略的問題。

例如頁面畫面顯示 「找不到此內容。」

但 Server 實際回傳:200 OK

這就可能讓搜尋引擎收到矛盾訊號:畫面說內容不存在,但 HTTP 卻說頁面正常。

因此 404 不只是設計一個 漂亮的 404 頁面。

更重要的是 Server 必須回傳正確的 HTTP Status Code。

9. JavaScript 重要內容無法正常取得

JavaScript 網站常見的 Technical SEO 問題不是「用了 React。」

而是 重要內容完全依賴 Client-side JavaScript,但搜尋引擎無法可靠取得。

例如:

  • H1
  • 正文
  • 商品資訊
  • Internal Links

沒有出現在初始內容,而且 Rendering 又發生錯誤。

因此 JavaScript 網站應該實際確認 搜尋引擎最後取得了什麼內容。

而不是只看瀏覽器畫面 「我這邊看得到,所以 Google 應該也看得到。」

10. Structured Data 與頁面內容不一致

Structured Data 最常見的錯誤之一,是 為了 Schema 而創造頁面不存在的資料。

例如:

  • 沒有價格卻產生 Offer
  • 沒有評論卻產生 Review
  • 沒有 FAQ 卻產生 FAQPage
  • 商品已經下架,但 Structured Data 仍然表示有庫存

這種問題不能靠「Schema Validation Passed」判斷是否正確。

因為技術格式正確 ≠ 資料內容正確。

Structured Data 最終仍然必須反映使用者真正看到的內容。

11. 只追求 PageSpeed 100 分

另一個常見的 Technical SEO 誤區是 把所有工程資源投入 PageSpeed Insights。

網站效能很重要。

但 Technical SEO 還包含:

  • Crawling
  • Indexing
  • Canonical
  • Redirect
  • Sitemap
  • Internal Linking
  • Structured Data
  • Rendering

如果一個重要服務頁被 noindex:

即使 PageSpeed 是:100 分

也沒有解決真正的 SEO 問題。

因此 Technical SEO 應該先按照 實際搜尋影響

決定優先順序,而不是:哪一個工具的分數最容易看到。

12. 網站改版沒有 SEO Migration

最後,也是企業網站影響範圍最大的問題之一:網站改版只處理設計與內容,沒有處理 SEO Migration。

結果可能出現:

  • 大量舊 URL 404
  • Redirect 遺漏
  • Metadata 遺失
  • Canonical 錯誤
  • Sitemap 沒更新
  • Internal Link 指向舊 URL
  • hreflang 錯誤
  • Structured Data 消失
  • Rendering 架構改變

因此,如果網站原本已經具有搜尋流量:

SEO Migration 應該是網站改版正式 Scope 的一部分。

而不是網站上線後發現流量下降,才開始補救。

Technical SEO 問題應該怎麼排優先順序?

企業不需要看到問題就全部同時處理。

比較合理的是先問:「這個問題是否阻止重要頁面被 Crawling 或 Indexing?」

如果是:→ 最高優先。

接著確認:是否造成大量重要 URL、Canonical、Redirect 或網站架構錯誤?

如果是:→ 優先處理。

最後才是:改善幅度較小、沒有直接阻礙搜尋引擎處理網站的優化項目。

因此 1 個重要服務頁誤設 noindex

可能比 500 個沒有任何價值的舊 404 URL 更值得優先處理。

提昇科技觀點

Technical SEO Audit 不應該變成:

「找到最多錯誤的人贏。」

工具可能一次列出幾百甚至幾千個問題,但企業真正需要判斷的是:

哪些問題正在阻礙重要內容被搜尋引擎正確處理?

我們建議 Technical SEO 問題的優先順序始終回到:

搜尋影響 × 頁面重要性 × 問題規模。

先處理真正影響搜尋與商業價值的問題,再處理低影響的技術細節。

技術 SEO Checklist:企業網站應該檢查哪些項目?

Technical SEO 涵蓋很多技術細節,但企業不需要每天逐項檢查。

比較實際的做法,是在網站上線、網站改版、SEO Audit,或發現搜尋收錄異常時,按照一份固定 Checklist 檢查。

以下可以作為企業網站 Technical SEO 的基礎檢查清單。

Crawling 與 Indexing

  • Google 可以正常 Crawling 重要公開頁面
  • robots.txt 沒有誤擋重要內容
  • 正式網站沒有殘留錯誤的 noindex
  • 不需要搜尋曝光的頁面有適當的索引控制
  • 重要頁面可以在 Google Search Console 中正常檢查
  • 沒有重要頁面長期出現異常的 Indexing 問題

核心問題只有兩個:

「Google 能不能取得重要內容?」以及「真正重要的內容是否允許被索引?」

XML Sitemap

  • 網站具有有效的 XML Sitemap
  • Sitemap 已提交至 Google Search Console
  • 只包含正式公開 URL
  • 沒有包含 noindex URL
  • 沒有包含 Redirect URL
  • 沒有包含 404 / 410 URL
  • Sitemap URL 與 Canonical 保持一致
  • lastmod 反映真正的重要內容更新時間
  • 多語網站正確處理各語言版本

對使用 CMS 的企業網站而言,Sitemap 最好由系統根據實際內容狀態自動維護,而不是人工修改 XML。

Canonical 與 URL

  • 每個重要頁面具有合理的 Canonical
  • Canonical 使用正式 Domain
  • Canonical 沒有指向 Staging Domain
  • Canonical 沒有指向 404
  • Canonical 沒有指向 Redirect URL
  • Sitemap、Internal Linking 與 Canonical URL 保持一致
  • HTTP / HTTPS 已統一
  • www / non-www 已統一
  • URL Structure 清楚而且容易長期維護

真正的目標不是:「每頁都有 canonical tag。」而是「網站對正式 URL 的判斷保持一致。」

Redirect 與 HTTP Status

  • 正常頁面回傳 200
  • 永久搬移使用 301 / 308
  • 暫時搬移使用適當的 Temporary Redirect
  • 不存在頁面正確回傳 404
  • 明確移除的內容可視情況使用 410
  • 沒有大量 Soft 404
  • 沒有重要頁面持續出現 5xx
  • 沒有不必要的 Redirect Chain
  • 舊 URL 沒有全部無差別 Redirect 到首頁

目前我們的平台除了 Slug 變更自動 Redirect,也已經具備通用 Redirect Manager,可以管理其他舊 URL → 新 URL 的轉址需求。

網站架構與 Internal Linking

  • 重要頁面可以透過正常 Internal Link 被發現
  • 沒有重要 Orphan Pages
  • Navigation 與 Footer 使用可被搜尋引擎解析的連結
  • 沒有大量 Broken Internal Links
  • Internal Link 不長期指向 Redirect URL
  • 網站層級不必要地過深
  • Anchor Text 可以合理描述目標內容

Internal Linking 不只是內容 SEO,同時也是搜尋引擎理解網站資訊架構的重要基礎。

JavaScript SEO

  • Google 可以取得頁面的主要內容
  • H1 與主要正文可以正常 Rendering
  • 重要 Internal Links 不只依賴 JavaScript Event
  • Metadata 可以正常取得
  • Structured Data 正常存在
  • Client-side Navigation 不會造成 URL 與內容狀態錯亂
  • JavaScript / API 失敗不會讓主要搜尋內容完全消失

重點不是:

「網站不能使用 JavaScript。」而是「重要搜尋內容必須能被搜尋引擎可靠取得。」

Structured Data

  • Schema Type 符合實際頁面類型
  • Structured Data 與使用者看到的內容一致
  • 沒有虛構價格、評價或其他資料
  • URL 使用正式 Canonical URL
  • Structured Data 沒有重大 Validation Error
  • 已使用 Rich Results Test 進行檢查

Schema 不需要越多越好。

正確比數量重要。

網站效能與 Core Web Vitals

  • 檢查 LCP
  • 檢查 INP
  • 檢查 CLS
  • Hero / LCP Image 有合理的載入策略
  • 圖片尺寸與格式經過優化
  • 非必要圖片使用 Lazy Loading
  • 圖片預留尺寸以降低 Layout Shift
  • 沒有過多不必要的 JavaScript
  • 使用真實使用者資料評估 Core Web Vitals
  • 不把 PageSpeed 100 分當成唯一目標

效能優化的核心仍然是:「改善真正的使用者體驗。」

Mobile、HTTPS 與多語系

  • 手機版可以正常瀏覽
  • 手機版沒有缺少重要內容
  • 主要 Internal Links 在手機版仍然存在
  • 網站全面使用 HTTPS
  • HTTP 正確 Redirect 至 HTTPS
  • 多語版本具有自己的 Canonical
  • hreflang 指向正確語言版本
  • hreflang 使用正式 URL
  • x-default 設定符合網站語系策略

網站改版 / SEO Migration

如果是既有網站改版,再額外確認:

  • 上線前已 Crawling 舊網站並保留 URL 清單
  • 已建立 Old URL → New URL Mapping
  • 重要舊 URL 已建立正確永久 Redirect
  • SEO Title、Description 等重要 Metadata 已遷移
  • Canonical 已切換到正式新網址
  • Sitemap 已更新
  • Internal Links 已更新
  • robots.txt / noindex 沒有殘留測試環境設定
  • Structured Data 已重新驗證
  • 多語系 hreflang 已重新檢查
  • 上線後使用 Search Console 驗證重要 URL

Checklist 的目的不是追求「全部打勾」

最後要特別注意:

Technical SEO Checklist 是檢查工具,不是 SEO 評分表。

不同網站的:

  • 規模
  • 架構
  • 商業模式
  • CMS
  • 語系
  • 搜尋策略

都不同。

一個只有 20 個頁面的企業形象網站,和擁有數萬商品的電商平台,需要處理的 Technical SEO 深度自然不同。

因此,比較合理的原則仍然是:

先確認重要內容能正常被搜尋引擎發現、Crawling、Rendering 與 Indexing,再處理真正影響搜尋與使用者體驗的技術問題。

Technical SEO 的目的不是讓 SEO Audit 工具全部變成綠色。

而是不要讓網站本身成為搜尋成長的障礙。

技術 SEO 常見問題 FAQ

技術 SEO 一定需要工程師嗎?▼

不一定,但部分 Technical SEO 問題確實需要工程能力。 例如:

  • 判斷哪些頁面應該 Index
  • 規劃 Redirect Mapping
  • 檢查 Search Console
  • 規劃網站架構

SEO 或網站管理者就可以參與。 但涉及:

  • Server Rendering
  • HTTP Status Code
  • JavaScript Rendering
  • Sitemap 自動產生
  • Canonical 系統邏輯
  • Structured Data 自動化
  • 效能優化
  • 通常就需要工程端處理。

比較主流的做法不是讓 SEO 人員自己解決所有技術問題,而是由SEO / 內容端決定需求 → 工程端正確實作。

Technical SEO 做好之後,Google 排名就會提高嗎?▼

結論:好的內容也需要好的技術基礎

Technical SEO 看起來涉及很多技術名詞

但這些項目最後其實都回到同一件事情:

確保搜尋引擎能夠正確發現、存取、理解與索引網站真正重要的內容。

企業做 SEO 時,內容仍然是非常重要的核心。

你需要了解:

  • 使用者在搜尋什麼?
  • 他們真正想解決什麼問題?
  • 你的內容能不能提供比其他搜尋結果更有價值的答案?

Technical SEO 並不會取代這些工作。

它處理的是另一個問題當企業已經建立好的內容之後,網站本身是否具備正確的技術基礎,讓這些內容可以正常參與搜尋。

因此 Technical SEO 是一套需要隨網站持續維護的技術基礎。

如果這個基礎建立得好,企業就不需要每新增一篇文章,都重新處理一次 Canonical、Sitemap、Structured Data 等底層問題。

而可以把更多時間投入真正重要的事情了解搜尋需求、建立專業內容、改善使用者體驗,並持續累積網站的搜尋價值。

提昇科技觀點

Technical SEO 最理想的狀態,不是讓企業每天都在處理 Technical SEO。

而是讓網站本身建立正確、穩定而且容易維護的技術基礎。

內容負責創造搜尋價值,Technical SEO 則確保網站不會成為這些價值被搜尋引擎發現與累積的障礙。

延伸閱讀:網站架設平台有哪些?

シェア

著者について

提昇科技

專注於企業網站、SEO、AI 搜尋與數位成長策略,協助 B2B 企業透過網站提升品牌曝光、獲得更多潛在客戶,並打造可長期經營的數位資產。

このページの目次

  • 重點整理
  • 技術 SEO(Technical SEO)是什麼?
  • Technical SEO 主要在處理哪些問題?
  • Technical SEO 不只是單一設定
  • Technical SEO 很多時候是在建立「正確預設值」
  • Technical SEO 的目的不是「討好搜尋引擎」
  • 為什麼技術 SEO 很重要?
  • 1. 確保重要內容能被搜尋引擎發現
  • 2. 確保搜尋引擎能正常 Crawling
  • 3. Crawling 不代表一定會被 Indexing
  • 4. 幫助搜尋引擎判斷正確的正式網址
  • 5. 網站改版時保留既有搜尋資產
  • 6. 降低網站規模擴大後的 SEO 管理成本
  • 7. Technical SEO 是內容 SEO 的基礎,而不是替代品
  • 技術 SEO、On-page SEO、Off-page SEO 有什麼不同?
  • Technical SEO:處理網站技術基礎
  • On-page SEO:處理頁面本身
  • Off-page SEO:處理網站之外的訊號
  • 三者其實會互相影響
  • Internal Linking 到底算 Technical SEO 還是 On-page SEO?
  • 企業應該先做哪一種 SEO?
  • 搜尋引擎如何 Crawling、Rendering 與 Indexing 網站?
  • 1. Discovery:Google 先找到網址
  • 2. Crawling:Googlebot 取得頁面
  • 3. Rendering:Google 如何看到 JavaScript 網站?
  • SSR、SSG 與 CSR 的差異在哪裡?
  • 我們實際怎麼處理 Rendering?
  • 4. Indexing:Google 決定如何將內容加入索引
  • 5. Serving:最後才是搜尋結果
  • Technical SEO 問題可以發生在哪一個階段?
  • 技術 SEO 包含哪些項目?
  • 1. 網站是否可以被搜尋引擎 Crawling
  • 2. Robots.txt
  • 3. XML Sitemap
  • 4. Indexing 與 noindex
  • 5. Canonical URL
  • 6. HTTP Status Code
  • 7. Redirect
  • 8. 網站架構與 URL Structure
  • 9. Internal Linking
  • 10. JavaScript SEO
  • 11. Mobile Friendly
  • 12. HTTPS
  • 13. Structured Data
  • 14. Core Web Vitals 與網站效能
  • Technical SEO 的核心不是把 14 項全部「打勾」
  • Robots.txt 是什麼?怎麼設定?
  • Robots.txt 通常可以做什麼?
  • Robots.txt 不能可靠地用來阻止 Indexing
  • Robots.txt 與 noindex 不要互相打架
  • Robots.txt 也不是安全機制
  • 不要隨意封鎖網站的重要資源
  • Robots.txt 應該保持簡單
  • Robots.txt 設定錯誤可能造成什麼問題?
  • 我們平台目前怎麼處理?
  • XML Sitemap 是什麼?一定需要嗎?
  • Sitemap 的主要用途是協助 URL Discovery
  • 有 Sitemap 不代表 Google 一定會收錄
  • Sitemap 應該放哪些 URL?
  • Sitemap 與 Canonical 應該保持一致
  • Sitemap 的 lastmod 是什麼?
  • 多語系網站的 Sitemap 怎麼處理?
  • Sitemap 要手動維護嗎?
  • Sitemap 一定需要嗎?
  • Sitemap 建立後還要做什麼?
  • Canonical 是什麼?什麼時候需要設定?
  • 為什麼網站會出現多個相似 URL?
  • URL 參數
  • 追蹤參數
  • 不同網站架構
  • www / non-www
  • HTTP / HTTPS
  • Self-referencing Canonical 是什麼?
  • Canonical 不是 Redirect
  • Canonical
  • Redirect
  • Canonical 是提示,不是絕對指令
  • Canonical、Sitemap 與 Internal Link 應該一致
  • Canonical 不應該指向還會 Redirect 的 URL
  • 多語系網站的 Canonical 怎麼設定?
  • Canonical 不能解決所有重複內容問題
  • Canonical 最常見的錯誤
  • 301、404、5xx 對 SEO 有什麼影響?
  • 200:頁面正常,不代表一定應該被索引
  • 301 / 308:永久 Redirect
  • 網址改變時不要直接讓舊 URL 消失
  • 302 / 307:暫時 Redirect
  • 404:找不到頁面不一定是 SEO 問題
  • 不要把所有 404 都 Redirect 到首頁
  • 410:內容已經明確移除
  • Soft 404 是什麼?
  • 5xx:Server 發生錯誤
  • Redirect Chain 也需要注意
  • HTTP Status Code 可以怎麼判斷?
  • 網站速度會影響 SEO 嗎?
  • Core Web Vitals 是什麼?
  • LCP(Largest Contentful Paint)
  • INP(Interaction to Next Paint)
  • CLS(Cumulative Layout Shift)
  • PageSpeed Insights 100 分不是 SEO 目標
  • Field Data 與 Lab Data 不一樣
  • LCP 圖片通常值得優先處理
  • CLS 很多時候可以在開發階段避免
  • JavaScript 也會影響網站效能
  • 網站速度是不是 Google 排名因素?
  • 網站速度應該優化到什麼程度?
  • JavaScript 網站會影響 SEO 嗎?
  • 為什麼 JavaScript 網站需要特別注意 SEO?
  • CSR、SSR、SSG 有什麼不同?
  • CSR:Client-side Rendering
  • SSR:Server-side Rendering
  • SSG:Static Site Generation
  • SSR / SSG 一定比 CSR 更好嗎?
  • 哪些內容不應該輕易完全依賴 Client-side JavaScript?
  • 我們的平台怎麼處理?
  • JavaScript Internal Link 也需要注意
  • Client-side Navigation 也要注意頁面狀態
  • 如何檢查 JavaScript SEO?
  • Structured Data 是什麼?對 SEO 有什麼幫助?
  • Schema.org 與 JSON-LD 是什麼?
  • Structured Data 對 SEO 有什麼幫助?
  • Structured Data 必須符合頁面真正的內容
  • Structured Data 應該與畫面內容一致
  • 企業網站常見的 Structured Data
  • Structured Data 最適合由網站系統自動產生
  • Structured Data 的 URL 也應該使用正式網址
  • FAQ Schema 要特別注意
  • Structured Data 要怎麼檢查?
  • 如何使用 Google Search Console 檢查技術 SEO?
  • 1. Page Indexing:哪些頁面有被索引?
  • 2. URL Inspection:檢查特定頁面
  • 3. Sitemap:Google 能不能正常讀取?
  • 4. Core Web Vitals:查看真實使用者體驗
  • 5. HTTPS:確認網站安全連線狀態
  • 6. Structured Data / Enhancements:檢查搜尋呈現問題
  • 7. 不要只看 Search Console 的「錯誤數量」
  • 建議的 Search Console Technical SEO 檢查順序
  • 網站改版時最容易發生哪些 Technical SEO 問題?
  • 1. URL 改變,卻沒有建立 Redirect
  • 2. 不要把所有舊 URL 都 Redirect 到首頁
  • 3. Metadata 在改版過程中遺失
  • 4. Canonical 在新網站指錯
  • 5. 忘記移除 noindex 或測試環境限制
  • 6. Sitemap 沒有跟著新網站更新
  • 7. Internal Linking 還指向舊網址
  • 8. 網站架構改變造成重要頁面變深
  • 9. JavaScript / Rendering 架構改變
  • 10. 多語系 URL 架構改變
  • 網站改版前應該先建立 URL Mapping
  • 我們目前的平台可以處理到哪裡?
  • 技術 SEO 常見錯誤有哪些?
  • 1. Robots.txt 誤擋重要頁面
  • 2. 頁面誤設 noindex
  • 3. Sitemap 包含不應該索引的 URL
  • 4. Canonical 設定錯誤
  • 5. 網址修改後沒有 Redirect
  • 6. Redirect Chain
  • 7. Broken Internal Links
  • 8. Soft 404
  • 9. JavaScript 重要內容無法正常取得
  • 10. Structured Data 與頁面內容不一致
  • 11. 只追求 PageSpeed 100 分
  • 12. 網站改版沒有 SEO Migration
  • Technical SEO 問題應該怎麼排優先順序?
  • 技術 SEO Checklist:企業網站應該檢查哪些項目?
  • Crawling 與 Indexing
  • XML Sitemap
  • Canonical 與 URL
  • Redirect 與 HTTP Status
  • 網站架構與 Internal Linking
  • JavaScript SEO
  • Structured Data
  • 網站效能與 Core Web Vitals
  • Mobile、HTTPS 與多語系
  • 網站改版 / SEO Migration
  • Checklist 的目的不是追求「全部打勾」
  • 技術 SEO 常見問題 FAQ
  • 結論:好的內容也需要好的技術基礎

提昇科技

將想法變成現實

專注於企業網站、SEO、AI 搜尋與數位成長策略,協助 B2B 企業透過網站提升品牌曝光、獲得更多潛在客戶,並打造可長期經營的數位資產。

快速連結

  • 首頁
  • 最新消息
  • 常見問題
  • 客戶案例
  • 聯絡我們

服務解決方案

  • AI 快速架站平台
  • SEO 曝光成長引擎
  • AI 客戶成交系統

產業解決方案

  • 印刷業自動化成交系統
  • 法拍業自動化獲客系統

お問い合わせ

  • 信箱:service@timtech.tw
  • 地址:臺中市西區大忠南街118號10樓之
  • LINE:點擊加入官方LINE

© 2026 提昇科技. All rights reserved. | Power By TimTech

  • 隱私權政策
  • 服務條款
提昇科技
免費預約諮詢
免費預約諮詢
前の記事

SEO 文章怎麼寫?10 大步驟:解構SEO 寫作與內容優化完整指南

関連記事

  • SEO 文章怎麼寫?10 大主題:解構SEO 寫作與內容優化完整指南
    提昇專家數位行銷

    2026.08.19

    SEO 文章怎麼寫?10 大步驟:解構SEO 寫作與內容優化完整指南

/about
保留

不一定。 Technical SEO 的主要作用是確保搜尋引擎可以正常: 發現、Crawling、Rendering、理解與 Indexing 網站內容。

它可以排除阻礙搜尋表現的技術問題,但不代表: Technical SEO 做得越多 → 排名一定越高。

如果內容本身沒有滿足搜尋需求,即使技術架構完全正常,也不代表頁面就會取得好的排名。

網站速度越快,SEO 排名就越好嗎?▼

不能這樣直接理解。

Core Web Vitals 與 Page Experience 是 SEO 需要考慮的一部分,但 Google 排名還涉及內容相關性、品質以及其他大量訊號。

因此,不需要為了: PageSpeed Insights 100 分 投入不成比例的工程成本。

比較合理的目標是確保網站: 快速、穩定,而且提供良好的實際使用體驗。

Sitemap 可以提高 Google 排名嗎?▼

不會因為建立 Sitemap 就直接提高排名。

XML Sitemap 的主要作用是協助搜尋引擎發現與了解網站的重要 URL。

但提交 Sitemap ≠ Google 一定 Index 更不代表Google 一定提高排名。

Sitemap 應該被視為 Technical SEO 的基礎設施,而不是排名技巧。

Robots.txt 可以阻止 Google 收錄頁面嗎?▼

不能把 robots.txt 當成可靠的 Indexing 控制工具。 robots.txt 主要控制Crawling。

如果真正希望公開頁面不要進入搜尋索引,通常應該使用適當的noindex

而如果內容本身不應該讓未授權使用者看到,則需要: 真正的 Authentication / Access Control。

這三個用途不要混淆。

404 會影響 SEO 嗎?▼

正常的 404 本身不是問題。

如果 URL 本來就不存在,而且沒有合理替代內容,正確回傳:404 Not Found 是合理行為。

真正需要注意的是:

  • 重要頁面意外變成 404
  • 網站改版漏掉 Redirect
  • Internal Link 指向 404
  • Sitemap 包含 404 URL
  • 有價值的舊 URL 沒有正確遷移

所以 Technical SEO 的目標不是消滅所有 404。 而是確保重要 URL 被正確處理。

JavaScript 網站可以做 SEO 嗎?▼

可以。

使用 React、Next.js、Vue 或其他 JavaScript Framework,本身不代表 SEO 會比較差。

真正需要確認的是:搜尋引擎能不能可靠取得主要內容與連結。

例如:

  • H1
  • 正文
  • 商品資訊
  • Internal Links
  • Metadata
  • Structured Data

都應該可以被搜尋引擎正常處理。

因此,JavaScript SEO 的核心不是「不要使用 JavaScript。」

而是選擇適當的 Rendering Strategy。

Structured Data 可以提高排名嗎?▼

不能把 Structured Data 理解成直接提高排名的方法。

它主要幫助搜尋引擎更明確理解頁面資訊,並讓符合條件的內容有機會取得特定 Search Appearance。

而且Structured Data 正確 ≠ Google 一定顯示 Rich Results。

企業應該優先確保 Schema正確描述頁面真正存在的內容。 而不是為了搜尋呈現而虛構資料。

Canonical 設定之後,Google 一定會採用嗎?▼

不一定。 Canonical 是 Google 判斷主要 URL 的重要訊號之一,但 Google 仍可能根據:

  • Redirect
  • Sitemap
  • Internal Linking
  • 頁面內容
  • HTTPS
  • 其他 Canonicalization 訊號

選擇不同的 Canonical。 因此企業應該讓: Canonical + Sitemap + Redirect + Internal Linking 盡量指向相同的正式 URL,而不是只設定一個 canonical tag 就結束。

網站改版一定要做 SEO Migration 嗎?▼

如果原本網站已經有: 搜尋排名、自然流量、Backlinks 或大量已索引 URL,建議要做。

尤其改版涉及:

  • URL 改變
  • Domain 改變
  • CMS 更換
  • 網站架構改變
  • 多語系重整
  • Rendering 技術改變

更應該正式規劃 SEO Migration。

如果只是視覺調整,而且: URL、內容、Metadata、網站架構與技術呈現基本沒有改變 Migration 的複雜度自然會低很多。

Technical SEO 多久應該檢查一次?▼

沒有所有網站都適用的固定週期。

比較重要的是在以下情況進行檢查:

  • 網站正式上線
  • 大型網站改版
  • Domain Migration
  • CMS / Framework 更換
  • 大量新增或刪除內容
  • URL Structure 調整
  • 搜尋流量異常下降
  • Search Console 出現重大異常

一般企業網站則可以搭配定期 SEO Audit,確認重要 Technical SEO 狀態沒有隨網站長期維護而逐漸產生問題。

SEO文章怎麼寫?本文介紹SEO文章寫作流程,從關鍵字研究、搜尋意圖、內容架構、標題、關鍵字配置,到內外部連結與內容優化,建立符合搜尋與商業價值的SEO內容。

  • SEO 關鍵字怎麼找?企業關鍵字研究完整指南
    提昇專家數位行銷

    2026.08.19

    SEO 關鍵字怎麼找?10大主題:精通企業關鍵字研究完整指南

    SEO 關鍵字怎麼找?本文完整介紹企業如何進行 SEO 關鍵字研究,從搜尋需求、搜尋意圖、搜尋量、競爭程度到商業價值,建立能帶來搜尋曝光與潛在客戶的關鍵字策略。

  • SEO 是什麼?企業 SEO 搜尋引擎優化完整指南
    提昇專家數位行銷

    2026.08.18

    SEO 是什麼?10 大主題:了解企業 SEO 搜尋引擎優化完整指南

    SEO 是什麼?本文從企業角度完整介紹搜尋引擎優化的原理、關鍵字、內容、技術 SEO、執行流程與成效衡量,協助企業了解如何透過 SEO 持續累積曝光與潛在客戶。

  • User-agent: *
    Disallow: /admin/
    <meta name="robots" content="noindex">
    <link rel="canonical" href="https://example.com/products/example">
    User-agent: *
    Disallow: /admin/
    User-agent: *
    Disallow: /admin/
    Disallow: /api/
    
    Sitemap: https://example.com/sitemap.xml
    User-agent: *
    Disallow: /private-page
    <meta name="robots" content="noindex">
    <meta name="robots" content="noindex">
    Disallow: /private-page
    Disallow: /confidential/
    User-agent: *
    Disallow: /
    <url>
      <loc>https://example.com/technical-seo</loc>
      <lastmod>2026-08-21</lastmod>
    </url>
    <link rel="canonical" href="https://example.com/preferred-page">
    <link rel="canonical" href="https://example.com/technical-seo">
    <h1>技術 SEO 完整指南</h1>
    
    <p>技術 SEO 是針對網站技術架構進行優化……</p>
    <div id="app"></div>
    <a href="/technical-seo">Technical SEO</a>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Article",
      "headline": "技術 SEO 是什麼?",
      "datePublished": "2026-08-21"
    }
    </script>
    price: 0
    User-agent: *
    Disallow: /
    Disallow: /products/