當(dāng)我參加 WordPress 派對(duì)、WordCamp 或任何其他涉及 WordPress 使用者的技術(shù)活動(dòng)時(shí),最常被問(wèn)到的一個(gè)問(wèn)題是:如何移動(dòng)我的 WordPress 網(wǎng)站?
對(duì)於新用戶來(lái)說(shuō),將 WordPress 網(wǎng)站從一個(gè)地方移動(dòng)到另一個(gè)地方的想法可能會(huì)令人恐懼。有資料庫(kù)、主題、外掛程式和上傳的所有業(yè)務(wù)需要考慮,更不用說(shuō) WordPress 本身了。如果您習(xí)慣於使用靜態(tài)網(wǎng)站並只是移動(dòng)一些 HTML 文件和其他資源,那麼這一切看起來(lái)都很新鮮。
但好消息是,行動(dòng) WordPress 安裝可能比您想像的更簡(jiǎn)單??梢越逯幌盗型鈷熘粊?lái)移動(dòng)單一網(wǎng)站 WordPress 安裝。如果您需要進(jìn)行更複雜的移動(dòng),例如手動(dòng)移動(dòng)網(wǎng)站或?qū)⒕W(wǎng)站移入或移出多站點(diǎn),事情確實(shí)會(huì)變得更加複雜,但我將為您提供逐步指南來(lái)幫助您做到這一點(diǎn)。 p>
在本系列中,我將向您展示如何移動(dòng) WordPress 網(wǎng)站,並專注於六種不同的場(chǎng)景:
- 使用外掛程式移動(dòng)單一 WordPress 網(wǎng)站
- 將網(wǎng)站從子目錄移到根目錄
- 手動(dòng)移動(dòng)單一 WordPress 網(wǎng)站
- 行動(dòng) WordPress 多網(wǎng)站網(wǎng)路
- 將部落格移出多網(wǎng)站網(wǎng)路
- 將網(wǎng)站移至多站點(diǎn)網(wǎng)路
您需要什麼
要關(guān)注本系列,您需要:
- 安裝了 WordPress,其中運(yùn)行主題和外掛程式以及一些內(nèi)容 - 貼文、頁(yè)面、媒體或您網(wǎng)站上的任何內(nèi)容!您的安裝可能是針對(duì)單一網(wǎng)站或多站點(diǎn)網(wǎng)路。
- 您要將網(wǎng)站移至的第二個(gè)位置。同樣,這可能是單一網(wǎng)站或多站點(diǎn) - 在這方面它不必與起始站點(diǎn)相??同。
- 對(duì)於手動(dòng)移動(dòng),您可能需要 FTP 用戶端、程式碼編輯器和/或 phpMyAdmin 的存取權(quán)限。
為什麼要遷移 WordPress?
在某些情況下,您可能想要移動(dòng)(或複製)WordPress 網(wǎng)站:
- 如果您一直在本地開(kāi)發(fā)新網(wǎng)站並希望將其上傳到即時(shí)伺服器。
- 如果您要更換託管提供者。
- 如果您有一個(gè)正在運(yùn)行的網(wǎng)站,想要為其製作本機(jī)副本,以便進(jìn)行其開(kāi)發(fā)。
許多託管提供者會(huì)將您的舊網(wǎng)站轉(zhuǎn)移到他們的伺服器上,但如果您的網(wǎng)站不這樣做,或者您要從本機(jī)安裝轉(zhuǎn)移,則您需要知道如何自行操作。在所有這些場(chǎng)景中,您需要執(zhí)行的步驟都是相同的。
行動(dòng) WordPress:需要移動(dòng)什麼?
如果您以前移動(dòng)過(guò)靜態(tài)站點(diǎn),您就會(huì)知道該過(guò)程通常非常簡(jiǎn)單 - 您只需移動(dòng)構(gòu)成該站點(diǎn)的文件。如果您要更改域名並且代碼中有絕對(duì)鏈接,則需要在整個(gè)網(wǎng)站中更改這些鏈接,但除此之外,您不需要做太多其他事情。
行動(dòng) WordPress 有點(diǎn)不同。要移動(dòng) WordPress 網(wǎng)站,您需要移動(dòng)三件事:
- WordPress 本身
- 資料庫(kù)
- wp-content 目錄的內(nèi)容
讓我們快速瀏覽一下每一個(gè)。
WordPress 本身
根據(jù)您用於行動(dòng)網(wǎng)站的方法,您可以移動(dòng)或複製網(wǎng)站,或只是在新位置建立新的 WordPress 安裝。當(dāng)我們開(kāi)始考慮手動(dòng)移動(dòng)您的網(wǎng)站時(shí),我將更詳細(xì)地描述這一點(diǎn)。
資料庫(kù)
行動(dòng)資料庫(kù)不僅僅是複製檔案並將其上傳到新位置。如果您要手動(dòng)移動(dòng)站點(diǎn),則需要將資料庫(kù)下載為 xml
或 sql
文件,然後將其上傳到您的新站點(diǎn)。
如果您要將單一網(wǎng)站移入或移出多站點(diǎn)網(wǎng)絡(luò),這會(huì)變得更加複雜,因?yàn)槟恍枰苿?dòng)所有資料庫(kù)表。然而,有一些插件可以使這變得更加容易。
wp-content 目錄
此目錄對(duì)於您的 WordPress 安裝是唯一的,包含一些資料夾:
- 您的主題,位於
themes
資料夾中。 - 已安裝的插件,位於
plugins
資料夾中。 - 您上傳的所有媒體檔案。對(duì)於單一網(wǎng)站安裝,這些檔案將位於
uploads
資料夾中;對(duì)於多站點(diǎn)安裝,這些檔案將位於Sites 資料夾中(如果在先前建立了網(wǎng)絡(luò),則位於blogs.dir
資料夾中) 3.5 版)。 - 由外掛程式或 WordPress 本身建立的任何資料夾,例如
upgrade
資料夾。
如果您使用的是從主題或外掛程式儲(chǔ)存庫(kù)(或從主題或外掛程式供應(yīng)商)下載的外掛程式和主題,則重新安裝它們會(huì)更簡(jiǎn)單。但是,您需要確保將所有上傳內(nèi)容移至 uploads
目錄中,因?yàn)樗鼈兪悄W(wǎng)站所獨(dú)有的。
下面的螢?zāi)唤貓D顯示了我網(wǎng)站中的 wp-content
?目錄,您可以看到其中包含五個(gè)資料夾和一個(gè) index.php
檔案。如果您在新位置重新安裝 WordPress,將重新建立 index.php
檔案:
如果這一切聽(tīng)起來(lái)工作量很大,請(qǐng)不要絕望。如果您的網(wǎng)站是簡(jiǎn)單的單一網(wǎng)站安裝,您應(yīng)該能夠使用外掛程式來(lái)繞過(guò)所有艱苦的工作。即使您使用多站點(diǎn),也有一些插件可以提供幫助。
但是,在某些情況下,您可能需要手動(dòng)移動(dòng) WordPress 網(wǎng)站,在本系列中,我也將向您展示如何執(zhí)行此操作。
其他注意事項(xiàng)
遷移 WordPress 時(shí),您可能還需要牢記以下幾點(diǎn):
域名
如果您要更改網(wǎng)域名稱並進(jìn)行手動(dòng)移動(dòng),則需要編輯資料庫(kù)中對(duì)該網(wǎng)域的所有參考。我將在本系列的相關(guān)部分中示範(fàn)如何執(zhí)行此操作。您的主題不應(yīng)包含任何對(duì)您的網(wǎng)域的引用- 它應(yīng)該使用諸如get_bloginfo('url')
之類的函數(shù)來(lái)代替- 但如果您的主題文件中存在一些惡意URL,您就會(huì)也需要改變這些。我將向您展示如何正確更改它們,以便 URL 由 WordPress 生成而不是硬編碼。
WordPress 版本
如果您要移入和移出現(xiàn)有的 WordPress 安裝,請(qǐng)確保它們都執(zhí)行相同版本的 WordPress。如果您要將單一站點(diǎn)移入或移出多站點(diǎn)網(wǎng)絡(luò),這一點(diǎn)尤其重要。到目前為止,最好的方法是確保兩個(gè)網(wǎng)站都運(yùn)行最新版本的WordPress,但如果舊網(wǎng)站由於某種原因不能運(yùn)行,而新網(wǎng)站可以運(yùn)行(確實(shí)應(yīng)該如此),您可能必須解決移動(dòng)後出現(xiàn)的任何衝突。
託管
如果您要在託管提供者之間遷移,請(qǐng)檢查新網(wǎng)站所處的環(huán)境是否與舊網(wǎng)站盡可能相似(或者更好,如果這就是您遷移的原因)。新伺服器應(yīng)該運(yùn)行相同(或更高)版本的 PHP,如果您使用多個(gè)網(wǎng)站並使用子網(wǎng)域,請(qǐng)確保在新伺服器上以相同的方式設(shè)定這些內(nèi)容。我將再次在本系列的相關(guān)部分中更詳細(xì)地介紹這一點(diǎn)。
當(dāng)我們完成本系列的各個(gè)部分時(shí),我將處理每個(gè)部分的相關(guān)注意事項(xiàng),以便您知道需要做什麼。
摘要
行動(dòng) WordPress 當(dāng)然不像行動(dòng)靜態(tài)網(wǎng)站那麼簡(jiǎn)單,您需要執(zhí)行的操作取決於您要移動(dòng)的 WordPress 網(wǎng)站的類型。但是有些插件可以使事情變得更加容易,對(duì)於手動(dòng)移動(dòng),您可以遵循一個(gè)流程來(lái)移動(dòng)您需要的所有內(nèi)容。在本系列中,我將向您展示如何操作。
以上是WordPress 遷移:概述的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6
視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

使用WordPress測(cè)試環(huán)境是為了確保新功能、插件或主題在正式上線前的安全性和兼容性,避免影響真實(shí)網(wǎng)站。搭建測(cè)試環(huán)境的步驟包括:下載安裝本地服務(wù)器軟件(如LocalWP、XAMPP),創(chuàng)建站點(diǎn)、設(shè)置數(shù)據(jù)庫(kù)和管理員賬號(hào),安裝主題和插件進(jìn)行測(cè)試;複製正式網(wǎng)站到測(cè)試環(huán)境的方法是通過(guò)插件導(dǎo)出站點(diǎn)、導(dǎo)入測(cè)試環(huán)境並替換域名;使用時(shí)應(yīng)注意不使用真實(shí)用戶數(shù)據(jù)、定期清理無(wú)用數(shù)據(jù)、備份測(cè)試狀態(tài)、適時(shí)重置環(huán)境,並統(tǒng)一團(tuán)隊(duì)配置以減少差異問(wèn)題。

使用Git管理WordPress項(xiàng)目時(shí),應(yīng)只將主題、自定義插件和配置文件納入版本控制;設(shè)置.gitignore文件以忽略上傳目錄、緩存和敏感配置;利用webhook或CI工具實(shí)現(xiàn)自動(dòng)部署並註意數(shù)據(jù)庫(kù)處理;採(cǎi)用兩分支策略(main/develop)進(jìn)行協(xié)作開(kāi)發(fā)。這樣做可避免衝突、保障安全,並提升協(xié)作與部署效率。

創(chuàng)建Gutenberg塊的關(guān)鍵在於理解其基本結(jié)構(gòu)並正確連接前後端資源。 1.準(zhǔn)備開(kāi)發(fā)環(huán)境:安裝本地WordPress、Node.js和@wordpress/scripts;2.使用PHP註冊(cè)塊並用JavaScript定義塊的編輯和顯示邏輯;3.通過(guò)npm構(gòu)建JS文件以使更改生效;4.遇到問(wèn)題時(shí)檢查路徑、圖標(biāo)是否正確或使用實(shí)時(shí)監(jiān)聽(tīng)構(gòu)建避免重複手動(dòng)編譯。按照這些步驟,可以逐步實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Gutenberg塊。

tosetupredirectsinwordpressingthe.htaccessfile,locateThEfileInyourSite'sRootDirectorectoryAndDrectRectrulesabovethe#beginWordPresssection.forbasic301redirects,USETHEETHEETERECTREFTATRECTATREDERTREFTATREDERTREFTATRECTRECTATRECTRECTATREDECT301/OLD-PAGEHTTPS:

在WordPress中,當(dāng)新增自定義文章類型或修改固定鏈接結(jié)構(gòu)後,需手動(dòng)刷新重寫(xiě)規(guī)則,此時(shí)可通過(guò)代碼調(diào)用flush_rewrite_rules()函數(shù)實(shí)現(xiàn)。 1.可在主題或插件激活鉤子中添加該函數(shù)以自動(dòng)刷新;2.僅在必要時(shí)執(zhí)行一次,如添加CPT、分類法或修改鏈接結(jié)構(gòu)後;3.避免頻繁調(diào)用以免影響性能;4.多站點(diǎn)環(huán)境下需視情況為每個(gè)站點(diǎn)單獨(dú)刷新;5.某些託管環(huán)境可能限制規(guī)則保存。此外,訪問(wèn)“設(shè)置>固定鏈接”頁(yè)麵點(diǎn)擊保存也可觸髮刷新,適合非自動(dòng)化場(chǎng)景。

UsingsMtpForWordPresseMailSimProvesDeliverabilitialComparedComparedTothEdeDefaultPhpMail()函數(shù).1.smtpauthenticateswithyouremailserver.2.somemomehostsdisablesablephpmail()

要實(shí)現(xiàn)響應(yīng)式WordPress主題設(shè)計(jì),首先要使用HTML5和移動(dòng)優(yōu)先的Meta標(biāo)籤,在header.php中添加viewport設(shè)置以確保移動(dòng)端正確顯示,並用HTML5結(jié)構(gòu)標(biāo)籤組織佈局;其次,利用CSS媒體查詢實(shí)現(xiàn)不同屏幕寬度下的樣式適配,按移動(dòng)優(yōu)先原則編寫(xiě)樣式,常用斷點(diǎn)包括480px、768px和1024px;第三,彈性處理圖片和佈局,為圖片設(shè)置max-width:100%並使用Flexbox或Grid佈局替代固定寬度;最後,通過(guò)瀏覽器開(kāi)發(fā)者工具和真實(shí)設(shè)備進(jìn)行充分測(cè)試,優(yōu)化加載性能,確保響應(yīng)

TOINTEGRATETHIRD-PARTYAPISINTOWORDPRESS,關(guān)注臺(tái)詞:1.SelectAutableabepianDobtainCredentialslikeapikeYsoroAuthtoKensByEnterRegisteringThemSecure.2.ChooseBeteBetB????eteBetB????eteBetB????etebetInpliCityOorcustimplicityOrcustomPliCoseTompliCoseTomploomcoseusionfunctionfunctionfunctibunitiacuciencipuity forfunigation。
