WordPress更改域名
老司机们?我想了解?https网站搭建方法?怎么搭建https网站?
如果你刚接触VPS/服务器方面, 建议还是选择使用 Linux Centos 7 系统, 搭建WEB环境,
可以选择 几个一键包, 一条命令就完成 , 泡个咖啡,半小时后再来
宝塔/AMH/WDCP/LNMP/OneinStack/
新手还是首选 宝塔 , 对于对 Linux 有基础的 选择LNMP OneinStack (首选 OneinStack 更新比LNMP 要快,更新,支持平台多,环境多样化.)
WordPress网站更换域名详解
在建站过程中难免会遇到域名更换的情况,一般CMS更换域名无需特殊操作,只需重新解析绑定新域名即可,然而对WordPress来说似乎并不这么简单。
如果直接重新解析绑定域名的话,你会发现网站还是会跳转到旧域名。
另外千万不要进入后台->设置->常规当中直接修改网站URL,一旦修改网站就再也打不开了!
这是因为WordPress的链接全部都是以绝对路径的方式存在数据库中的,更换域名就必须把数据库中所有关于旧域名的绝对路径全部替换掉,这听起来很复杂,实际操作起来非常简单,下面来详细说明一下WordPress搭建的网站如何更换域名。
方法一:插件大法(推荐,但只能用于网站后台能正常访问时使用)
如今已经有很多插件可以解决更换域名的需求,这里介绍一款用的比较多的插件,可以直接在后台插件中搜索安装或者私信我发送,插件名称:automatic-domain-changer。
1. 首先不要急着重新解析绑定域名;
2. 用旧域名登录WordPress后台,安装启用上述域名更换插件,插件设置入口在工具->更换域名,先备份数据库(更换域名需要修改数据库,为了以防万一,务必备份数据库),插件提供了数据库备份按钮,但不保证一定可用,不放心的朋友可以自己进PHPmyadmin或其它软件进行备份;
3. 按照要求填入旧域名、新域名,按照自己的需求勾选选项,点击更换域名等待执行结束;
4. 重新解析和绑定新域名,用新域名打开网站看是否正常。
具体填写方式看下面截图:
方法二:代码法(如果你的网站已经做了误操作无法打开的时候再考虑)
1. 备份数据库;
2. 解析绑定新域名;
3. 进入数据库管理软件,复制下方代码运行,这里以PHPmyadmin为例:
代码:
UPDATE wp_options SET option_value = replace( option_value, 'http://旧域名', 'http://新域名' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'http://旧域名', 'http://新域名' ) ;
UPDATE wp_posts SET guid = replace( guid, 'http://旧域名', 'http://新域名' ) ;
将上方代码中的中文改成自己相应的域名,注意域名前缀,根据自身情况改成http://或https://,例如我要将网站域名themes.com修改成wp.com,那么代码就是:
UPDATE wp_options SET option_value = replace( option_value, '', '' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, '', '' ) ;
UPDATE wp_posts SET guid = replace( guid, '', '' ) ;
复制代码,进入PHPmyadmin,粘贴到对应数据库上方的SQL中,点击执行即可;
代码执行结束后网站后台就可以正常访问,最后还要进入后台按照上方插件法再替换一次域名,这样才能保证所有图片正常。
WP菜鸟建站28:wordpress网站改域名后,批量修改图片地址
一般情况下,对于一个wordpress网站的站长来说,不会轻易地更换自己网站的域名。因为,域名就相当于一个wordpress网站的身份证号,用户可以通过这个域名,就可以对号入座地找到你的网站。再一个原因,如果更换域名了,如果wordpress网站的空间是国内的,还要重新对新的域名进行备案,会占用不少的时间。
但是,事情总是有物特殊的情况,比如说:我们的wordpress网站因为一些违规操作,而遭到搜索引擎的降权,甚至不再收录我们的网站。在这种情况下,我们就可能需要更换我们的wordpress网站的域名了。这个时候,就会又有一个情况可能会出现:有许多的wordpress网站的主题可能在插入文章图片时,写到wordpress数据库的图片地址是个绝对路径地址,也就是还有域名的图片地址(如下图)。
这个时候,如果我们的wordpress网站更换了域名,那么,在原域名停止使用后,这些绝对路径的图片地址就在浏览器中打不开了。那么,这个时候,作为wordpress网站的站长的我们,应该怎么办呢?只有2种方法,要么每篇文章重新上传图片,要么对wordpress网站的文章图片地址进行批量修改——把原域名修改成现在的新域名。
显然,第一种方法——每篇文章重新上传图片,这是行不通的。如果我们的wordpress网站文章的数量不多,才几篇或十几篇,那还好说。如果我们的网站有几千篇,甚至上万篇,那一篇一篇的重新上传图片,那不是找罪受吗?
所以,第二种方法,才是我们的正确之道。那么,问题又来了,怎样给我们的wordpress网站的文章图片地址批量修改域名呢?图片地址是存储在wordpress数据库中的,我们可不可以通过对wordpress数据库的操作来批量修改文章图片的地址呢?答案是肯定的了。
在前面,我们介绍有phpmyadmin数据库管理工具(当然,你也可以使用其它的数据库管理工具来操作)。我们这里就来介绍,使用phpmyadmin来批量修改wordpress网站文章的图片地址。
方法一:SQL代码来批量修改文章图片地址。
第一步:phpmyadmin登录你的wordpress数据库。
如果你同一个服务器有多个网站,那么,你登录phpmyadmin后,可能会有多个网站数据库,如下图:
一定要找对你要更换域名的wordpress网站的数据库,如果找错了,那可就糟糕了。
第二步:选择wp-posts数据表。
找对你的wordpress网站数据库后,点击左侧的“wp-posts”这个数据表(如下图),这个表就是wordpress用来存放文章信息的表,wordpress网站的所有的文章的主要信息都存放在这个表中。
第三步:点击顶部菜单中的“SQL”;
点击上图中的“SQL”这个菜单,进入到SQL语句的界面,如下图:
第四步:在输入框中输入SQL语句。
在上图标红的输入框中输入如下这句SQL代码,然后点击“执行”按钮。
UPDATE wp_posts SET post_content = replace( post_content, '旧域名', '新域名' )
方法二:利用“查找与替换”功能来批量替换。
第一步:phpmyadmin进入到wp-posts数据表。
方法同上面一样,这里就不多说。
第二步:点击顶部菜单中的“搜索”,地入到搜索界面,如下图:
第三步:点击“查找与替换”按钮。进入到如下图的界面:
?第四步:在“查找”输入框中输入“旧域名”,在“替换为”输入框中输入“你的新域名”,字段选择post_content(文章内容)。然后点击“执行按钮。
通过上面的2种方法,都可以实现wordpress网站文章图片地址的批量修改。但不管你使用哪种方法来修改图片地址中的域名,你最好都要在修改前备份一下wordpress网站的数据库——以防修改失败造成损失。还是那句话:修改有风险,操作需谨慎。