為什麼要學習 WordPress 檔案和目錄結構?
大多數使用者在運行 WordPress 網站時,完全不需要了解這些檔案和目錄。然而,了解它們的存放方式可以幫助您自行解決不少常見的 WordPress 問題。本指南將幫助您:
- 了解哪些是 WordPress 核心檔案和目錄
- 了解 WordPress 如何儲存您的圖像和媒體上傳文件
- 了解 WordPress 將主題和插件儲存在哪裡
- 了解 WordPress 安裝中的配置檔案儲存位置
這些信息也有助於您了解 WordPress 的運作方式以及應備份的 WordPress 檔案。讓我們來看看 WordPress 的檔案和目錄結構吧。
訪問 WordPress 檔案和目錄
您的 WordPress 檔案和目錄儲存在您的網站主機伺服器上。您可以透過使用 FTP 客戶端來訪問這些檔案。參見我們的如何使用 FTP 上傳 WordPress 檔案指南以獲得詳細說明。
另一種更簡單的替代方法是使用大多數 WordPress 主機控制面板中自帶的文件管理器應用。一旦通過 FTP 或文件管理器連接到您的 WordPress 網站,您將看到類似以下結構的檔案和目錄:
在根文件夾內,您將看到核心 WordPress 檔案和文件夾,這些是運行您的 WordPress 網站的檔案和文件夾。除 .htaccess 和 wp-config.php 檔案外,您不應自行編輯其他檔案。
- wp-admin [dir]
- wp-content [dir]
- wp-includes [dir]
- index.php
- license.txt
- readme.html
- wp-activate.php
- wp-blog-header.php
- wp-comments-post.php
- wp-config-sample.php
- wp-cron.php
- wp-links-opml.php
- wp-load.php
- wp-login.php
- wp-mail.php
- wp-settings.php
- wp-signup.php
- wp-trackback.php
- xmlrpc.php
上述列表中缺少 .htaccess 和 wp-config.php 檔案,因為這兩個檔案是在 WordPress 安裝後創建的。
WordPress 配置檔案
您的 WordPress 根目錄包含一些特殊配置檔案,這些檔案包含了特定於您的 WordPress 網站的重要設置。
- .htaccess – 一個伺服器配置檔案,WordPress 使用它來管理永久鏈接和重定向。
- wp-config.php – 此檔案告訴 WordPress 如何連接到您的資料庫,還設置了一些網站全局設置。
- index.php – 當使用者請求頁面時,該檔會加載並初始化所有 WordPress 檔案。
您有時可能需要編輯 wp-config.php 或 .htaccess 檔案。編輯這兩個檔案時一定要非常小心,因為一點小錯誤就可能使您的網站無法訪問。在修改這兩個檔案之前,務必先在您的電腦上創建備份副本。
如果在根目錄中看不到 .htaccess 檔案,請參閱我們的指南為何無法在 WordPress 根目錄中找到 .htaccess 檔案。
您的 WordPress 網站結構可能會包含以下檔案:
- robots.txt – 包含搜索引擎抓取指令
- Favicon.ico – 這是一個網站小圖標檔案,有時由 WordPress 主機生成。
wp-content 文件夾內部
WordPress 將所有上傳文件、插件和主題儲存在 wp-content 文件夾中。一般認為可以編輯 wp-content 文件內的文件和文件夾,但這並不完全正確。讓我們來看看 wp-content 文件夾內的結構,以瞭解它的運作方式及可進行的操作。
不同 WordPress 網站的 wp-content 文件夾內的內容可能不同,但通常包括:
- [dir] themes
- [dir] plugins
- [dir] uploads
- index.php
WordPress 將主題文件儲存在 /wp-content/themes/ 文件夾內。您可以編輯主題文件,但一般不推薦這麼做,因為當您更新主題到新版本時,您的更改將在更新過程中被覆蓋。因此,我們建議您為 WordPress 主題自定義創建一個子主題。
所有您在網站上下載和安裝的 WordPress 插件均保存在 /wp-content/plugins/ 文件夾內。除了用於您自己的特定場景的插件外,您不應直接編輯插件文件。
在許多 WordPress 教程中,您會看到可以添加到 WordPress 網站的代碼片段。您可以將自定義代碼添加到子主題的 functions.php 文件或創建特定於網站的插件中。但最簡單和最安全的方式是使用像 WPCode 這樣的代碼片段插件。請參閱本指南如何輕鬆添加自定義代碼到 WordPress以獲得分步說明。
WordPress 將所有圖像和媒體上傳儲存在 /wp-content/uploads/ 文件夾。預設情況下,這些上傳文件按 /年/月 文件夾組織。每次創建 WordPress 備份時,都應包括上傳文件夾。
許多 WordPress 插件還會在 wp-content 文件夾內創建它們自己的文件夾來儲存文件。例如,這個演示網站內有 Smash Balloon,WooCommerce,SeedProd 和 WPForms 插件創建的文件夾。一些這些文件夾可能包含重要文件,因此我們建議備份這些文件夾以防萬一。另外一些文件夾可能包含可以安全刪除的文件,例如緩存插件如 WP Rocket 可能會創建文件夾來儲存緩存數據。
希望這篇文章幫助您了解 WordPress 的檔案和目錄結構。您也可能想要查看我們的新手指南:使用 phpMyAdmin 管理 WordPress 資料庫和如何在無需編碼知識的情況下創建自定義 WordPress 主題教程。如果您喜歡這篇文章,請訂閱我們的YouTube 頻道以獲取更多 WordPress 視頻教程。您也可以在Twitter和Facebook上找到我們。