如何为WORDPRESS站点完整搬家

2017-05-08 22:27:20 4900


站点搬家后为了站点能正常运行,必须注意以下几点:

1、更换域名但不换主机;

2、不更换域名但更换主机;

3、域名和主机全部更换。

下面我们分情况来解决搬家的问题。

1、更换域名但不换主机

单换域名的步骤:原域名301重定向到新域名更改数据库内容。

1301重定向

301重定向的目的是让原来搜索引擎收录的内容能够转向到新域名上,实现的方法有很多……

如果是Linux+Apache的主机可以选择更改.htaccess文件,在此文件中插入以下代码:

# BEGIN WordPress

<IfModule mod_rewrite.c>

Options +FollowSymLinks

RewriteEngine on

rewritecond %{http_host} ^原域名[nc]

rewriterule ^(.*)$http://新域名/$1 [L,R=301]

</IfModule>

# END

 

如果是Windows主机可以选择修改WordPress站点根目录下的wp-blog-header.php,在<?php后加入:

if (strtolower($_SERVER['SERVER_NAME'])!=’原域名’)

{

$URIRedirect=$_SERVER['REQUEST_URI'];

if(strtolower($URIRedirect)==’/index.php’) {

$URIRedirect=’/’;

}

header(‘HTTP/1.1 301 Moved Permanently’);

header(‘Location:http://新域名’.$URIRedirect);

exit();

}

 

2)使用phpmyadmin更改数据库内容

因为在站点里上传的图片的URL都是原来的域名,所以我们需要把原域名的链接批量修改为新域名。

phpmyadmin中选择WP数据库后执行以下SQL语句:

blob.png

UPDATE wp_posts SET post_content = REPLACE( post_content, '原域名', ' 新域名' ) ;

之后进入wp_options表中,将siteurl所对应的option_value、以及第二页的home更改为新域名即可。

 

2、不更换域名但更换主机

更换主机的步骤:原主机的所有数据移动至新主机上修改wp-config.php

1)备份原主机全站文件

使用FTP备份网站根目录下所有文件并上传到新主机,向主机客服询问FTP地址、用户名、密码后可使用FTP工具来执行上传/下载操作,推荐FileZillaFlashFXP等。

2)备份原主机数据库文件

使用phpmyadmin导出原主机中的数据库文件,默认单击执行即可。

blob.png

之后会自动开始下载数据库文件,稍安勿躁。下载的数据库以.sql为后缀,进入新主机的phpmyadmin管理,执行导入操作。整个过程非常的傻瓜化。

 

3)修改wp-config.php文件

位于wordpress根目录下的此文件保存着访问wordpress的数据库信息,修改该文件中保存的管理用户名、密码以及数据库名字,完成后保存。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: