合并多个wordpress到一个
以前的時(shí)候,我為了將技術(shù)日志和生活日志分開,所以建了兩個(gè)wordpress,后來又加了一個(gè)準(zhǔn)備做轉(zhuǎn)帖的,最近又想弄一個(gè)玩數(shù)碼的,于是乎,多個(gè)wordpress,管理起來自然不方便了,升級和插件更新,以及主題變更,管的真是太累,這次終于忍受不了,決定把多個(gè)wordpress合并為一個(gè),順便把原來的wordpress子目錄方式變更為根目錄。
合并的思路:使用wordpress的導(dǎo)入導(dǎo)出功能。
第一步:將多個(gè)wordpress先導(dǎo)出全部內(nèi)容為xml。
第二步:修改xml。用文本工具打開,修改原來的blog目錄為根目錄,即替換主要圖片路徑為新的路徑。
第三步:根據(jù)上一步的修改,將各子目錄下的wp-content/uploads目錄拷貝到新的wordpress下。能用SSH命令最好,不能用的話就只能用FTP了。當(dāng)然,這一步也可以不改,那么你就必須把圖片文件保留在原有文件目錄下了,同時(shí)本文最后說到的301跳轉(zhuǎn)也不能用,不然會出錯(cuò)。
第四步:在新的wordpress中導(dǎo)入剛修改的xml文件。導(dǎo)入的時(shí)候,圖片不用導(dǎo)入,因?yàn)樯弦徊綄⑺械母郊紦Q到新的地方了。
好了,至此,大功告成了,訪問你的新博客看看吧。
需要注意的地方:如果兩個(gè)日志分類中的別名有相同的,建議先修改后再導(dǎo)出,不然會導(dǎo)入到同一個(gè)分類目錄下,這樣你就需要導(dǎo)入后重新整理了文章了,文章多的話就可麻煩了。
關(guān)于日志ID重復(fù)的問題:wordpress會自動將重復(fù)的ID賦予新的ID。
最后一步,就是為了不影響SEO或者為了原有鏈接都能訪問正確的網(wǎng)頁,做個(gè)301跳轉(zhuǎn),用.htaccess,具體寫法如下:
RewriteEngine on
RewriteRule (.*) http://rovertang.com/$1 [R=301,L]
將這個(gè)文件放到你原有wordpress下就可以了。這里的路徑是從原子目錄跳轉(zhuǎn)到根目錄的,如果你的新wordpress裝在了其他子目錄,自己做相應(yīng)修改即可。在此特別說明一下:我為什么要把wordpress里的附件移出到新的wordpress下,原因就在于此跳轉(zhuǎn),這會導(dǎo)致圖片即便保留在原目錄下,但這跳轉(zhuǎn)導(dǎo)致了圖片文件永遠(yuǎn)轉(zhuǎn)到了新地址,而新地址實(shí)際上是不存在這文件的,自然就會出錯(cuò)了。
再說一下上面重復(fù)ID的問題,如果想要一個(gè)正確的跳轉(zhuǎn),則需要將重復(fù)的ID通過數(shù)據(jù)庫篩選出來,然后將這些舊的ID和新的對應(yīng)ID寫到跳轉(zhuǎn)文件里。我是覺得沒有這個(gè)必要,又不想這么麻煩,所以就沒做這一步。
好了,合并多個(gè)wordpress的方法就是這么簡單,你會了沒?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的合并多个wordpress到一个的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ssh框架分页显示问题
- 下一篇: How to change the st