WordPress完美替换网站域名的方法(日志)

2024年3月8日15:27:30 发表评论 10

如今使用wordpress建站的用户越来越多,有些站长起初没有想好随便注册了一个域名就做网站,到后来有了更好的域名后想启用新域名,如何将网站域名完美替换成新域名就成了问题,下面介绍一种最简单更换wordpress网站地址的方法。

一、批量替换域名

登录phpmyadmin数据库管理面板,点击左侧的网站数据库表名,再点右侧顶部的SQL,依次将下面的命令复制进去点“执行”,如图:

WordPress完美替换网站域名的方法(日志)

WordPress完美替换网站域名的方法(日志)

  1. UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://www.domain.com', 'https://www.huaiyinjie.com');

注:前面是旧域名,后面是新域名,下面所有代码都同。表前缀要根据实际情况更改成当前的。

1、变更站点地址和首页地址:

  1. UPDATE wp_options SET option_value = REPLACE(option_value, 'https://www.domain.com', 'https://www.huaiyinjie.com')
  2. WHERE option_name = 'home' OR option_name = 'siteurl';

 

2、更改内容中的URL

WordPress保存在数据库中的URL链接使用绝对路径而非相对路径。在每个发布文章的记录中,它保存的是旧的URL引用旧的资源。因此,需要将这些URL转的新的域名URL。

  1. UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://www.domain.com', 'https://www.huaiyinjie.com');

 

3、更新文章Meta标签:

  1. UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'https://www.domain.com', 'https://www.huaiyinjie.com');

 

4、更改评论者资料里博客链接:

  1. UPDATE wp_users SET user_url = REPLACE(user_url,'www.domain.com','www.huaiyinjie.com');

 

5、更改评论内容博客链接:(如果评论里没有你博客链接,可忽略)

  1. UPDATE wp_comments SET comment_content = REPLACE(comment_content,'www.domain.com','www.huaiyinjie.com');

 

6、更改评论作者的链接:

  1. UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url,'domain.com','huaiyinjie.com');

 

二、旧域名用301重定向到新域名

将上面每条命令中的域名换成自己的后复制到phpmyadmin中执行后就完成了域名的更换,接下来还需要做好旧域名用301重定向到新域名,也就是告诉百度、Google、Bing、搜狗、360这些搜索引擎网站永久更换了新域名,这样可以让搜索引擎收录以前旧域名的内容不被K掉并转移到新域名,实现301重定向的方法很多,不同服务器环境实现301重定向的方法也不同,下面提供几种环境的301方法。

Nginx:在网站conf文件中添加下面代码:

  1. server {
  2.     listen       80;
  3.     server_name  huaiyinjie.com www.huaiyinjie.com;
  4.     return       301 https://www.huaiyinjie.com$request_uri;
  5. }

Apache:在网站根目录下的.htaccess文件(没有的话自己创建这个文件)中添加下面代码:

  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{HTTP_HOST} !huaiyinjie.com$ [NC]
  4. RewriteRule ^(.*)$ https://www.huaiyinjie.com/$1 [L,R=301]

这样就完美为wordpress网站更换域名。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: