WordPress导入/导出
来自站长百科
导航: 上一页 | 首页 | WordPress中文论坛 | WordPress主机 | CMS程序 | 论坛程序 | ECShop | ShopNC | PowerEasy
怎样导入容量超大的WordPress WXR文件?
如果WordPress导出的WordPress WXR文件、XML文件容量过大而不能导入,可以试试以下方法。
- 放宽PHP脚本可能消耗的内存限制。注意:如果使用共享虚拟主机,需要向虚拟主机商申请增加该容量。
- 在php.ini中放宽内存限制(如memory_limit = 64M ;)。大多数虚拟主机不允许此项操作。
- 通过.htaccess放宽内存限制(如 php_value memory_limit 64M)。大多数虚拟主机不允许此项操作。
- 在wp-config.php中放宽内存限制(如('WP_MEMORY_LIMIT', '64MB');)
- 延长PHP脚本能够运行的最大时间限制。注意:如果使用共享虚拟主机,需要向虚拟主机商申请增加该容量。
- 在php.ini中延长该时间限制(如max_execution_time = 600 ;)。大多数虚拟主机不允许此项操作。
- 设置更高的PHP上传文件容量。注意:如果使用共享虚拟主机,需要向虚拟主机商申请增加该容量。 *
- Gzip压缩文件。在一些虚拟主机中,以Gzip形式压缩的文件会在后台自动解压,甚至WordPress也注意不到Gzip文件与其它文件的不同之处。这样就减小了文件容量,使之在最大上传容量范围内。
- 在Windows中,用7Zip为wxr文件生成一个gz压缩文件
- 在Linux中可使用gzip命令行
- 确保生成的文件后缀在上传前为.gz
- 由于该方法很大程度上取决于虚拟主机的配置,因此并不一定能够生效。如果该方法无效,可尝试其他方法。
- 将各个日志中的数据分别存放在不同文件中并将页头页脚信息复制到各个文件,使WordPress WXR文件分散成多个小文件。
1.每个文件的页头信息都是
< 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/" mlns:wp="http://wordpress.org/export/1.0/" > < channel> including all info like category, tags, etc to just before the first < item>文件的页脚信息都是 </channel> </rss>
2.在页头和页脚信息之间加入以<item>开始</item>结尾的日志,然后查看生成的XML文件容量是否小于等于2MB。掌握诀窍了吧?
3.按照惯例,为防止意外情况发生,导入新XML文件前,请备份被导入博客(导入文件的目的地)的数据库资料并导出该博客的XML文件。
参见:
怎样导入另一个WordPress博客中的链接? 从另一个WordPress博客中导入链接(博客链接)其实非常简单。假设现在有一个存储了大量链接的“旧”博客,还有一个需要被导入链接的新博客。
- 访问http://旧博客名称.com/wp-links-opml.php。用“另存为”保存输出结果,之后在管理面板>工具>导入>链接表中导入保存的文件。
或者
- 在新博客的管理面板>工具>导入>链接表中的“指定一个OPML URL”中输入http://www.旧博客名称.com/wp-links-opml.php