返回支援 主機服務 在 WordPress.com 上使用 SFTP

在 WordPress.com 上使用 SFTP

安全檔案傳輸協定 (SFTP,Secure File Transfer Protocol) 是一種安全的 FTP 方法,可將檔案傳輸至你的網站,也能傳輸來自網站的檔案。本指引將說明如何在 WordPress.com 上使用 SFTP。

此功能適用於 WordPress.com Creator 或 Entrepreneur 方案。如果你的網站選用我們任一舊版方案,則可於專業版方案使用。

預防措施

SFTP 進階功能,適合有豐富網站檔案編輯經驗的使用者。

大多數可在 SFTP 執行的動作都能不使用 SFTP 直接進行,包括:

除非你清楚瞭解變更的用途,否則建議不要編輯檔案。萬一你在不瞭解檔案用途的情況下,上傳未知檔案或編輯現有檔案,這些動作都可能導致網站故障或資料遺失。你可以先在預備網站上測試程式碼和檔案變更。

關於 SFTP

SFTP 可讓你從本機電腦上,透過用戶端程式 (例如 Filezilla) 存取網站檔案和資料夾。SFTP 是安全檔案傳輸通訊協定的英文縮寫 (或 SSH 檔案傳輸通訊協定),同時也是 SSH (安全殼層) 通訊協定的延伸模組。名稱中有「安全」二字,是因為其透過安全通道 (意即 SSH) 來傳輸資料。

SFTP 與檔案傳輸通訊協定 (FTP) 類似,但 FTP 並不安全,兩者不應混為一談。

各種自訂外掛程式和佈景主題可能會請你透過 SFTP 建立特定的資料夾或新增檔案,但一般來說,你的網站無須 SFTP 就能運作。

尋找你的 SFTP 憑證

若要存取網站的 SFTP 選項並取得憑證,請按照以下步驟操作:

  1. 前往網站的儀表板
  2. 瀏覽至「設定」→「主機設定」
  3. 在「SFTP/SSH 憑證」下方,按一下「建立憑證」按鈕:
箭頭指向憑證按鈕。

稍待片刻,系統就會顯示以下憑證:

  • URL 位址
  • 連接埠號碼
  • 使用者名稱
  • 密碼

在任何一個值旁,按一下「複製」按鈕,即可將值複製到裝置的剪貼簿。

系統會自動產生使用者名稱和密碼。這些是你網站的獨有資訊,因此如果你有多個網站,則可在自己的 SFTP 用戶端中使用多組使用者名稱和密碼,每個網站各用一組。

SFTP 憑證

基於安全考量,我們不會儲存你的 SFTP 密碼。如果你忘記密碼,可以先導覽離開「主機設定」畫面,返回後再按一下出現在畫面上的「重設密碼」按鈕,即可重設密碼。

設定用戶端

SFTP 用戶端不只可接受你的憑證,這項工具也能用來讓你存取網站檔案。有許多用戶端可供使用。如果你沒有偏好,我們建議你使用 FileZilla,設定說明如下。

FileZilla

若要使用 FileZilla 存取 SFTP,請執行以下步驟:

  1. 造訪 FileZilla 網站,下載 Windows、MacOS 或 Linux 版的 FileZilla。
  2. 開啟程式並導覽至「檔案」→「網站管理員」
  3. 按一下「新的網站」按鈕。
  4. 將「通訊協定」欄位設為 SFTP (SSH 檔案傳輸通訊協定),而非 FTP。
  5. 新增你先前取得的憑證。
  6. 按一下「連線」按鈕:
當你將「通訊協定」設為「SFTP - SSH 檔案傳輸通訊協定」時,Filezilla 憑證畫面的螢幕截圖,此時的「使用者」在此顯示使用者名稱文字和密碼欄位

你會在預設的 FileZilla 版面配置中,於左側看到本機檔案,右側則是網站檔案。

Transmit

按一下即可展開 macOS 上可用的 Transmit SFTP 用戶端說明。

如果你使用 MacOS,則可在電腦上使用 Transmit 應用程式。你可以在此直接從應用程式開發人員下載應用程式:Transmit 5

在電腦上正確下載和安裝應用程式後,應會看到啟動器模組。

範例 Transmit 登入模組螢幕截圖

確認「通訊協定」欄位已設為「SFTP」。

範例 Transmit 螢幕截圖。橘色箭頭指向 SFTP 選項

接著在可用的欄位中填入 SFTP 憑證 (位址、使用者名稱、連接埠和密碼):

範例 Transmit 登入模組螢幕截圖

完成後,按一下「連線」即可完成所有設定。

Cyberduck

按一下即可展開 macOS 和 Windows 上的 Cyberduck SFTP 用戶端說明。

Cyberduck 提供 MacOS 和 Windows 版供使用。你可以從他們的網站下載軟體/應用程式:cyberduck.io

你會在安裝完畢時,看到啟動模組。

範例 Cyberduck 螢幕截圖。左側的「開始連線」按鈕

在左上角按一下「開始連線」按鈕。

範例 Cyberduck 螢幕截圖,橘色箭頭指向「開始連線」按鈕

你應該會看到登入彈出式視窗,可在此填入 SFTP 憑證。請注意,應該是 SFTP

範例 Cyberduck 登入模組螢幕截圖。

按一下「FTP (檔案傳輸通訊協定)」選項旁的向下箭頭。

範例 Cyberduck 螢幕截圖,橘色箭頭指向 FTP (檔案傳輸通訊協定) 選項旁的向下箭頭

然後選擇「SFTP (SSH 檔案傳輸通訊協定)」選項。

範例 Cyberduck 螢幕截圖,向下箭頭和橘色箭頭指向 SFTP (SSH 檔案傳輸通訊協定) 選項

你在選擇完畢後,應該會看到「連接埠」區域變更為 22。在 WordPess.com 儀表板「設定」→「主機設定」中,於欄位填入可用的憑證。

範例 Cyberduck 螢幕截圖,包含伺服器、連接埠、使用者名稱和密碼的文字欄位方塊

按一下「連線」即可完成。

常見問題

我上傳了外掛程式/佈景主題,但為何在儀表板中卻看不到?

請確認是否已上傳至正確的資料夾。如果外掛程式不在 /wp-content/plugins/,而佈景主題不在 /wp-content/themes/,那就會無法運作。

雖然我修改了佈景主題檔案,但系統更新佈景主題後,我的變更卻消失了。

如果你在修改佈景主題時並未使用「子佈景主題」,就會發生這種情況;因為只要系統更新佈景主題,任何修改都會遭到覆寫。若要執行自己的自訂佈景主題,請依照下列指示操作。

我已將網站新增到 SFTP 用戶端,但無法運作!

請確認是否已在用戶端設定中指定 SFTP 連線。如果使用 quickconnect,請務必在 SFTP 位址前方加上 sftp://

雖然我透過 SFTP 上傳了圖片/影片,但這些媒體檔卻沒有顯示在我的媒體庫中。

這不意外,因為 WordPress 無法辨識透過 SFTP 上傳的媒體檔案。雖然這些檔案可透過直接 URL 存取,但不會顯示在管理區域內。請使用「媒體同步」等外掛程式解決此問題,讓透過 SFTP 上傳到網站的圖片和影片在「媒體」中正常顯示。

我應該設定哪些檔案權限?

依系統預設,你的資料夾和檔案權限應設為 755。若你變更這些設定,這可能導致網站中斷。你也會看到一些符號連結的檔案似乎設定了不同權限。這是正常狀況,且無法變更。

我可以編輯網站的 wp-config.php 檔案嗎?

可以,你可以變更網站的 wp-config.php 檔案。不過除非絕對必要,否則建議不要處理此檔案。如果不確定是否應該變更,請在變更之前與我們聯絡

我可以編輯 functions.php 嗎?

對於大多數 WordPress.com 提供的佈景主題,functions.php 檔案都使用符號連結且受到保護。也就是說,檔案無法編輯。 不過若為第三方和手動安裝的佈景主題,則其 functions.php 可供變更。

請注意,若你編輯或新增未經測試的程式碼至 functions.php,這可能會導致網站當機,且你的變更內容通常會在系統更新佈景主題時遺失。如果你想對網站的 functions.php 檔案進行任何修改,建議使用 Code Snippets 等外掛程式。這個外掛程式可讓你進一步精細控制執行這些程式碼片段的位置。萬一執行狀況不如預期順利,你也可以輕鬆停用外掛程式中的程式碼片段。

透過 SFTP 上傳的內容是否會計入網站儲存空間限制?

是的,與透過媒體庫上傳的內容一樣,你透過 SFTP 上傳的內容,也會計入網站儲存空間限制

我可以編輯核心 WordPress 檔案嗎?

否,你無法編輯核心 WordPress 檔案或預設 WordPress.com 佈景主題和外掛程式。這些檔案對於維持網站正常運作至關重要,故無法透過 SFTP 編輯。

雖然我用 SFTP 上傳了外掛程式,但卻無法啟用。該怎麼辦?

儘管我們試著確保 WordPress.com 網站盡可能與其他外掛程式相容,但我們發現某些外掛程式確實不適合我們的平台,或者就是不相容。請確定是否沒有上傳不相容的外掛程式

我正試著上傳佈景主題到我的網站,但網站顯示檔案太大。可以透過 SFTP 上傳嗎?

可以。雖然你可以前往「外觀」→「佈景主題」→「新增」上傳佈景主題,但系統基於安全考量,對檔案上傳作業設有 50MB 的限制,因為有些佈景主題可能包含不屬於佈景主題本身的其他檔案。

萬一遇到這種情況,請先再三確認是否擁有正確的佈景主題檔案。第三方廠商佈景主題的 zip 檔案可能包含其他內容,例如示範內容或授權資訊。請務必只將可安裝於 WordPress 的佈景主題檔案上傳到你的網站。

如果你在移除其他檔案後仍發生錯誤,可以將佈景主題解壓縮至 /wp-content/themes/ 目錄下,然後使用 SFTP 將此佈景主題新增至你的網站。

我可以新增 ioncube 等自訂 PHP 模組嗎?

不可以。雖然部分外掛程式需要先安裝自訂 PHP 模組才能運作,但這是伺服器端的設定,因此無法變更。你可以在此處深入了解我們的伺服器環境

為什麼我無法透過 SFTP 存取特定資料夾?

檔案系統結構中有某些目錄已鎖定,無法透過 SFTP 存取。這是用以維護安全性的重要設計,可協助確保網站正常運作。

下方螢幕截圖顯示部分核心目錄旁有問號的標記圖示。這代表目錄是網站核心 WordPress 安裝的一部分。我們不允許修改核心檔案,因為這些檔案可確保網站正常運作。

我該如何透過 SFTP,將外掛程式或佈景主題開發人員存取權授予給自己的網站?

如果你的外掛程式或佈景主題開發人員需要透過 SFTP 存取,你可以提供 SFTP 憑證。各網站僅限一名 SFTP 使用者。如果他們不再需要存取權,請務必重設 SFTP 密碼。

萬一發生錯誤該怎麼辦?

萬一網站因 SFTP 中的操作而發生不樂見的結果,你可以將網站還原至先前的備份

Copied to clipboard!