目錄 購物車 {{currentCart.getItemCount()}}
商品總數的上限為 100 件,請調整數量再點擊購買

 

SEO 與內部連結

 

什麼是內部連結?

 

內部連結就是當使用者點下後會連到「自己網站上的其他頁面」的超連結。

 

像是瀏覽列上的「首頁」、文章中能跳到指定段落的「目錄」、替讀者補充站內其他文章資訊的「延伸閱讀」都是內部連結的範例。

 

內部連結能夠幫助讀者查找網站上的頁面,提高使用者的使用體驗,讓他們更輕易的連到自己想看的內容。

 

  • 連回首頁、選單總覽:讓使用者看完其中一個網頁內容後,可以輕易地回到首頁或是目錄、查看接下來想看的內容。

 

  • 連到相關的延伸內容:引用網站內的相關資料,提供給讀者更多資訊、鼓勵讀者閱讀站內其他文章。

 

更重要的是,內部連結幫助搜尋引擎更理解你的網站架構、爬取新的網頁、傳遞網頁權重,讓 Google 爬蟲認識網站中的重要頁面、了解網頁之間的相關性。 

 

內部連結、外部連結和反向連結

 

「連結」的常見形式,除了指向網站自己內部頁面的「內部連結」之外,還有「外部連結」、「反向連結」兩種:
 

  • 內部連結:指向自家網站其他頁面的超連結
     

  • 外部連結:指向他人網站的連結
     

  • 反向連結:從他人網站指向自家網站的連結

 

內部連結是連到「站內」的其他頁面,外部連結則是通往「別人網站」的連結。

 

撰寫文章時,如果有參考其他網站的資料、放上別人網站的連結,就是在文章中加入「外部連結」。

 

當別人參考你的網站、援引你的網頁時,你則會獲得「反向連結」。

 

獲得反向連結,就如同其他人肯定你的網頁、把你當作可信的參考來源,因此獲得反向連結有助於 SEO 排名。

 

內部連結長什麼樣子?

 

對於讀者而言,「內部連結」指的就是文章中提到其他相關內容的超連結。

 

例如:

 

SEO 是什麼」便是人們看到的「內部連結長相」,使用者也能透過點擊連結閱讀其他文章、獲得其他相關資訊。

 

不過, Google 爬蟲「爬取文章」和人們閱讀資料的方式不同。

 

對於爬蟲來說,它所讀取的是:<a href=”目標網址“>錨點文字</a>

 

像是下面的代碼:

 

透過指令代碼,爬蟲可以瞭解目標網頁和錨點文字具有相關性,並經由連結再去爬取新的頁面,因此內部連結也有幫助爬蟲爬取新網頁、串聯站內不同頁面的功能。

 

內部連結與搜尋引擎的原理

 

SEO 是透過了解搜尋引擎的運作原理、 Google 演算法的排名原則,進而優化自己的網站,使自家網站的網頁獲得良好的排名,出現在搜尋結果頁面顯眼的位置。

 

其中,內部連結優化是操作 SEO 的重要環節。

 

Google 會在「爬取文章」後,把網頁收錄進資料庫,當讀者搜尋關鍵字便拿出相應的網頁供使用者閱讀。就像是圖書管理員一樣,推薦館藏內最適合的書籍給讀者。

 

不過,全球網頁的數量成千上萬,Google 演算法要如何找出新的網頁、收錄進資料庫呢?

 

Google 演算法爬取新網頁的方式,就是通過網頁之間的連結。它們就好比道路指標,能指引搜尋引擎爬蟲讀取新的頁面。

 

所以如果有做好內部連結優化,就能幫助搜尋引擎爬取網站,讓網站中的新頁面能盡快被搜尋引擎找到、收進資料庫。

 

內部連結對 SEO 的影響

 

幫助爬蟲爬文

 

如果想讓網頁出現在 Google 的搜尋引擎結果頁面上,便需要經過爬文、收錄、排名的三個步驟。

 

也就是說,如果 Google 爬蟲沒有爬取到網頁、沒有收錄頁面,那麼網頁就不會出現在搜尋結果中。

 

Googlebot 是 Google 的爬蟲機器人,經由爬取外部連結、內部連結, Googlebot 可以將新的網頁收錄進 Google 資料庫中。

 

內部連結就像是爬蟲的「道路地圖」一樣,能引導爬蟲爬取新的頁面,同時也能夠利用透過內部連結串聯起有相關內容的網頁。

 

因此,善用內部連結,能讓新增的頁面更快地被搜尋引擎讀取到,也對構建網站架構有所幫助,能夠串起具有相關內容的頁面,幫助讀者獲得更多資訊、優化使用者體驗,有助於網頁獲得較好的排名。

 

提升頁面權重

 

Google 演算法的原理 "PageRank",核心概念是通過網站之間的「連結多寡、網頁權重」來累計積分、判斷網頁的價值。

 

簡單來說,通常獲得比較多連結的網頁,就可以擁有比較高的「網頁權重」;擁有比較高的網頁權重,頁面就能比較容易獲得好的排名。

 

所以建立內部連結的優點之一,是串聯站內的各個頁面,提升彼此的排名訊號,讓它知道哪一個網頁是你的網站中的「重要頁面」。

 

例如,在網頁的導覽列上放上首頁的連結,讓站內每一個網頁都能和首頁串接起來,由於首頁其他網頁皆具有指向首頁的內部連結, Google 就會給首頁比較高的 PageRank

 

由於首頁有比較高的權重,所以從首頁能夠「直接連到」的網頁,也能分配到比較高的 PageRank。

 

反之,若是站內中有「沒有任何內部連結的網頁」,那這個網頁就會像是站內的孤兒一樣,爬蟲在讀取頁面時,也無法透過內部連結知道這個頁面和其他頁面的關係,對網頁排名產生負面影響。

 

所以,你可以透過內部連結傳遞 PageRank,藉此:
 

 

建立網頁架構

 

Google 演算法會透過 PageRank 的原理爬取新頁面、了解網頁之間的層級關係。

 

所以網站管理者可以透過建置內部連結定義網站的架構,讓網頁彼此相連。

 

一個網站中最重要的頁面便是「首頁」。

 

對於使用者來說,隨意連結到其他頁面後,卻找不到點回去首頁的地方,會讓人十分困惑。

 

因此大多數網站都會設有「能直接回到首頁的連結」,除了讓用戶方便操作之外,也利用內部連結向爬蟲傳遞訊號,告知搜尋引擎「首頁」是站內獲得最多連結的頁面、是最重要的頁面。

 

也可以思考站內還有那些重要內容,將他們歸為首頁下一層級,讓用戶能從首頁連到這些頁面、爬蟲也可以理解這是站內的重要頁面。

 

此外,太多層的網頁架構會讓爬蟲比較難讀取,建議避免冗長的網站架構,盡量讓架構清楚明瞭。

 

內部連結怎麼放,對 SEO 最有幫助?

 

內部連結,能夠提供三種資訊給搜尋引擎:
 

  • 網頁主題、內容間的相關性
     
  • 網頁之間的層級關係
     
  • 網頁本身的權重

 

在網站中,同一主題下通常不只會有一篇文章,透過內部連結,便能建立類似金字塔的網頁結構,讓爬蟲了解網頁之間的從屬關係。

 

由於能夠讓爬蟲知道網頁之間的層級關係、內容相關性,因此也可以引導搜尋引擎判斷網頁的權重,層級越高的網頁,便如同金字塔的頂端,是站內比較重要的網頁,擁有比較高的權重。

 

善用導覽列、目錄、頁尾建立內部連結

 

導覽列、目錄、頁尾這些位置,通常都是網站上可以通往所有重要頁面的連結列表。

 

利用導覽列、目錄建立內部連結,便如同替使用者提供了「導航地圖」,讓他們能快速找到網頁想看的內容、更快找到所需要的資料。

 

像是讀者在 JKL 網站上閱讀 SEO 文章時,便能利用側邊目錄列迅速抵達其他想看的主題,或者回到首頁、查看其他資訊。

 

在導覽列上,除了返回首頁的內部連結之外,也可加入網站的核心頁面,讓使用者能夠從任何一個網頁中連結到核心頁面裡,藉此讓爬蟲理解這是站內的重要頁面、提升排名訊號。

 

以 JKL 為例, SEO 指南是網站中的核心頁面,讀者也可以藉由導覽列從任一頁面中回到 SEO 指南。

 

內部連結要建在相關的錨點文字上

 

搜尋引擎也會依照連結的目標網頁和錨點文字是否相關,來判斷這是不是個「有價值的連結」。

 

因此,內部連結要建在相關的錨點文字上,而不是建在不具相關性、沒有意義的字上面。

 

像是:

 

  • 延伸閱讀:搜尋引擎優化(但文章內容與「延伸閱讀」四個字無關)

 

  • 延伸閱讀:搜尋引擎優化(將連結放在搜尋引擎優化,幫助爬蟲判斷相關性)

 

或是:

 

  • SEO 是什麼?「點這裡」讓你了解基礎的 SEO 概念,幫助你提升網頁排名!

    ——但文章內容與「點這裡」無關

 

  • SEO 是什麼?這篇文章讓你了解基礎的 SEO 概念,幫助你提升網頁排名!

    ——刪去「點這裡」,將連結放在「基礎的 SEO 概念」文字上,能幫助爬蟲判斷相關性。

 

適量而不過量的內部連結

 

雖然說內部連結是幫助爬蟲爬文,以及提高使用者體驗很好的方法,但內部連結也不是越多越好。

 

過度建立連結可能會有濫用的嫌疑,對 SEO 不一定有利。

 

一般來說,當一個網頁中有超過 150 個左右的內部連結,爬蟲就會停止爬文。

 

哪些內部連結對 SEO 沒有幫助?

 

將內部連結藏在需要登入或是互動才能看見的頁面

 

爬蟲只會透過連結爬取網頁,並不會和網頁互動,也不會主動登入網頁,所以當內部連結是放在需要互動的、登入的網頁時,就會被爬蟲略過。

 

例如,如果 JKL 想調查大家對於代購商品的喜好,創建了代購相關問題的表單,在表單中有著 JKL 最新的代購資訊,由於「表單」擁有讀取、寫完後提交的「互動情節」,因此在表單裡的代購資訊連結,就會被爬蟲略過。

 

把內部連結放在網站內的內部搜尋頁

 

爬蟲能夠讀取網頁上的超連結,不過爬蟲並不會使用網站內的搜尋欄位,如果是需要登入、在網站內部搜尋關鍵字才能找到的網頁,爬蟲就很難找到。

 

好比是 FB、 IG 這類通常會需要「登入使用」的社群媒體,用戶在貼文中的內部連結,就不容易被爬蟲看到。

 

例如小明和小白約去吃早午餐,拍了一些照片,小明把照片發在 FB 上,並且在文章中標記小白。

 

由於小白有被標註,因此看到貼文的人都能點選小白的名字,連到小白 FB 的個人頁面。

 

但對於爬蟲來說,由於 FB 的部分貼文需要登入才能查看,因此它無法爬取小明貼文中的「小白頁面連結」。

 

也就是說,「Google 爬蟲的看到的角度和使用者的角度不同」。

 

使用 Javascript 生成的連結

 

對於 Google 爬蟲來說,有較多動態內容、使用 JavaScript 的網頁需要較多資源才能爬取

 

相較於 HTML 頁面,Google 需要更多步驟才能完成爬取——收錄 JavaScript 頁面,而且 Google 也不保證能爬取到用 JavaScript 寫出的網頁內容。

 

因此在生成內部連結時,建議優先使用 HTML,而不要只依賴 Javascript 生成連結。

 

內部連結的目標網頁無法被爬文

 

robots.txt 檔案,就像是網站的官方說明書。

 

透過 robots.txt,網站管理者可以幫爬蟲事先分類好需要被收錄的網頁,以及不需要被收錄的網頁,讓爬蟲能夠只要爬取「需要被收錄的網頁」。

 

不需要被收錄的網頁,在 robots.txt 中就會下有 disallow 的指令,藉此讓爬蟲知道這些網頁不用進行爬取。

 

也因此,內部連結到的目標網頁若是誤用 disallow 標記,爬蟲就無法藉著連結爬到目標網頁、串聯起兩個網頁的關聯性。

 

過多的內部連結

 

搜尋引擎爬蟲能對單一頁面抓取的內部連結、外部連結大約是 150 個,當連結總數超過 150 個時,爬蟲就有可能暫停對網頁的爬文。

 

因此內部連結並不是越多越好。

 

網頁中有過多的內部連結時,會影響使用者體驗,也會對搜尋引擎爬蟲產生負面影響。

 

例如下述句子,可能就有塞太多連結的嫌疑:

 

JKL 有提供 SEO 教學文章SEO 服務,另外亦有代購服務,具有豐富的實務經驗

 

在建置內部連結時需要考慮以下兩點:

 

  • 提升讀者體驗、幫助用戶獲取更多相關資訊

 

  • 幫助爬蟲瀏覽網站、理解網頁層級

 

關於內部連結的常見問答

 

內部連結和外部連結有什麼差別?

 

內部連結,是使用者點擊後連到「網站內其他網頁」的連結:

 

  • JKL 上方瀏覽列,可供讀者隨時回到首頁的連結
     
  • JKL 文章中的「延伸閱讀」,讓讀者能閱讀其他站內文章的連結

 

外部連結,是使用者點擊後會連到「其他網站的網頁」的連結:
 

  • JKL 參考歐美權威網站,撰寫 SEO 文章的參考文章連結
     
  • JKL 說明 Google 演算法時,援引 Google 官方說法的頁面連結

 

內部連結對於 SEO 有什麼重要性?

 

善用內部連結,能幫助使用者理解網站架構、獲得更好的網頁使用體驗;也能幫助爬蟲讀取新頁面,另外可以傳遞網頁權重,讓爬蟲理解網頁之間的相關性。

 

例如在各個頁面中都設置「返回首頁」的連結,能協助讀者在瀏覽其他頁面後順利回到首頁,同時讓爬蟲理解「首頁是網站中最重要的頁面」。

 

內部連結有沒有數量限制?

 

內部連結具有數量限制、不宜過多,以免影響爬蟲讀取網頁。

 

單一網頁上,外部連結加上內部連結的數量大約超過 150 個時,爬蟲就有可能會停止爬取連結,過多的連結亦會對用戶閱讀體驗產生負面影響。

 

所以只要把握內部連結的原則,設置相關內容的連結即可:

 

  • 幫助讀者擁有更好體驗、獲得相關資訊
     
  • 幫助爬蟲爬取相關內容
     
  • 幫助讀者/爬蟲理解網站架構

 

我該如何建立內部連結?

 

建立內部連結,是為了達成以下幾點:

 

  • 協助爬蟲爬取網頁
     
  • 提升讀者使用體驗
     
  • 讓讀者及爬蟲順利理解網頁層級、閱讀相關內容

 

因此在建立內部連結時,就需要:

 

  • 想好網站架構
     
  • 確立站內核心內容
     
  • 串聯相關內容的網頁

 

你需要規劃好網站架構、主要內容,接著將首頁、核心頁面放上網站頂端/側邊的目錄或導覽頁,規劃出網站的金字塔架構。

 

再進行網頁和網頁間的串連,在必要且相關的關鍵字中加入內部連結,讓讀者能夠獲得更多補充資訊。