WP 搬家
XAMMP MYSQL 80端口被占用WP 搬家数据库备份1. 备份域名里面的数据库,不要选择清空USERS 下面的数据 ,2. ,

XAMMP MYSQL 80端口被占用

WP 搬家数据库备份
1. 备份域名里面的数据库,不要选择清空USERS 下面的数据
,
2.




wp 搬家到新的域名后,文章里的图片地址能批量修改吗?
如题,比如以前的域名是abc.com, 图片地址都是abc.com/1.jpg。现在启用了新的域名,123.com, 但是文章里的图片还是abc.com/1.jpg。我里面有3百多篇文章,请问怎么才可以批量更改地址呢? 找到方法了,用sql 语句就可以批量解决了
UPDATE wp_posts SET post_content = REPLACE( post_content,'', ' ') ;
重定向!
发表于: SEO , WordPress , 个人日记 | 作者: 谋万世全局者
标签: 301重定向, WordPress , 搬家, 更换域名
博客搬家比较常见,普通的转移空间大家都知道,操作难度及步骤都比较简单,一般只要对WP 熟悉点的都能快速完整地进行。今天谈一下搬家之更换域名,更换域名,说简单了,就是单纯的换个域名,但要真正做到无缝迁移就要费一番周折。既要保证网站正常运行,还要做到PR 及搜索引擎来路不丢失,也就是通常说的301转向,下面就详细讲解。
一、搬家更换域名
为了实现后面的完美301转移,需要建立一个新站,即不更改原站A ,建立新站B 。
,1. 备份导入 备份导出A 站数据库,并导入到新站B 数据库中。建议使用进行数据库备份工作。
2. 更换域名 做完第一步工作之后,此时新站B 尚不能正常访问,还需更改数据库中的域名地址。 方法一:在导入备份的数据库前使用文本编辑器查找替换原域名为新域名,此方法的好处是一步到位,但缺点是数据库乱码,不易编辑修改。
方法二:直接在数据库中进行SQL 语句查询。重点推荐此方法,简单快捷。只需打开数据库,使用下列查询语句即可完成地址及文章内链的修改。 表名_options SET option_value = replace(option_value, ‘旧域名(不带/)’, ’新域名(不带/)’) WHERE option_name = ‘home’ OR option_name = ’siteurl’;
UPDATE 表名_posts SET guid = replace(guid, ’旧域名(不带/)’, ’新域名(不带/)’);
UPDATE 表名_posts SET post_content = replace(post_content, ’旧域名(不带/)’, ’新域名(不带/)’); 然后直接使用/wp-admin/登录后台,打开设置、常规,你会发现这里还是旧域名,把它该正过来,至此,域名更换完成,可以正常访问新站B 了。

二、完美301转向
可能有的同学会问,前面的工作也可以在原站A 上完成,但为什么还要建立新站B 呢?这就完美转移的关键了,其实只要了解WP 的都会发现,WP 只能绑定一个地址,如果你用的是诸如ha97.com 顶域名作为地址,那就不能用www.ha97.com 这个子域作地址,反之亦然。而空间绑定另一个地址的话,只有首页绑定,内页永久链接是不变的。
因此,我们要建立新站B ,旧站A 只是提供一个301过渡,这样就形成了一个WP 的301完美转移。 前面的更换域名做完之后,操作就相当简单。只需把原站A 的”.htaccess”文件用文本编辑器打开更改为以下即可(适用于Linux 主机,Windows 主机可用其他方式转向)。
# BEGIN
Options FollowSymLinks
RewriteEngine on
rewritecond {http_host} ^www.a.cn [nc]
rewriterule ^(.*)$ ://www.b.com/$1 [L,R=301]
# END
,做完之后可以301转向测试看一下结果。以后就可以正常使用新站B 了,但要注意的是保持原站A 至少两个月不删除,以便新站正常收录。只要肯钻研,问题总能找到完美的解决方案,这次的域名更换可谓相当成功,到目前为止,更换域名不足一天,Google 已收录新站19页,访问量没有丝毫减退。 附:WP 更换域名实用SQL 查询语句
UPDATE 表名_options SET option_value = replace(option_value, ‘旧域名(不带/)’, ’新域名(不带/)’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE 表名_posts SET guid = replace(guid, ’旧域名(不带/)’, ’新域名(不带/)’);
UPDATE 表名_posts SET post_content = replace(post_content, ’旧域名(不带/)’, ’新域名(不带/)’); 更换域名后只需要到MYSQL 的后台执行以上语句就会自动替换所有原由的旧域名为新的域名,这样就免去了WP 在更换域名时的麻烦了。