🚀 用 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 專案必備的強化工具!