wordpress搬遷檔案過大的解決方案

最近在做wordpress的theme更換動作,這大概是一些老部落格最痛苦的事情了

光是升級wordpress這件事情可能就會造成layout的損傷,

或是一些常在用的小工具失效的問題

所以先架設測試環境確認無誤之後,再進行更動是很重要的。

 

總之,光是搬遷檔案,就發生bug了。orz

使用wordpress本身的Tools→export,可以產出整個部落格的xml備份檔

越有歷史的部落格,這個檔案越大,通常都可以上10mb不等。

 

這時候上傳限制2mb就可以搞死人了。

本文提供兩種方式:

 

1.擁有伺服器完整控制權

這屬於自己架站,有完整LAMP權限的使用者,去修改一下內容實在不太困難。

很簡單,去修改php.ini當中的限制即可:upload_max_filesize = xx M

 

2.沒有伺服器控制權

這通常是租用空間的使用者,由於空間提供商是把一個伺服器切成多個來進行租賃

如果開放根目錄下的修改權限,會一口氣影響到多個使用者。

這也不難,就把xml檔案切割成多份就好,可惜的是目前沒有看到良好的工具可以使用,就手動囉。

  • 利用記事本或是notepad++把匯出後的檔案打開
  • 擷取一個片段後,另存成xml檔
  • 在檔案頭尾分別加上以下的碼,最後使用import工具內的RSS匯入就好了~

頭:

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:wp="http://wordpress.org/export/1.0/"
>
<channel>
including all info like category, tags, etc to just before the first  <item>

尾:

</channel>
</rss>