🚀 用 Pathauto 讓 Drupal 網站網址更漂亮、更 SEO 友善!

2025-04-30

標籤: 模組

廣告

🔍 什麼是 Pathauto?

在 Drupal 中,每一篇文章、分類、頁面、使用者都會被系統分配一組「內部路徑」,像這樣:

/node/123
/taxonomy/term/5
/user/7

這樣的網址雖然功能正常,但對 SEO、不熟悉的使用者、甚至網站維護者來說,都不夠友善也不具可讀性

這時就需要出動強大的模組 —— Pathauto


🧩 Pathauto 模組的主要功能

Pathauto 是一個 自動產生網址別名(URL alias) 的模組,能讓 Drupal 內容節點根據一定規則自動產生人類可讀的 URL,例如:

/node/123 👉 /news/taipei-marathon-2025
/user/7 👉 /staff/john-doe

這些網址是根據 Pattern (樣板) 自動生成,完全不需要手動逐篇設定,非常省時。


📦 搭配模組建議安裝

模組名稱 功能說明
Pathauto 自動產生 URL 別名
Token 提供樣板使用的動態變數
Redirect 自動轉址舊網址至新別名,避免 404
Chaos Tool Suite (ctools) Pathauto 需要的依賴模組之一

安裝方式(使用 Composer):

composer require drupal/pathauto

⚙️ 如何設定 Pathauto?

安裝後到:

/admin/config/search/path/patterns

就可以看到設定界面。

常見的內容類型設定範例:

類型 URL Pattern
文章(Article) /news/[node:title]
基本頁面(Page) /page/[node:title]
分類標籤 /tags/[term:name]
使用者頁面 /user/[user:name]

這些 [node:title][term:name] 就是 Token,是動態變數,能讓系統自動把資料帶進來。


💡 實務應用技巧

✅ 多語言支援

Pathauto 支援多語言內容,自動根據語系產生不同的網址別名,如:

/zh/news/活動資訊
/en/news/event-info

記得在 URL alias 設定中開啟「語言代碼」參與。


✅ SEO 友善網址

使用清楚結構的路徑,不僅有助於 Google 搜尋收錄,也提升使用者的瀏覽體驗。

範例:

/activities/2025-tainan-expo
/news/press-release-product-x

✅ 舊網址自動轉址(搭配 Redirect)

當修改內容標題導致網址變更時,Pathauto 可以自動搭配 Redirect 模組產生轉址,確保舊連結不會出現 404。

這對 SEO 保護力極高!


🛠️ 重建所有別名

如果你改變了樣板,或過去的內容沒有套用別名,可以到:

/admin/config/search/path/update_bulk

一鍵重新生成所有網址別名。


✅ 總結

Pathauto 是 Drupal 建站中不可或缺的模組之一,它讓:

  • 網址更可讀、更符合邏輯
  • 管理者無需手動設定每篇網址
  • SEO 表現更優化
  • 整體網站架構更整潔

搭配 Token、Redirect、Language 模組,更能發揮完整威力,是每一個專業 Drupal 專案必備的強化工具!


廣告