內部連結 SEO 診斷指南:找出孤兒頁面、補連結與分配頁面權重
之前碰到一個電商站,站長說新產品分類頁一直沒辦法被 Google 收錄。我打開 Screaming Frog 爬一下,發現那些分類頁在 sitemap 裡、robots.txt 也沒擋、頁面本身是 200,但站內完全沒有連結指向它們。Googlebot 要怎麼找到這些頁面?只靠 sitemap 提交是遠遠不夠的。這就是內部連結 SEO 最常被忽略的問題:不是連結放了沒有,而是爬取路徑是否真的建起來。這篇以技術 SEO 診斷流程說明內部連結 seo 的完整邏輯,從定義、爬取機制到孤兒頁面排查、優先級判斷、工具操作與修復驗證,讓你有一套可以直接操作的流程。
內部連結 SEO 是什麼,跟外部連結差在哪?
內部連結 SEO 是用同站內頁面之間的可爬取 HTML 連結,建立爬取路徑、頁面層級與主題語意關係的技術策略。簡單說,就是從你網站的 A 頁連到同網站的 B 頁,讓 Googlebot 能沿著這些連結發現和理解整個站。它跟外部反向連結完全是兩件事,搞混了就會浪費精力在錯的地方。
| 比較項目 | 內部連結 | 外部連結(反向連結) |
|---|---|---|
| 來源 | 同一網域的不同頁面 | 其他網域連回本站 |
| 可控性 | 完全由站長控制 | 依靠第三方主動建立 |
| 對爬取的影響 | 直接決定 Googlebot 的站內發現路徑 | 影響外站爬取到首頁/深層頁的機率 |
| 對 PageRank 的影響 | 傳遞站內權重訊號,分配頁面重要性 | 帶入外部連結訊號,影響整站與落地頁權威 |
| 主要作用 | 建立站內架構、改善孤兒頁面、強化主題集群 | 提升整站信任度、特定頁面排名訊號 |
特別注意:子網域之間的連結,Google 處理方式與同主網域不完全一樣。不要假設 blog.example.com 連到 www.example.com 的效果和站內連結一樣強。
內部連結如何影響 Googlebot 爬取與 PageRank 流動?
內部連結會影響 Google 發現頁面的速度,也會改變站內重要性訊號的分配,但它不是排名保證,而是建立爬取條件的基礎設施。要先搞清楚機制,才不會亂補連結。
Googlebot 爬取網站的方式是沿著 HTML 中可識別的 <a href> 連結走。它從首頁開始,沿著導覽列和內文連結發現其他頁面,再從那些頁面繼續往下爬。如果一個頁面沒有任何內部連結指向它,Googlebot 只能靠以下方式發現:提交的 sitemap、外部連結或歷史爬取記錄。也就是說,一個完全沒有站內連結指向的頁面,即使 sitemap 裡有,爬取頻率也會比有大量內部連結的頁面低得多。
PageRank 流動是指頁面透過收到的連結累積重要性訊號。在站內,每一條內部連結都是在告訴 Google:「我認為那個目標頁面是有價值的,值得被理解。」首頁通常收到最多連結,所以首頁的 PageRank 訊號最強,從首頁出發的連結帶有的訊號也相對有意義。但要特別說清楚:內部連結傳遞的是站內相對重要性的訊號,不是保證排名的開關。爬取預算有限,重要頁面收到更多內部連結,Googlebot 就更可能優先爬取和理解它們,這才是內部連結與爬取效率之間最直接的關係。
一頁應該放幾個內部連結?
沒有固定最佳數字,判斷標準是這些連結是否真的支援頁面任務,而不是能塞幾個就塞幾個。塞過頭會稀釋每條連結的訊號,也會讓讀者找不到重點。
可以用以下判斷邏輯決定:
| 連結類型 | 判斷原則 | 每頁建議量 |
|---|---|---|
| 必要入口連結 | 連向父層頁、主題集群主頁,讀者需要這個入口 | 1-3 條 |
| 集群支援連結 | 連向同主題的兄弟頁,支撐主題深度 | 2-5 條 |
| 轉換路徑連結 | 連向服務頁、健檢 CTA,真的有轉換邏輯 | 1-2 條 |
| 噪音連結 | 只是因為關鍵字相同就硬放,讀者不會點 | 0 條(移除) |
Google 官方說過「一個頁面的連結數量要合理」,雖然沒有給具體數字,但從爬取預算角度來看,每增加一條低品質連結,Googlebot 就多一個需要判斷是否要爬的目標,意義不大的連結反而是負擔。
哪些頁面最需要補內部連結?
先補有價值但缺少站內入口的頁面,不是把每篇文章都平均互連。優先級判斷要同時考慮商業價值、收錄狀態、內容品質與現有連結深度。
判斷優先級的 scorecard:
| 頁面特徵 | 優先級 | 行動 |
|---|---|---|
| 商業價值高(服務頁、轉換頁)+ 現有內部連結少 | 最高 | 立即從首頁或主集群頁補連結 |
| 有收錄但曝光低,Crawl Depth 超過 4 層 | 高 | 找上層相關文章補連結,縮短發現路徑 |
| 孤兒頁面(sitemap 有、但站內無連結) | 高 | 找語意最近的父層或兄弟頁補連結 |
| 已有 3 條以上內部連結、排名穩定的頁面 | 低 | 維持即可,不需過度增加 |
| noindex 或 canonical 指向其他頁的頁面 | 不補 | 不應該從重要頁連向這類頁面 |
如何用 Screaming Frog 找出孤兒頁面與低連結頁?
用爬取資料加 sitemap 與 GSC 匯入,可以找出沒有站內入口的 URL,這是目前最可靠的孤兒頁面識別方式,單靠一個工具看不到完整問題。
具體操作流程:
- 設定爬取:打開 Screaming Frog,輸入網站根目錄,勾選「Follow Internal Links」,確認不排除任何目錄後啟動爬取。
- 匯入 Sitemap:爬取完成後,進入 Mode → List,再選 Upload → Download XML Sitemap,貼上你的 sitemap URL。Screaming Frog 會把 sitemap URL 和實際爬取到的 URL 交叉比對。
- 切換到 Bulk Export → Orphan URLs:這個匯出清單會顯示「在 sitemap 裡但爬取中沒有發現任何站內連結指向」的頁面。這些就是孤兒頁面。
- 查 Inlinks 欄位:切換到 Internal tab,按 Inlinks 欄位排序。Inlinks = 0 或 1 的頁面值得特別注意,特別是如果那些頁面有商業價值。
- 查 Crawl Depth:切換到 Internal tab,按 Crawl Depth 排序。Depth 超過 4 的頁面,Googlebot 的爬取優先級通常會下降,考慮縮短層級。
- 與 GSC 對照:把 Screaming Frog 匯出的低連結頁 URL 貼進 GSC 的網址審查工具,確認是否已被收錄。如果 sitemap 有但 GSC 顯示「未索引」,優先補連結。
Screaming Frog 官方也提供了孤兒頁面排查說明,可以對照操作細節。站內更詳細的工具操作可以參考Screaming Frog 完整操作指南,以及用於視覺化連結架構的Sitebulb 技術 SEO 教學。
如何用 GSC 連結報表交叉驗證?
GSC 可驗證 Google 看到的內部連結分布,但不能取代完整爬蟲資料。把 GSC 當成確認工具,把爬蟲資料當成診斷工具。
操作路徑:打開 GSC 連結報表說明 → 左側選單「連結」→「內部連結」。你會看到兩個區塊:
- 內部連結最多的網頁:列出收到最多站內連結的 URL。如果首頁、服務頁在前幾名是正常的;如果一個不重要的文章頁排第一,要檢查為什麼那麼多頁連向它。
- 主要錨文字:點選任一目標頁後,可以看到哪些錨文字連向那個頁。如果大量錨文字都是「點擊這裡」或重複的完全相同關鍵字,代表錨文字多樣性不足。
GSC 的限制是:它只顯示 Google 看到的連結快照,不一定是即時的,也不包含 Google 尚未爬取的新連結。所以如果你剛補完連結,不要馬上開 GSC 確認,要等 2-4 週的重新爬取週期。詳細的 GSC 連結報表解讀可以參考GSC 連結報告完整診斷指南。
錨文字怎麼寫才自然又有語意?
好的錨文字要讓人和搜尋引擎在點擊前就清楚知道目標頁在講什麼,而不是重複堆疊關鍵字,也不是用「點擊這裡」這類模糊語句代替。
| 類型 | 錨文字範例 | 評估 |
|---|---|---|
| 描述性(推薦) | Screaming Frog 孤兒頁面找法 | 清楚告知目標頁主題,對讀者和爬蟲都有幫助 |
| 情境式(推薦) | 這篇 Screaming Frog 教學有詳細操作步驟 | 自然融入上下文,點擊意圖明確 |
| 裸 URL(中性) | /diagnosis/screaming-frog-seo | 不建議用在內文,適合頁腳或引用 |
| 通用(不推薦) | 點擊這裡、閱讀更多、這篇文章 | 不提供任何語意訊號,對 Google 理解目標頁沒有幫助 |
| 過度相同關鍵字(不推薦) | 每篇文章都用「內部連結 SEO」當錨文字連到同一頁 | 重複完全相同錨文字可能引起注意,多樣性更自然 |
Google 官方 SEO Starter Guide 明確提到:使用描述性文字,讓使用者和搜尋引擎在點擊連結之前就能清楚知道連結目標頁面的內容。這就是錨文字最重要的作用。
麵包屑、導覽列、相關文章模組該怎麼分工?
不同的連結模組各有不同任務,不能全部拿來塞 SEO 目標頁。導覽列、麵包屑和相關文章各有各的語意角色,混用或濫用反而會稀釋訊號。把這三個模組的邏輯弄清楚,站內架構就會自然成形。
| 模組 | 主要任務 | 應放什麼連結 | 不應做什麼 |
|---|---|---|---|
| 麵包屑(breadcrumb) | 傳達頁面層級,讓使用者與 Google 知道這頁在哪個集群 | 父層分類頁、主集群頁 | 不應連向兄弟頁或 CTA |
| 導覽列(navigation) | 提供全站主要入口,應套用在每一頁 | 最重要的服務頁、主題集群首頁 | 不應塞太多 SEO 目標頁,會稀釋訊號 |
| 相關文章模組 | 補強主題集群內的語意關聯 | 同集群的兄弟頁、互補主題文章 | 不應放毫無關聯的文章只為增加連結數 |
| 內文連結 | 在最有語意意義的上下文中建立連結 | 直接相關的操作頁、工具教學、補充說明 | 不應強迫放入,沒有自然上下文就不放 |
麵包屑特別值得加 BreadcrumbList schema,讓 Google 能更明確理解你的頁面層級結構,這在集群型站點尤其有效。麵包屑的 HTML 連結本身就是一種內部連結,不需要額外處理,但加上結構化資料可以提升 SERP 顯示效果。
JavaScript 連結與 nofollow 會造成什麼風險?
重要的內部連結應該用可被 Googlebot 穩定識別的 HTML <a href> 連結,不要只靠 JavaScript 互動後產生的動態連結。如果連結需要使用者互動才會出現,Googlebot 極大機率看不到它。
常見風險案例:
- 選單連結只在 hover 後透過 JS 插入 DOM,爬蟲直接爬 HTML 原始碼時找不到目標 URL
- 「顯示更多」按鈕觸發的無限滾動,下方的連結需要點擊後才出現
- 單頁應用(SPA)中用 JavaScript router 控制的頁面,如果沒有 server-side rendering 或 prerender,連結可能對爬蟲不可見
診斷方式:
- 在 Chrome 打開目標頁面,按右鍵「檢視頁面原始碼」(非開發者工具),搜尋你期望的目標 URL 是否在 HTML 原始碼中存在
- 打開 GSC 網址審查工具,點「測試線上版網址」,然後查看「檢視已測試的網頁」的 HTML,確認連結是否出現在 Google 渲染後的版本中
- 用 Screaming Frog 的 JavaScript Rendering 模式爬取,比較啟用與停用 JS 的 Inlinks 數量差異
關於 nofollow:不建議在站內連結上大量使用 nofollow 來控制 PageRank 流向,那是 Google 很久之前的 PageRank Sculpting 概念。現在 Google 把 nofollow 當作「提示」而非「指令」,而且在站內連結用 nofollow 會讓被連頁面的爬取優先級下降,通常弊大於利。只有明確不想讓 Google 爬取的頁面(例如登入頁、使用者生成的外部連結)才考慮 nofollow。詳細的 JavaScript SEO 爬取風險可以參考JavaScript SEO 診斷指南。
修完內部連結後怎麼驗證效果?
補完內部連結後要設定 14-30 天觀察週期,確認 Googlebot 爬取頻率、目標頁收錄狀態、站內連結分布與曝光是否同步改善,不是補完就結束。
14-30 天驗證清單:
- GSC 爬取統計資料(Crawl Stats):設定日期範圍對比補連結前後。如果爬取請求量和已下載頁面數量有提升,說明 Googlebot 開始更積極爬取。
- GSC 網址審查:對補連結後的目標頁逐一做「要求建立索引」後,等 1-2 週再查收錄狀態。如果原本是「找到但目前未建立索引」,應該可以看到轉變。
- GSC 內部連結計數:前往連結報表查目標頁的內部連結數量,確認 Google 確實看到你新加的連結。如果數字沒變,等更久或確認連結是否可爬取。
- Screaming Frog 重新爬取:再跑一次完整爬取,比較補連結前後的孤兒頁面數量和低 Inlinks 頁面清單。
- GSC 成效報表:查目標頁的曝光和點擊趨勢。內部連結的爬取改善通常要 4-8 週才能在排名上看到明顯變化,不要太早下結論。
整個技術 SEO 診斷流程中,內部連結只是其中一個節點。如果修完內部連結後收錄還是有問題,下一步要看網站爬取 SEO 整體診斷,確認是否還有其他爬取障礙,也可以透過技術 SEO 稽核流程做全站健檢,找出其他優先修復項目。
常見問題
以下整理內部連結 SEO 最常見的幾個疑問,包含連結數量判斷、效果等待時間、孤兒頁面處理原則,以及內部連結與外部連結的優先順序比較。
內部連結和外部連結哪個對 SEO 更重要?
兩者作用不同,不是互相取代的關係。內部連結控制的是站內爬取效率和頁面重要性分配,是你完全可以控制的部分;外部連結帶來的是外部信任訊號,你沒辦法完全掌控。新站和結構混亂的站,通常優先修好內部連結效益更即時。
一頁放超過 100 個內部連結會有問題嗎?
Google 現在沒有設定硬性上限,但過多的連結會讓每條連結的訊號被稀釋,也會讓讀者難以判斷哪個連結真的重要。重點是連結的語意品質,不是數量。一般內文頁保持在 5-15 條有意義的連結就夠了;分類頁、彙整頁因為結構需要,連結數量可以更多。
補完內部連結多久後會看到效果?
這取決於 Googlebot 重新爬取你網站的頻率。爬取預算高的大站可能 1-2 週就看到收錄變化,中小型站通常需要 4-8 週。如果 1 個月後 GSC 的內部連結計數都沒有變,先確認連結是否真的可爬取(不是靠 JS 動態生成、沒有 nofollow 阻擋),再確認 Googlebot 是否有爬取過這個頁面。
孤兒頁面需要全部補連結嗎?
不需要。先判斷孤兒頁面的商業價值和內容品質。如果是刻意不想讓 Google 爬取的頁面(例如感謝頁、A/B 測試頁),維持孤兒狀態加 noindex 是合理的;如果是有價值但被遺漏的頁面,才是補連結的優先目標。