WordPress网站搬家经验总结
http://cnzhx.net/blog/move-wordpress-site-step-by-step/也许很多人都有跟我类似的经历:因为某种原因需要将自己的WordPress站点从一个空间转移到另一个空间。我最近折腾这些比较多,将自己的经验总结一下,一方面留待以后参照使用,也就不用再费脑子了,另一方面也希望能够作为网友的借鉴。
鉴于对这篇文章感兴趣的朋友都或多或少有些经验,某些环节我就简略了,如果有什么特别需要可以在文章后面写评论,我会尽力解答每一个提问。
废话少说,言归正传:
1、申请新的空间服务器。要换空间,第一步当然是先找个服务器,免费的还是收费的咱就不说了,各人有各人的具体情况。在我看来,如果有合适的免费空间那就还是用免费的吧,随时都能再搬也不会觉得太可惜。
2、在新服务器上设定 .htaccess 的301跳转到自己的域名。当然,如果没有自己的域名就最好去申请一个了。因为没有自己的域名的话,换了服务器空间就得用它提供的子域名,那你之前的好不容易攒起来的人气就一下子丢失了。虽然你仍然可以设置301跳转,将原来空间的访问者转向新地址,可是别忘了,原来的地址可能已经不能用了,不然你干吗急着换空间呢。比如像我这种情况。
下面是我的301跳转代码,如果你图省事可以直接复制粘贴使用,记得把其中的cnzhx.net改成你自己的。
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^cnzhx.net$ [NC]
RewriteRule ^(.*)$ http://cnzhx.net/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://cnzhx.net/ [R=301,L]
这样设定的目的很简单,就是保证在新空间完成所有配置之前不让别人,主要是搜索引擎,访问新空间。因为这时候新空间的访问地址还不是自己的域名,被搜索引擎索引了并不是一件好事。而且,设置完成之后这个也不需要去掉,可以防止别人,包括搜索引擎,通过该空间的免费子域名而不是你自己的域名来访问你的空间,保证空间地址的唯一性。
3、将原服务器上的所有网站文件转移到新服务器上。推荐使用ftp程序如FlashFXP等从原服务器下载,然后手动分批打包成几个.zip格式的压缩文件,将压缩文件上传到新服务器并解压。这是因为:a、直接通过ftp软件上传到新服务器的话速度比较慢,如果你不怕慢就直接通过ftp上传吧,这是最省事的;b、某些服务器会限制上传文件的大小,所以需要手动自己打几个包。
如果你使用了Dreamweaver之类的网站管理软件,一般都会有一个网站的本地备份,这样你的工作就简单了许多。值得一提的是,如果通过Dreamweaver将网站内容上传到新服务器,那就要小心了:这东西可不是一般的慢,可能需要几个小时,甚至几十小时,而且还不能保证将所有文件都一次性上传成功。
4、修改新服务器上WordPress的配置文件wp-config.php,将其中的数据库和用户名及密码等信息换成新服务器上的对应内容。
5、将原服务器上的所有数据库都备份下载到本地(建议使用phpmyAdmin提供的导出为压缩文件功能),然后使用导入功能放到新服务器上。
6、记录原服务器上的子域名、MX记录、CNAME(别名)记录等设置,然后删除原服务器上的“域名停放 Domain parking”,最后将域名停放到新服务器上。
另外,如果你在原来的服务器上使用了子域名,一般很有可能子域名所在的位置是一个单独的文件夹,并且这个文件夹是你在使用服务器上的“停放子域名” 功能时自动创建的。那么当你删除该子域名的时候,对应的文件夹往往也会同时被自动删除。所以,请确保你已经备份了子域名的所有文件内容。
7、按照6的记录,在新服务器上设置子域名、MX记录、CNAME(别名)记录等。等待新的域名解析更新大约需要几个小时,最多72小时。一般个把小时之后就可以通过自己的域名访问新服务器上的网站了。
在所有域名解析完成之前,可能对你的域名的访问还会被定向到原服务器,所以,最好等三天后再删除原服务器上的内容。但是这样一来,可能就会出现有人在你的原服务器上留言等等问题。如果你不希望出现这样的问题,可以删除原服务器上的内容。但是这样可能会导致在这段短的时间里,别人会通过你的域名访问到一个空的空间。要怎么做,自己决定吧。
好,到这里搬家过程就完成了,因为用的是自己的域名,别的设置就不用更改了,很方便。所以,如果打算长期在网上混,还是弄个自己个域名吧。
因为搬家已经好几天了,某些细节记得不是很清楚了,如果有什么错误,或者是没有说清楚的地方,希望各位网友指出,谢谢!
8、补充,某些插件可能需要重新启用或设置。
如WP_Super_Cache,请参考WordPress网站搬家后需重新设置WP_Super_Cache。
经过长期实践,总结了一套网站搬家步骤,请参考网站更换服务器优化步骤记录一文,比这篇简洁多了。
WordPress网站搬家经验总结的更多相关文章
- WordPress网站搬家全过程 亲身体验WordPress搬家,总结几点
需要移动的文件主要是网站文件和数据库文件,如果是简单的wordpress 操作就是:备份网站文件,导出数据库文件,上传网站文件,导入数据库文件,移动网站文件,修改wordpress的wp-conf ...
- WordPress网站搬家的问题
老邢的博客搬家全过程(wordpress搬家知识总结) 网站搬家过程中的几个问题 WordPress网站搬家的方法 WORDPRESS.ORG - zh-cn:WordPress 博客搬家 ...
- WordPress网站搬家数据迁移完整教程
用本地环境搭建好的WordPress网站在做好之后如何从本地迁移到网络空间或者网络服务器上呢? 首先请确认你在本地建站的时候只做了themes里面的模版文件,如果只是自己改了下模版,那么网站在搬到服务 ...
- WordPress SEO ☞ WordPress网站终极优化指南
原文地址:http://www.eastdesign.net/wordpress-seo/ 最新消息,东方设计学院 WordPress SEO 系列视频教程正在持续更新中,目前为了不至于让视频传播过于 ...
- 搭建一个wordpress网站需要做哪些工作
今天做了自己的个人网站:二飞日志 之前因为服务器的问题,因为备案的原因辛辛苦苦做的站点数据没了.还好的是没有多少数据.没关系,重新来.有了上一次的经验,这次搭建起来比较顺手.但是也出现了几个问题.下面 ...
- 24款WordPress网站AI插件大盘点
------------恢复内容开始------------ 你想把AI(人工智能)技术和机器学习技术添加到自己的WordPress网站吗?本文中,我会分享24个利用AI技术和机器学习技术的WordP ...
- 教你9个提升 Wordpress 网站安全性的方法
大约一个月前,这个部落格被黑客入侵(编按:Amit Agarwal 的网站).而其他托管于相同主机商的网站像是 ctrlq.org 和2hundredzeros.com 也深受其害,黑客成功从网路上拿 ...
- 2015年免费的25款 WordPress 网站模板
2015年 WordPress 插件和主题的数量继续在增长.这一年,我们可以期待WP主题引入一些新的技术,从背景,自适应响应式图像到从背景图片中提取主色. 本文包含25款最近发布的 WordPress ...
- ecshop网站搬家缓存无法更新
问题描述: 1.后台产品列表能改,数据也能看到,前端就是不显示 2.缓存无法删除 3.网上其他方法都试过,还是不行 症状:是因为缓存无法删除,无法更新,只需要能重新更新缓存文件即可.网站搬家丢失tem ...
随机推荐
- C语言:用二进制方式向文件读写一组数据(fread、fwrite)
#include<stdio.h> #define SIZE 10 struct student { char name[10]; int num; int age; char addr[ ...
- 我所遭遇过的中间件--VTK
我所遭遇过的中间件--VTK Vtk是我接触的第一款软件开发包,它引导我对图形学的入门.我是先学的VTK,后学的OpenGL和D3D.VTK是专为图形学开发,特点是接口清晰,好上手,又含有大量的图像处 ...
- UVA 10474 (13.08.04)
Where is the Marble? Raju and Meena love to play with Marbles. They have got a lotof marbles with ...
- std::vector利用swap()函数进行内存的释放【转】
首先,vector与deque不同,其内存占用空间只会增长,不会减小.比如你首先分配了10,000个字节,然后erase掉后面9,999个,则虽然有效元素只有一个,但是内存占用仍为10,000个.所有 ...
- 按示例学python:使用python抓取网页正文
平时打开一个网页,除了文章的正文内容,通常会有一大堆的导航,广告和其他方面的信息.本博客的目的,在于说明如何从一个网页中提取出文章的正文内容,而过渡掉其他无关的的信息. 这里先看看 demo : ht ...
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法及优缺点分析
预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布 ...
- Java方法重写与方法重载
方法重载:发生在同一个类中,方法名相同方法形参列表不同就会重载方法. 方法重写:发生在继承当中,如果子的一个类方法与父类中的那个方法一模一样(方法名和形参列表一样),那么子类就会重写父类的方法. 方法 ...
- (转)U3D DrawCall优化手记
自:http://www.cnblogs.com/ybgame/p/3588795.html 在最近,使用U3D开发的游戏核心部分功能即将完成,中间由于各种历史原因,导致项目存在比较大的问题,这些问题 ...
- matlab中find函数的使用说明
matlab中如何统计一个矩阵M中零的个数 size(find(M==0),1) 原文:http://blog.sina.com.cn/s/blog_707b64550100rbh3.html fin ...
- 在Fedora10上安装MySQL5.0.18,告捷!
又一次安MySQL了,为什么又呢,因为前面成功那次算配置,即配置Fedora10自带的MySQL,这个还不算自己安装的,所以有必要再安装一次,以后还装也有可能,换操作系统,换MySql版本都可能这样做 ...