WordPrss已经建成站了怎么更换域名?更换域名后乱码、跳转、404怎么回事?_学习工作_教育服务_生活服务_知识铺子

WordPrss已经建成站了怎么更换域名?更换域名后乱码、跳转、404怎么回事?_学习工作_教育服务_生活服务_知识铺子

WordPress更换域名,需要到数据库进行操作,执行sql命令用新域名替换旧域名即可。 对于建站时间稍长的站长来说,换域名、换服务器、搬家都是必要的操作。如果使用了织梦/帝国/易优CMS,搬家非常轻松,但如果是WordPress则要更复杂一点。WordPress搬家,需要到数据库进行操作。

更换域名分为3种情况:只换服务器、只换域名、服务器和域名都换。

1.只换服务器

1、如果WordPress网站只换了服务器,需要将原服务器的数据库导出到本地,而后从本地导入到新服务器的数据库。

2、将整站打包,并解压到新服务器。

3、到网站根目录,找到并修改配置文件wp-config ,将数据库名、账号、密码改为新服务器数据库连接账号密码。

2.只换域名

如果只更换域名,执行mysql批量替换指定值的命令即可:

UPDATE wp_options SET option_value = replace( option_value, ‘http://www.old.com’, ‘http://www.new.com’ ) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;   UPDATE wp_posts SET post_content = replace( post_content, ‘http://www.old.com’, ‘http://www.new.com’ ) ;   UPDATE wp_posts SET guid = replace( guid, ‘http://www.old.com’, ‘http://www.new.com’ ) ;

old代表旧域名、new代表新域名,将上面的网址修改为你们自己的,然后点击执行即可!

3.服务器和域名都更换

如果是服务器和域名都换了的情况,则先执行换服务器的系列操作,然后执行换域名的操作即可。 此外,WordPress网站搬家后后台会自动跳转到老后台,也是因为没有执行数据库替换的原因,替换后即可恢复。

附:旧域名重定向到新域名

如果是老站换新站,那么需要到旧服务器对老域名做一个301重定向,意义就是告诉搜索引擎,旧域名的所有信息都将永久的转移到新域名上,以此为新域名导流导权,加速新域名收录与排名(导排名效果大致为80%左右)。 方法如下: 在旧wordpress的根目录下创建一个.htaccess文件,然后将下面的内容放进去即可!

<IfModule mod_rewrite.c>   RewriteEngine On   RewriteBase /   RewriteCond %{HTTP_HOST} ^30yi.cn [OR]   RewriteCond %{HTTP_HOST} ^http://www.30yi.cn [NC]   RewriteRule ^(.*)$ http://www.30yi.cn/$1 [L,R=301]   RewriteCond %{REQUEST_FILENAME} !-f   RewriteCond %{REQUEST_FILENAME} !-d   RewriteRule . /index.php [L]   </IfModule>