生活分享

WordPress 檔案傳輸:用 SFTP 管理網站檔案

WordPress 後台無法進入,或需要交接網站檔案時,SFTP 是常用的管理途徑。本文以一般站長能執行的流程,說明如何辨認 SFTP、FTPS 與 FTP,核對主機身分、找到正確網站目錄、下載原始檔再修改,並檢查上傳佇列與檔案權限。搭配還原清單,避免把檔案傳輸誤當成完整備份,或一次覆寫整個正式網站。

更新日期: 閱讀時間約 6 分鐘

原創插圖以本機資料夾、保護盾牌與伺服器表示 SFTP 的檔案管理流程。
圖片:Mokaair (© Mokaair)

需要改一個網站檔案,卻在連線軟體裡看見幾十個資料夾,第一個問題應該是「我現在連到哪裡」。WordPress 帳號、主機控制台帳號與檔案傳輸帳號可能各自獨立;知道後台密碼,不代表已經取得安全的檔案管理方式。

本文以受託維護小型工作室網站為情境:站長要替換一份子佈景主題的樣式檔,並保留回復能力。以下是依官方文件整理的操作建議,沒有連接讀者的主機,也沒有假設每家主機都使用相同路徑或權限。

先向主機商取得完整連線資料

FTP 是傳輸協定,SFTP 透過 SSH 加密連線;FTPS 則是使用 TLS 保護 FTP。名稱相近,連線方式並不相同。主機支援 SFTP 時優先使用它;若提供 FTPS,就依主機文件設定加密方式,不要為了連上而改成未加密 FTP。

需要的資料包括伺服器位址、通訊埠、使用者名稱、驗證方式、可存取目錄與主機金鑰指紋。通訊埠以控制台提供的數字為準。網站網域可能指向 CDN,不能直接當成 SFTP 主機;正式站與測試站也應分別命名,降低連錯站的機會。

若採金鑰登入,伺服器設定的是公鑰,私鑰留在受保護的電腦。不要把私鑰或完整連線設定寄到多人群組。外包合作可請主機管理者建立範圍較小的個別帳號,結案後撤銷,避免長期共用最高權限帳號。

用站台管理員建立連線並核對身分

以 FileZilla 為例,開啟檔案選單中的站台管理員,建立新站台,選擇 SFTP 協定,填入位址、通訊埠及指定的登入方式。用容易辨識的名稱,例如「工作室測試站」,不要只寫一串 IP。首次連線出現主機金鑰提示時,先比對管理者提供的指紋。

指紋是用來確認遠端伺服器身分,並非自己的登入公鑰。第一次看到的值不能自行證明可信;應由主機控制台或已確認身分的管理者取得比對資料。已使用的連線突然提示指紋改變,可能是搬家或換機,也可能連錯主機,查明原因再繼續。

  1. 在主機控制台確認此帳號屬於哪個網站,記下文件根目錄。
  2. 在站台管理員明確選定協定與登入方式,不讓預設值替你決定。
  3. 核對主機金鑰後先瀏覽目錄,暫時不要拖曳上傳或同步整個資料夾。

找到網站根目錄,分清檔案與資料庫

成功登入後,左側通常是本機,右側是遠端。看到 public_html 或 www 不代表一定是目標網站,主機可能有多網域或隔離目錄。對照控制台指定路徑,再確認是否有 wp-admin、wp-includes、wp-content 等 WordPress 目錄;有疑問就先停止變更。

佈景主題與外掛通常在 wp-content 的對應子目錄,媒體實體檔案則常見於 uploads。文章、使用者與許多設定存於資料庫,單純下載網站資料夾不會自動匯出資料庫。直接把照片放進 uploads,也不等於已在媒體庫建立完整的附件資料。

先準備檔案與資料庫的完整備份,再額外下載本次要改的單一檔案。備份放在本機受保護的位置,保留原路徑與日期。含有密碼的設定檔,不要改名成容易被網站公開下載的 .bak 或文字檔後留在公開目錄。

一次只改一個明確目標

若要調整外觀,先確認修改位置是否為子佈景主題;直接改父主題或外掛的原始檔,可能在更新後被覆蓋。能用後台設定完成的變更,就不需要改程式檔。必須編輯時,在本機用合適的純文字編輯器修改,保留原副檔名與編碼。

上傳前比較檔名、遠端完整路徑、檔案大小與原始版本。不要把整個本機網站拖進正式站根目錄,也不要選擇無條件刪除遠端多餘檔案的同步模式。那可能刪到正在使用的媒體或其他人剛更新的檔案。

傳輸完成要看佇列是否有失敗項目。大型外掛或多檔案程式更新若只上傳一半,網站可能處於新舊版本混合狀態;這類工作應使用正式更新或部署流程。單一樣式檔更新則可先於測試站驗證,再在約定時段套用。

權限不足時,先查擁有者與主機規則

常見 Linux 配置會以目錄 755、一般檔案 644 作為起點,但官方也強調不同主機的使用者與群組安排不同。數字不是通用修復咒語;託管平台可能刻意保護部分檔案。寫入遭拒時,先確認帳號範圍、檔案擁有者、磁碟額度與目的路徑。

不要將整站設為 777,也不要為了一個檔案問題遞迴改掉所有目錄。wp-config.php 等設定檔需要更謹慎的存取控制,實際值應依主機執行方式決定。向客服提供錯誤時間與遮蔽敏感資訊的路徑,可比盲目放寬權限更快定位問題。

若 FileZilla 沒顯示 .htaccess 等點開頭檔案,先檢查顯示隱藏檔的設定及伺服器限制。不要因為清單沒看到,就自行新建同名空檔覆寫。隱藏檔可能控制重新導向或存取,漏掉它也會讓備份不完整。

用可回復的方式結束操作

修改後重新開啟前台與後台,確認實際受影響的頁面。樣式變更需檢查手機寬度,必要時清除相關快取;不要只看傳輸成功訊息。若畫面錯亂或出現程式錯誤,先恢復原始檔並驗證,避免接著增加第二個不明變更。

變更紀錄至少寫下時間、網站、檔案路徑、修改目的、驗證結果與原始檔位置。回復檔案只能還原該檔內容,無法自動回復同時發生的訂單或資料庫更新。維護結束後關閉連線,確認臨時帳號與本機敏感檔案仍依交接規則管理。

四個方框呈現核對主機、下載原檔、小範圍上傳及前台驗證的流程。
檔案傳輸處理的是檔案;文章、訂單與設定還需要資料庫備份。 · 圖片:Mokaair (© Mokaair)
選擇協定需配合主機提供的服務,不能只更改名稱或通訊埠。
方式連線保護適合確認的事項
SFTP使用 SSH 加密主機金鑰、帳號範圍與實際通訊埠
FTPS以 TLS 保護 FTP憑證、加密模式與主機要求
未加密 FTP資料可能明文傳輸向主機商取得受保護的替代連線
WordPress 後台網站 HTTPS 與後台權限適合一般內容更新,功能範圍不同

  • 生活分享

    WordPress 側邊欄與小工具:安排資訊與固定區塊

    WordPress 側邊欄可以放搜尋、作者介紹與相關內容,但應先確認它對讀者是否有幫助。本文整理傳統小工具、區塊小工具及區塊佈景的差異,說明如何新增、排序、暫時移除與驗收,也比較一般排列、黏附與固定顯示的用途。透過桌面、手機和文字放大的檢查,避免資訊區塊遮住正文或表單,讓網站增加入口時仍維持清楚的閱讀順序。

  • 生活分享

    WordPress 備份怎麼做:檔案、資料庫與還原演練

    WordPress 備份不能只看成功訊息。本篇用檔案、資料庫與異地保存建立備份清單,說明 UpdraftPlus、WPvivid 的操作入口、還原限制及隔離演練,幫你確認網站資料真的拿得回來。也整理排程、保留版本、設定檔與驗收紀錄,讓個人網站或工作室有人能接手復原。

  • 生活分享

    WordPress 會員與角色:誰能看、誰能改、誰能管理

    WordPress 的管理員、編輯、作者與訂閱者分別能做什麼?本篇用小型團隊的投稿與會員閱讀需求,拆解角色、操作權限和內容可見性的差別,說明 User Role Editor 的設定方向,以及隱藏選單為何需要另外驗證實際存取,提供權限表、測試步驟和交接提醒,避免為了方便把所有人設為管理員。

  • 生活分享

    安裝 WordPress 主題與外掛:來源、更新與停用流程

    安裝 WordPress 佈景主題或外掛前,先確認要解決的問題、下載來源、版本相容性與回復方式。本文整理後台搜尋、官方 ZIP 上傳、啟用及驗收流程,並說明更新、停用和刪除各自可能影響什麼。適合需要自行維護網站的台灣使用者,用一份簡短紀錄管理新增功能與長期成本,避免重複安裝、忘記授權或在正式站一次更動太多項目。

最新旅遊情報攻略

資料來源

生活分享