如何設置WordPress臨時站點

[ad_1]

你喜歡玩火嗎?因為如果你對你的WordPress網站進行重大更改而不測試它們 – 也就是在網站生效時編輯你的網站 – 這正是你正在做的事情。沒有WordPress登台網站,每次調整網站時,你實際上都是盲目的。

什麼是WordPress登台網站,為什麼這很重要?

暫存網站基本上是您現有網站的精確副本,有兩個主要區別:

  • 它不向公眾開放。
  • 您在暫存網站上所做的更改不會影響您的面向公眾的直播網站。

這使您可以測試WordPress網站的更改,而不會有破壞您的實時網站的風險。這意味著您可以零風險地嘗試新的主題,插件,代碼片段等。

通過Web主機構建臨時站點

許多託管的WordPress主機都包含內置的臨時站點作為其服務的一部分。如果您想要以最友好的方式創建WordPress登台站點,那麼選擇其中一個主機絕對是您的最佳選擇。以下是一些優質主機,它們提供臨時站點作為其計劃的一部分:

但是,主機不是設置暫存站點的唯一方法。

如果您只是想要一個基本的臨時站點來使用新的插件和主題,您可以使用名為WP Staging的插件創建一個。另一方面,如果您想深入研究更多代碼繁重的實驗,則可能需要在子域上手動創建WordPress臨時站點。我將在下面告訴你如何做到這兩點:

使用WP Staging插件創建WordPress登台站點

如果你想要一種簡單的方法來創建一個WordPress登台站點,那麼有一個相當新的插件叫做WP Staging。這是測試基本調整或檢查新插件或主題是否與您當前設置兼容的一個很好的選擇。

例如,一些更複雜的插件可能會干擾WordPress的其餘部分,從而導致一些意想不到的問題。首先在暫存站點上啟用此類插件是個好主意,因為您可以檢查是否所有內容都按順序排列。這樣可以避免在更新/安裝失敗後出現任何問題和/或停機。 WP Staging將完美地處理此目的。

但是,如果您想要某個地方,您可以真正深入了解您網站的代碼,我將使用我在下一節中概述的手動流程。

要使用WP Staging,您只需安裝並激活它即可。然後,轉到WP Staging選項卡,然後單擊Create new staging site。

為臨時站點命名(例如,「dev」或「staging」),然後單擊「開始克隆」。

此過程可能需要幾分鐘,具體取決於您的網站規模。完成後,您可以按照提示訪問您的臨時站點。您需要使用普通用戶名登錄。然後,您可以自由開始測試!通過查看橙色管理欄,您始終可以告訴您何時在您的臨時站點上:

不用擔心 – 只有擁有管理員帳戶的用戶才能訪問您的暫存網站。 Google和您的網站訪問者都無法查看。

如何手動為WordPress創建暫存站點

如果您想要一個更開放的沙箱環境 – 您可以嘗試自定義代碼修改等,下一個選項是在子域上手動創建一個臨時站點。使用子域而不是本地主機非常重要,這樣您的硬體環境才是相同的。

下面,我將逐步向您展示如何設置一切。如果你是一個WordPress初學者,這個過程可能有點棘手,但我會嘗試儘可能簡單地打破一切。

注意 – 在開始此過程之前,請確保您最近有一個站點備份以防萬一。

第1步:通過cPanel創建子域

首先,您需要創建一個子域來實際存放您的暫存站點。轉到cPanel並找到Subdomains選項。您的cPanel樣式可能不同,但實際選項應該相同:

如何設置WordPress登台站點

然後,創建一個名為「staging」的子域或類似的子域:

第2步:為新子域創建一個FTP帳戶

接下來,您需要為子域創建一個新的FTP帳戶。這可確保一切始終保持獨立。

找到FTP帳戶選項並單擊它:

然後輸入新的帳戶詳細信息。確保目錄與子域的目錄(Document Root)匹配:

第3步:將WordPress文件上傳到登台站點

接下來,您需要使用新的FTP帳戶上傳您網站的文件。

首先,下載最新版本的WordPress並上傳:

然後,您還需要從現有的WordPress站點複製這三個文件夾:

  • … /的wp-content /上傳
  • … /可濕性粉劑內容/主題
  • … /可濕性粉劑內容/插件

也可以將它們上傳到您的臨時站點。如果您的文件夾特別大,您可以使用cPanel的文件管理器來加速該過程。否則,FTP完全沒問題。我個人使用FTP – 它可能需要一些時間來運行大文件夾。

第4步:導出/導入資料庫

接下來,您需要導出實時網站的資料庫並將其導入您的臨時站點。

為此,我喜歡一個名為WP Migrate DB的專用插件。安裝並激活它,然後轉到工具→遷移資料庫運行它。

該插件將自動更新資料庫中的所有文件路徑,以指向新的臨時站點URL。這對於確保您的臨時站點實際運行至關重要。只需確保輸入創建子域時使用的相同目錄路徑和URL:

然後導出資料庫。

接下來,您需要為登台站點創建一個新資料庫並導入所有數據。返回cPanel並找到MySQL Databases選項:

單擊它並創建一個新資料庫:

您還需要創建一個新的資料庫用戶:

並授予該用戶訪問新資料庫的許可權:

然後,轉到PHPMyAdmin。找到剛創建的資料庫,單擊Import,然後選擇WP Migrate DB導出的文件:

然後單擊「轉到」以導入資料庫數據。

步驟5:編輯wp-config.php以指向新資料庫

最後一步!您需要編輯登台站點上的wp-config.php文件以使用新的資料庫詳細信息和用戶名。

此外,請確保資料庫前綴與您的實際站點上使用的前綴匹配。您可能不需要在此更改任何內容 – 但可能取決於您的WordPress網站使用的前綴。例如,我的實時測試站點使用「wpov」作為資料庫前綴,因此我必須進行更改。

如果您正在編輯「wp-config-sample.php」文件,請確保將其重命名為「wp-config.php」。然後通過FTP將其上傳回伺服器。

步驟6:登錄並限制對臨時站點的訪問

如果一切順利,您現在應該能夠使用與您的實際站點完全相同的用戶名/密碼登錄您的臨時站點。

還有一件事你需要做的事情:

限制對您網站的訪問許可權。

首先轉到設置→閱讀,然後從索引此站點框中選擇Discourage搜索引擎。這至少會阻止Google為您的網站編製索引。

如果要進一步限制訪問,可以使用名為「隱藏我的網站」的插件。要訪問您網站的任何部分,訪問者首先需要輸入密碼。如果需要,您仍然可以通過共享密碼來共享您的開發站點,但陌生人將無法訪問您的站點。

如何將更改推送到您的實際網站

如果您正在使用通過主機設置的暫存環境,則通常可以通過單擊按鈕實時推送更改。

使用手動系統並不是那麼簡單。雖然有很多方法可以設置從您的臨時站點到您的實時站點的自動部署,但我認為這不是一個好主意。

在轉型期間,你總是冒著出錯的風險,而且確實有很多可能出錯的地方。例如,您可能只獲得部署的部分更改(=崩潰的站點),或者某些未經測試的更改可能部署得太快(=崩潰的站點)等。

只需在臨時站點上對更改進行全面測試,手動更改就更安全了。

包裝好了

設置WordPress登台站點是一種在推送更改之前進行更改的好方法。如果您想要以絕對最簡單的方式運行暫存站點,請為提供內置暫存站點的主機付費。

*此帖子包含會員鏈接,這意味著如果您點擊其中一個產品鏈接然後購買產品,我們將收取少量費用。不過不用擔心,您仍然需要支付標準金額,因此您無需支付任何費用。

相關文章