如何設置 WordPress 臨時站點?

已發表: 2020-11-21

編輯您的實時網站可能會有風險。 您永遠不知道哪個編輯可能出錯,尤其是在使用新主題、插件或功能時。 這樣的操作可能會導致您的整個站點崩潰——這就是臨時站點派上用場的地方。

WordPress 允許您在網站上線之前設置一個臨時環境來測試插件、主題、特性和所有功能。 您可以在您的網站上找到錯誤(如果有),並找到解決方案,而無需接觸您的實時網站。

但問題是,沒有多少用戶知道如何設置 WordPress 臨時站點。 如果這也是您的問題,本指南將為您提供幫助。

閱讀本指南後,您可以隨時隨地設置 WordPress 登台站點。

坐下來,放鬆一下,閱讀以下內容:

目錄

  • 什麼是臨時網站?
  • 為什麼要設置 WordPress 登台站點?
  • 如何設置 WordPress 臨時站點?
    • 方法 1. 使用插件設置 WordPress 登台站點
    • 方法 2. 手動設置 WordPress 臨時站點
  • 遷移 WordPress 登台生活
  • 經常問的問題
    • 問:什麼是 WordPress 登台?
    • 問:什麼是暫存 URL?
  • 包起來

什麼是臨時網站?

臨時網站是您現有網站的複製品。 登台網站可讓您在網站上進行更改並在將其帶到您的實時網站之前對其進行測試。

因此,登台站點是您站點的克隆,您可以在其中檢查要在實際網站上帶來的任何新更改。

與您的實時網站相比,登台網站有兩個關鍵區別:

  • 您創建的臨時網站僅供您使用。 公眾無法訪問它。
  • 您在暫存環境中所做的任何更改都不會影響實時網站。

為什麼要設置 WordPress 登台站點?

以下是設置 WordPress 臨時站點的一些原因:

  • 您可以對網站進行更改,而不必擔心會損壞您的真實網站。
  • 您可以放心,在您進行更改時,訪問者的瀏覽體驗不會受到干擾。
  • 您的真實站點正常運行,直到您將更改生效。
  • 您可以解決與主題、插件、簡碼相關的任何問題,而不會干擾您的實時站點。
  • 它消除了崩潰網站的風險。
  • 您可以按照自己的進度跟踪更改的影響。 沒有時間限制。

如何設置 WordPress 臨時站點?

大多數用戶在本地安裝 WordPress 在他們的計算機上進行測試。 完成測試後,他們將其上傳到實時服務器上。 這種方法似乎可以滿足您的臨時站點需求,但它有一個主要問題。 如果您在本地主機上所做的更改沒有出現在您的實時服務器上怎麼辦?

通常,本地主機和實時服務器使用不同的環境。 在本地系統中進行更改並不能保證在實時服務器上上傳時的預期結果。

在本節中,您將學習設置 WordPress 登台環境的各種方法。

方法 1. 使用插件設置 WordPress 登台站點

我們建議使用 WP Staging 插件來設置您的 WordPress 臨時站點。 WP staging 插件易於使用,並且有超過 50k 的活動安裝。

這是您如何使用此插件的方法:

  • 轉到您的 WordPress 儀表板。
  • 在左側面板上搜索“插件”,然後單擊“添加新插件”。
從儀表板添加新插件
  • 在搜索字段中搜索“WP Staging”。
  • 安裝並激活插件。
如何安裝和激活 WP 登台插件
  • 您應該在儀表板的左側面板上看到一個標有“WP Staging”的新選項。 點擊它。
儀表板上的 WP 暫存選項
  • 單擊頁面頂部的“創建新的暫存站點”按鈕。
如何創建新的臨時站點
  • 在字段中輸入您的暫存站點的名稱。
  • 單擊頁面底部的“開始克隆”按鈕。
如何為暫存站點命名並開始克隆

注意:完成克隆的時間取決於您網站的大小。 該過程結束後,您將收到提示。 現在使用您常用的用戶名和密碼登錄。 現在開始在您的新登台環境中測試這些功能。

方法 2. 手動設置 WordPress 臨時站點

如果您想對自定義代碼進行實驗,此方法將為您提供幫助。 此方法用於使用子域創建 WordPress 登台站點。 以下是執行此操作的步驟。 但在繼續使用此方法之前,請備份您的站點。

第 1 步:使用 cPanel 創建子域。

要繼續使用此方法,您首先需要創建一個子域來容納臨時站點。

  • 轉到 cPanel 並查找“子域”選項。
在 cPanel 上創建子域
  • 為您的子域命名。 您可以將其命名為“Staging”或其他任何名稱。
  • 單擊底部的“創建”按鈕。
如何在 FTP 帳戶中添加詳細信息

第 2 步:創建一個 FTP 帳戶

創建 FTP 帳戶可確保將所有內容與您的子域分開。

  • 在您的 cPanel 上找到“FTP 帳戶”選項並單擊它。
如何創建FTP帳戶
  • 打開一個頁面。 在此處輸入您的 FTP 帳戶詳細信息。
  • 確保“目錄”與您的子域的目錄匹配。
  • 單擊底部的“創建 FTP 帳戶”。
如何在 FTP 帳戶中添加詳細信息

第 3 步:將 WordPress 文件上傳到臨時站點

接下來,使用您剛剛創建的 FTP 帳戶上傳您網站的文件。 下載最新的 WordPress 版本並上傳文件。

在 FTP 帳戶上上傳 WP 文件

您還需要從當前 WordPress 站點複製以下文件夾:

  • …/wp-內容/上傳
  • …/wp-內容/主題
  • …/wp-內容/插件

複製這些文件可能需要一些時間,具體取決於大小。

第 4 步:導出/導入數據庫

現在您需要導出實時網站的數據庫並將其導入臨時站點。

  • 在您的 WordPress 儀表板上安裝並激活名為“WP Migrate DB”的插件。
  • 轉到“工具”並單擊“遷移數據庫”。
遷移數據庫設置
  • 確保輸入您用於創建子域的相同 URL 和目錄。
  • 單擊底部的“導出”按鈕。
如何替換 URL 以導入或導出數據庫

現在,為臨時站點創建一個新數據庫並導入數據。

  • 轉到您的 cPanel 並找到“MySQL 數據庫”。
  • 單擊它並創建一個新數據庫。
cPanel 上的 MySQL 數據庫
  • 創建一個新的用戶數據庫表。
如何創建一個新的用戶數據庫表
  • 創建用戶數據庫表後,授予該用戶對數據庫的訪問權限。
如何授予用戶訪問數據庫的權限。
  • 轉到 phpMyAdmin 並找到您創建的數據庫。
  • 單擊“導入”並選擇您使用 WP Migrate DB 插件導出的文件。
  • 點擊頁面底部的“開始”。
在 phpMyAdmin 上導入數據庫

第 5 步:在新數據庫上編輯 wp-config.php

檢查數據庫前綴是否與您的實時站點上的匹配。 如果您正在編輯“wp-config-sample.php”文件,請將其重命名為“wp-config.php”。 現在您需要配置 wp-config.php。

  • 從您創建的子域中打開 wp-config.php。
  • 添加以下行:
 define( 'WP_HOME' , 'http://subdomain.domain.com' ); define( 'WP_SITEURL' , 'http://subdomain.domain.com' );
  • 將其上傳回您的服務器。

注意:將“子域”替換為您新創建的暫存域,將“域”替換為您的原始域名。

第 6 步:限制對暫存站點的訪問。

現在,您應該可以使用實時網站的用戶名和密碼登錄到臨時站點。

  • 轉到左側面板上的“設置”。
  • 點擊“閱讀”選項。
  • 勾選“阻止搜索引擎將此站點編入索引”。
  • 保存更改。
從索引站點勸阻搜索引擎

您現在可以測試網站的功能或任何元素。

遷移 WordPress 登台生活

許多託管服務提供商允許您通過單擊按鈕來實時推送臨時站點的更改。 SIteground 通過其 GrowBig 和 GoGeek 計劃提供一鍵式登台解決方案。 但是,一旦您測試了這些功能並發現它們沒有問題,請在您的實時站點上手動運行更改。 這種方式耗時較多,但安全。

還有另一種方法可以將 WordPress 登台遷移到現場。

  • 首先,您需要在臨時站點上創建一個複制器包。
  • 在您的計算機上下載檔案和安裝程序。
  • 創建實時 WordPress 的備份。
  • 刪除實時站點的所有文件和文件夾。
  • 將登台站點導入您的實時服務器。

注意:這些步驟是有風險的,因為即使您犯了一個簡單的錯誤,您的網站也可能會關閉。 僅當您知道自己在做什麼時才繼續執行這些步驟。

經常問的問題

問:什麼是 WordPress 登台?

WordPress 登台是創建實時站點的克隆以測試更改、插件、主題或任何其他 WordPress 元素的過程。 WordPress 登台環境可確保您的實時站點安全且沒有任何編輯錯誤。 我們在上面提到瞭如何設置 WordPress 登台站點的簡單方法。 您可以按照以下步驟創建 WordPress 登台環境。

問:什麼是暫存 URL?

臨時 URL 是臨時站點的位置。 您可以使用它來預覽您在臨時站點上進行某些編輯後站點的外觀。

包起來

設置 WordPress 臨時站點非常簡單且有用。 您可以在 WordPress 中測試無限的特性、功能等,而不必擔心任何可能的損壞。 我們已經提到了兩種關於如何設置 WordPress 登台站點的方法。

您還可以選擇為您提供內置站點登台選項的託管服務提供商。 這種方式也更容易和更安全。

另外,請查看我們關於如何創建子主題的文章。

我們希望您現在已準備好開始克隆您的網站並進行所需的更改。