如何安全地更改您的WordPress主題

從表面上看,更改主題似乎無害。這是如此簡單,很難想像它會造成任何傷害。這些天,您甚至可以在信息中心內完成操作,而無需進行任何手動FTP上傳。它快速,無痛且完全安全,對嗎?取決於您如何設置網站。

關於WordPress網站的問題是,隨著時間的推移,它們通常變得更像是一個難題或「疊疊樂塔」。您有自己的主題,添加的插件以及可能已進行的任何小(或主要)編輯。這些都結合在一起,創建了一個滿足您需求的美觀的功能站點。

這就是為什麼在更改主題(甚至為此更改您網站上的WordPress)時要小心的重要。如果您拉錯了一塊,則整個結構可能會崩潰。然後,您將不得不經歷一個漫長的檢索過程(並且使用一些Web主機,而且成本很高)。或者,您可能最終不得不替換許多您已經了解和喜愛的插件。

但是,有一種方法可以使您將主題更改的風險降低為0%,所幸的是,下面將詳細介紹。讓我們開始吧!

步驟1.選擇一個新的WordPress主題

如果還沒有,請找到您喜歡的新主題。如果您不是開發人員,請嘗試查找看起來或多或少看起來像您想要的主題。尋找高級主題的好地方是Themeforest在這裡,您會發現許多WordPress主題,這些主題具有許多顏色選項,添加的功能,甚至是拖放頁面生成器(例如我們的Total WordPress Theme),即使非編碼人員也可以輕鬆自定義其WordPress主題。

當然,如果您的預算不允許使用高級主題,請查看我們的WPExplorer免費WordPress主題WordPress.org龐大的存儲庫,該庫中始終添加新的免費主題。

WordPress.org主題目錄

選擇新主題時,重要的是要確保新主題支持您認為必要的插件。如果您已經使用WooCommerce建立了整個商店,則可能要繼續將WooCommerce與新主題一起使用。因此,在提交之前,請仔細檢查插件兼容性和主要主題功能。

當然,如果您是開發人員,則不必擔心找到「完美」主題。您可能具有自己創建或自定義主題的知識。找到滿足您需求的主題後,請繼續執行第二步。

步驟2.為您的WordPress網站創建備份

在更改主題之前備份WordPress網站是一個好主意,並且有很多方法可以解決此問題。在本文中,我們將重點介紹兩種不同的方法:使用備份插件,以及手動備份WordPress網站。兩者都是相當容易的過程(即使對於新用戶而言)。

方法1:使用插件備份WordPress

VaultPress WordPress備份插件

最好的備份插件(我們認為)是VaultPress它易於使用,並可以完整備份您的網站。另外,它的起價僅為每年39美元(對於JetPack個人計劃)。考慮到它提供自動備份,30天備份存檔和一鍵還原的低價格。但是,等等……還有更多!由於VaultPress是JetPack計劃的一部分,因此您還可以選擇在站點上啟用Akismet和JetPack高級功能。

使用插件進行備份的最大好處是,您不必擔心它。

WPvividBackupBuddy是其他一些可靠的高級選項如果您想了解更多信息,請查看我們的完整WPvivid評論BuddyPress評論

如果您的預算有限,那麼免費的替代方案是Updraft Plus。 Updraft不僅備份您的網站,而且只需單擊一下即可將其上傳到「雲中」的多個位置。如果發生了嚴重錯誤,它還使您可以執行簡單的一鍵還原。

就是說,如果您的網站是您收入來源的重要組成部分,或者在其他方面對您而言極為重要,那麼最好還是不時進行手動備份。僅覆蓋您的所有基地。

方法2:手動備份WordPress

對於新用戶來說,手動備份WordPress網站似乎是一項艱巨,複雜,甚至不堪重負的任務,但這確實非常簡單。

#1登錄到您網站的webhosts控制面板(無論是cPanel還是其他)。
大多數虛擬主機可以選擇登錄到您的帳戶,也可以通過其網站登錄控制面板,因此請轉到您的虛擬主機站點並登錄。

#2查找FTP登錄信息,或創建一個新帳戶。
為此,請單擊控制面板菜單內的選項之一,其中顯示「 FTP用戶/帳戶」或「 FTP訪問」或「 FTP設置」之類的內容。如果看不到任何用戶,或者您不知道密碼,則可以通過單擊「添加新用戶」然後創建一個新用戶來快速創建新用戶。

ftpaccount

#3登錄,然後從正確的目錄複製所有相關文件。
現在,在這一點上,很多人建議您使用FTP客戶端,例如FileZilla,但實際上您可以使用網路瀏覽器通過ftp訪問站點,甚至可以使用舊的Windows資源管理器(如果您不使用Windows,則可以使用finder / nautilus) )。

英尺地址

為此,只需在瀏覽器中輸入「 ftp://yoursite.com」,或在瀏覽器中輸入「 ftp://yoursite.com」,然後使用找到的信息或剛創建的用戶登錄。我喜歡使用文件瀏覽器,因為它使備份像複製和粘貼到所需位置一樣容易,然後將文件夾製成zip存檔。

ftp複製

#4返回控制面板,然後打開phpMyAdmin。
對於許多控制面板來說,這需要向下滾動一點(請看下面的徽標)。

PhpMyAdmin_logo

#5選擇正確的資料庫。
如果您有許多在同一主機上運行的WordPress網站,則許多資料庫將位於同一phpMyAdmin中。因此,您需要仔細檢查您是否選擇了正確的表進行備份。一種方法是簡單地進入資料庫並檢查「 wp_posts」部分下的帖子中寫的內容。

管理員

另一種查找方法是在相關站點上檢查wp-config.php文件。您可以通過WordPress儀錶板執行此操作,也可以在文本編輯器中打開文件的備份副本。(請注意不要對其進行編輯。)只需搜索「 db_name」,即可立即找到它。

#6導出資料庫
只需單擊「自定義」,然後在選擇要導出的資料庫時選擇正確的資料庫,滾動到其他自定義選項,然後單擊「執行」。聽起來很簡單。另一個好消息是,導入表同樣容易。如果出了問題……您已經知道該怎麼做!

導出資料庫

步驟3.克隆您的網站進行測試

有兩種簡單的方法可以克隆您的網站以進行測試,或者使用託管計劃附帶的登台站點,或者通過設置本地伺服器。

將您的WordPress網站克隆到暫存站點

許多WordPress託管計劃都包括對一鍵登台的訪問,例如GoDaddy 和WPEngine這些都是不錯的選擇,因為它們在線上,因此您可以登錄以在各種設備上測試主題(由於localhost被限制在您的計算機上,因此您無法使用該主題)。

如果您使用的是WPEngine,則 此過程非常簡單(與大多數主機一樣)。您所需要做的就是登錄要複製的WordPress網站,單擊儀錶板頂部的WPEngine菜單項,單擊暫存選項卡,然後單擊藍色的大按鈕以「將站點從實時複製到STAGING」。 」 就是這樣(我們如此熱愛WPEngine的另一個原因)。

wpengine-staging

將您的WordPress網站克隆到LocalHost

設置本地主機也是一個不錯的選擇,因為即使沒有互聯網連接也可以訪問本地版本(使其更加有用)。就像備份您的網站一樣,您可以使用插件來幫助或手動克隆您的網站。

方法1:使用插件克隆您的WordPress網站

根據您的桌面操作系統,有一些設置本地主機伺服器的選項。

#1安裝本地伺服器軟體和WordPress。
您可以從XAMPPWAMPMAMP等中選擇。該軟體的作用是在您自己的計算機上重新創建Web伺服器的環境。這不僅使您能夠在WordPress網站上測試新主題,插件和WordPress更新。當您沒有互聯網連接時,它可以讓您在WordPress中製作完全準備發布的草稿。

記住在安裝完成後激活Apache和mySQL。本地主機就緒後,您還需要在本地安裝WordPress。

#2在原始網站上安裝插件並導出。
例如,我們 在這裡使用 多合一遷移但是您可以使用任何喜歡的插件。在其他免費插件中,Duplicator似乎最受好評。只需添加並激活您選擇的插件,然後相應地導出您的網站即可。

出口

#3在本地託管的WordPress上安裝插件並導入。
這是相當簡單的。登錄到本地託管的WordPress網站,安裝並激活插件,然後導入。

進口

#4等待並享受您的新克隆。
稍等片刻,插件將導入您的網站副本(這可能需要一段時間,具體取決於您網站的大小)。然後將其打開,完成後即可享用。就這麼簡單。

方法2:手動克隆您的WordPress網站

手動複製實時站點僅包括一些額外的步驟。

#1準備本地伺服器或暫存站點。
無論您是否使用插件,此步驟都相同。您仍然必須設置本地主機並在本地安裝WordPress。

#2複製並粘貼WordPress的備份副本
如果您打算手動創建本地克隆(並且您已經在其中了一半),則只需要複製先前拍攝的文件的備份副本。只需將它們粘貼到適當的文件夾(如果使用AMPPS,則將其粘貼到ampps / www /文件夾,如果使用MAMP,則將其粘貼到mamp / htdocs)。確保將文件放在單獨的文件夾中。這是為了避免使用「伺服器模擬器」軟體(如果使用AMPPS,應放置在ampps / www / wpclone /中)。如果您尚未製作手動備份副本,請按照上面列出的步驟進行操作。

#3打開phpMyAdmin並導入資料庫。
首先打開本地伺服器儀錶板。從這裡打開phpMyAdmin(如果您使用的是AMPPS,也可以直接在網路瀏覽器中輸入「 localhost / phpmyadmin」)。單擊導入。然後在手動備份期間選擇您之前保存的sql備份文件(同樣,如果您沒有執行手動備份,請按照上面列出的步驟進行操作)。

sqlimport

#4找到正確的資料庫用戶/密碼信息,並在phpMyAdmin中創建一個用戶。
首先,在文本編輯器(如記事本)中打開備份的wp-config.php文件,並搜索DB_USER和DB_PASSWORD。然後取那些值(位於我不知道的位置),並通過轉到phpMyAdmin中的資料庫,使用該用戶名和密碼來創建新用戶,然後單擊正確資料庫旁邊的檢查特權,然後最後單擊添加用戶。

檢查許可權

#5替換一些網址
因此,新的本地站點不會以為它位於其他地方而發瘋,您需要在資料庫中編輯兩個欄位。網站網址和首頁,位於wp_options下(如果每頁僅顯示25行,則首頁將顯示在第二頁上)。將它們編輯為https:// localhost / wp或您選擇的命名文件夾名稱,克隆的站點即可使用。

網站網址

步驟4.在克隆站點上對WordPress主題進行測試和故障排除

這就像登錄本地克隆或暫存站點上的管理區域一樣容易。安裝並激活主題以查看會發生什麼。不需要所有這些步驟。它們只是切換主題時可能要測試的眾多主題功能中的一部分。

啟用wp_debug
這是測試主題是否有錯誤的好方法。啟用wp_debug,請打開wp-config.php文件並將wp_debug設置為true,如下所示:

define(’WP_DEBUG’,true);

這將在WordPress網站的前端顯示所有PHP錯誤和通知。請記住,並非所有顯示的通知都會破壞您的網站,但是修正它們仍然是一個好主意。

WP調試錯誤

自定義帖子類型
如果舊主題使用一種或多種內置自定義帖子類型,而新主題沒有主題,則看起來您丟失了所有內容。但是不用擔心,它仍然在您的資料庫中。

您可以使用第三方插件(如Post Types Unlimited)在新主題中註冊舊的自定義帖子類型。如果您不確定自定義帖子類型的名稱,則可以詢問舊主題開發人員,或者在舊主題中搜索register_post_type函數,然後找到舊自定義帖子類型的名稱。

窗口小部件
除了其他可用窗口小部件就緒區域外,最好查看窗口小部件選項,廣告位,頁腳列和側邊欄寬度。這樣以後就沒有驚喜了。

缺少必備部件嗎?您始終可以添加插件。例如,Social Candy用於社交鏈接,或用於廣告的「更多小工具」插件,有關版塊,新聞稿,地圖等。

菜單
仔細檢查新主題中的菜單位置和格式。也許有更多的菜單位置,或垂直導航。只需翻看主題,以便在激活實時網站上的主題時知道所有菜單的位置。

帖子格式
許多主題使用自定義欄位。因此,如果您要使用它來定義特定的視頻/音頻/圖庫/等,則可能必須在新主題中更改帖子格式的輸出。這可以通過子主題來完成,因此您可以繼續在舊帖子上使用舊元,或者可以使用add_post_meta()

插件
我們之前提到過,如果您不是開發人員,則應該找到一個與所有必需的WordPress插件兼容的新主題。只是要確保測試插件是一個好主意,以確保它們確實與您的主題兼容。

如果您是創建或自定義主題的開發人員,那麼現在也是確保您的調整沒有影響插件兼容性的好時機。

檢查瀏覽器控制台
打開瀏覽器以檢查javascript錯誤。如果某些功能(與javascript相關)無法正常運行(如與javascript相關),則可以檢查瀏覽器控制台中的錯誤,例如滑塊,下拉菜單,輪播等。只需打開控制台即可查看您的JavaScript錯誤,然後將滑鼠懸停在其上即可查看錯誤的確切位置。

控制台錯誤

以下是指向各種瀏覽器的控制台的鏈接:

檢查特色圖像尺寸
當您切換到新主題時,您可能必須上載或調整特色圖像。清理完房屋後,您需要重新裁剪所有具有正確尺寸的圖像。

諸如「總計裁剪圖像」之類的主題是動態的,因此您無需執行任何操作。但是,如果主題不適合您,請使用「重新生成縮略圖」 WordPress插件以適當的大小重新生成所有圖像。

SEO檢查
不幸的是,有些主題具有內置的SEO選項,如果您當前正在使用它們,則很可能無法將其帶入新主題。相反,您應該在實時站點上安裝SEO插件並填寫選項,然後再進行更新。

移動/瀏覽器測試
如果您選擇通過WordPress主機創建在線登台站點,則可以選擇自己進行一些真正的移動測試。抓住平板電腦和手機,看看新主題的外觀。或者,如果您選擇在本地主機上安裝新主題,則可以嘗試使用在線響應模擬器,例如ResponsinatorCross Browser Testing

確保訪問您的帖子,頁面,並檢查一切是否正常。確認沒有問題後,就該進入最後一步了。

步驟5.在您的實時網站上安裝並激活您的新WordPress主題

既然您已經徹底測試了新的WordPress主題,請登錄WordPress儀錶板,然後將其安裝在實時站點上。在激活主題之前,只需使用「實時預覽」選項進行快速仔細檢查即可。您可以使用它來單擊您的幾個頁面,以確保一切都看起來不錯。

預覽主題

一個可選步驟是在激活新主題之前在您的網站上安裝即將推出的插件。這樣,如果您在激活新主題後必須對現場站點進行任何調整,則訪問者將看到一個漂亮的正在建設中的頁面或即將發布的頁面。我們真正喜歡的兩個插件是WP Maintenance Mode和 SeedProd即將推出的插件

準備就緒後,只需導航至外觀>主題,然後單擊按鈕以「激活」新的WordPress主題。

總結

對於沒有經歷過網站失事噩夢的人來說,這似乎有些過頭了。本來應該很簡單的事情完全複雜化了。相信我-不是。可以認為這就像在飲食健康和運動之外擁有出色的健康保險,但適用於您的WordPress網站。努力在本地對主題進行故障排除,可以最大程度地降低發生在現場站點上的不良事件的風險。

您覺得本指南有幫助嗎?還是您有什麼要補充的?請在評價部分留下您的意見!

相關文章