WordPress博客网站搬家和换域名方法
方案一
開(kāi)設(shè)個(gè)人博客的朋友使用WordPress不在少數(shù),那么也難免不了更換空間和域名的情況,由于筆者親歷了一次更換空間和域名的情況,將博客從AAA.com 更改為 BBB.com,所以本文就分享一下更換域名比較好的辦法。
WordPress大家都知道后臺(tái)需要設(shè)置網(wǎng)站的默認(rèn)網(wǎng)址,如果直接更換了域名的話,使用新的域名是無(wú)法登陸的。網(wǎng)上有很多文章,告訴大家可以修改MySQL數(shù)據(jù)庫(kù),或者修改WordPress的wp-config.php文件或function.php文件等,其實(shí)不用這么麻煩。
只要更換前后的域名都在自己手里,那么其實(shí)解決方法很簡(jiǎn)單。首先讓更改前后的域名都解析到博客空間,也就是讓新舊域名都可以正確訪問(wèn)博客。判斷新舊域名是否都能正確訪問(wèn),除了自己本地直接訪問(wèn)兩個(gè)域名都能正確訪問(wèn)到網(wǎng)站之外,還需要查看其他地區(qū)域名訪問(wèn)是否正常,因?yàn)殡娦拧⒙?lián)通還有不同地區(qū)DNS生效的時(shí)間是不同的。這時(shí)候站長(zhǎng)之家有個(gè)比較好的工具可是使用,就是超級(jí)ping( http://ping.chinaz.com),把新舊域名分別輸入超級(jí)ping里,查看是否各地都能ping通
用管理員登陸WordPress后臺(tái),點(diǎn)擊設(shè)置→常規(guī),將里面的WordPress 地址(URL)和站點(diǎn)地址(URL)都修改為新的域名,然后點(diǎn)擊保存更改。咦,咋退出了,其實(shí)是成功了,看一下瀏覽器的地址欄是不是變成新地址了?用管理員賬戶登陸一下,看看設(shè)置→常規(guī)里是不是變成了新的域名?然后再點(diǎn)擊首頁(yè)看看是不是變成了新的域名,如果輸入舊的域名會(huì)不會(huì)跳轉(zhuǎn)到新的域名呢。很明顯修改成功了,是不是很簡(jiǎn)單。
但是由于博客文章里的一些鏈接和圖片地址還是用的舊的域名,所以還需要進(jìn)行一些修改。
登陸phpmyadmin,選擇自己博客的數(shù)據(jù)庫(kù),然后點(diǎn)擊SQL,將下面三行命令輸入進(jìn)去:
UPDATE wp_posts SET post_content = replace( post_content, 'AAA.com','BBB.com') ;
UPDATE wp_comments SET comment_content = replace(comment_content, 'AAA.com', 'BBB.com') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'AAA.com', 'BBB.com') ;
然后點(diǎn)擊 執(zhí)行,如果沒(méi)有出現(xiàn)錯(cuò)誤,那么就會(huì)將文章和評(píng)論里的所有地址進(jìn)行了更換。
這時(shí)候用新的地址去訪問(wèn)吧,域名完美進(jìn)行更換
方案二
第一步:備份網(wǎng)站根目錄下所有文件并轉(zhuǎn)移到新主機(jī);
第二步:備份網(wǎng)站數(shù)據(jù)庫(kù)文件并在新主機(jī)上建立數(shù)據(jù)庫(kù),進(jìn)行導(dǎo)入;
第三步:修改wp-config.php文件,確保網(wǎng)站文件與數(shù)據(jù)庫(kù)通信正常;
第四步:在新主機(jī)上綁定域名,域名解析到主機(jī)。
第五步:在數(shù)據(jù)庫(kù)更換網(wǎng)址。
wordpress搬家第一步:備份網(wǎng)站根目錄下的所有文件;
方法1.可以直接ftp把網(wǎng)址所有文件直接下來(lái)。
方法2.這個(gè)wordpress插件 BackUpWordPress 可以備份網(wǎng)站文件和數(shù)據(jù)庫(kù)并打包,非常方便,推薦用這個(gè)方法。
wordpress搬家第二步:備份數(shù)據(jù)表并導(dǎo)出,在新主機(jī)數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)名,并導(dǎo)入數(shù)據(jù)表;
備份數(shù)據(jù)表常見(jiàn)的有兩種方法,一種是在舊主機(jī)里找到數(shù)據(jù)庫(kù)管理,將數(shù)據(jù)表導(dǎo)出sql格式(一般默認(rèn)為此);另一種是wordpress博客安裝“WordPress Database Backup”插件,通過(guò)插件導(dǎo)出數(shù)據(jù)表(強(qiáng)烈建議安裝此插件,可以定期自動(dòng)備份數(shù)據(jù),比較安全),插件安裝方法此處不講。導(dǎo)出Sql格式的數(shù)據(jù)表后,需要登錄新主機(jī)的數(shù)據(jù)庫(kù)管理界面,建立新的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)名可任意,最好與舊的相同。數(shù)據(jù)庫(kù)建立后找到導(dǎo)入選項(xiàng),將之前導(dǎo)出的數(shù)據(jù)表導(dǎo)入數(shù)據(jù)庫(kù)。
wordpress搬家第三步:修改wp-config.php文件,促使網(wǎng)站文件與數(shù)據(jù)庫(kù)通信正常;
讓網(wǎng)站文件與數(shù)據(jù)庫(kù)正常通信需要告訴網(wǎng)站文件,你要用的數(shù)據(jù)庫(kù)用戶名是什么,密碼是什么,網(wǎng)站文件才可以獲取數(shù)據(jù)庫(kù)信息,然后還要告訴網(wǎng)站文件,你的數(shù)據(jù)庫(kù)名是什么,讓它找到與之對(duì)應(yīng)的數(shù)據(jù)表,這樣就能保持正常通信了。如下:
/** WordPress 數(shù)據(jù)庫(kù)的名稱 */
define('DB_NAME','你新建的數(shù)據(jù)庫(kù)名稱');
/** MySQL 數(shù)據(jù)庫(kù)用戶名 */
define('DB_USER','你的數(shù)據(jù)庫(kù)用戶名,這個(gè)在主機(jī)數(shù)據(jù)庫(kù)信息里可以找到');
/** MySQL 數(shù)據(jù)庫(kù)密碼 */
define('DB_PASSWORD','你的數(shù)據(jù)庫(kù)密碼,這個(gè)也在主機(jī)信息里找')
/** MySQL 主機(jī) */
define('DB_HOST','localhost');
需要改動(dòng)的只有前三項(xiàng),其他一般是不修改的。
wordpress搬家第四步:在新主機(jī)上綁定域名和域名解析;
這個(gè)很簡(jiǎn)單就不多說(shuō)了。
wordpress搬家第五步:在數(shù)據(jù)庫(kù)更改網(wǎng)址。
打開(kāi)你的數(shù)據(jù)庫(kù),點(diǎn)擊SQL,將以下代碼粘貼到方框當(dāng)中。點(diǎn)擊“執(zhí)行”。
UPDATEwp_optionsSEToption_value =replace( option_value,'http://www.old.com','http://www.new.com')WHEREoption_name ='home'ORoption_name ='siteurl';
UPDATEwp_postsSETpost_content =replace( post_content,'http://www.old.com','http://www.new.com') ;
UPDATEwp_postsSETguid =replace( guid,'http://www.old.com','http://www.new.com') ;
修改數(shù)據(jù)庫(kù)。找到相應(yīng)的網(wǎng)站數(shù)據(jù)庫(kù),修改wp-options和wp-posts兩個(gè)文件。將老域名全部更換為新域名。注意第一個(gè)文件需要修改兩項(xiàng):siteurl和home。
這樣搬家就完成了,自己測(cè)試完記錄下來(lái),方便以后使用。
文章來(lái)源: blog.51cto.com, 作者:2012hjtwyf,版權(quán)歸原作者所有,如需轉(zhuǎn)載,請(qǐng)聯(lián)系作者。
源文鏈接: https://blog.51cto.com/hujiangtao/1917756
總結(jié)
以上是生活随笔為你收集整理的WordPress博客网站搬家和换域名方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vue delete删除json数组_v
- 下一篇: 又学MySQL