WordPress开启HTTPS

wordpress开启https的艰难过程记录

起因

为了提升用户的信任度、利于SEO优化,我准备开启网站的https访问。

解决方案

看了网上一些关于WordPress的文章我直接心态炸裂啊,居然还要从数据库中修改。下面是我自己测试过的有效方法,分享给大家

方法1(成功率100%):

1.实际操作

  1. 进入WP后台,在 设置-常规 中将 WordPress地址 和 站点地址 将 http 修改为 https
  2. 开启 SSL 强制登录
    • 通过FTP登录网站文件页面
    • 在首页目录下寻找wp-config.php文件
    • 在wp-config.php文件后添加以下代码
      • define(‘FORCE_SSL_LOGIN’,true);
      • define(‘FORCE_SSL_ADMIN’,true);
  3. 修改站点中各个文件为https(注意备份)
    • 在数据库管理软件中输入命令
      • 注意
        1. 建议登录数据库后先查找到表 wp_posts
        2. 请替换网址部分,即 https://tao-space.top 和 https://tao-space.top
      • update wp_posts set post_content = replace(post_content, ‘https://tao-space.top’,’https://tao-space.top’);

2.问题解决

WordPress开启HTTPS

当修改了这两个地址后,一定无法正常登录,所以到这步准备放弃使用本方法的朋友可以使用以下解决方案:
登录数据库管理后台页面,找到 wp_options 这个表单后将 siteurl 和 home 对应的网址改回来即可 ;

当执行了数据库语句时,这意味这不可撤回。在执行数据库语句时,可能会出现很多奇怪的错误,甚至可能导致数据库的崩溃,所以一定要在执行数据库语句之前实行备份操作,以免出现不可逆的后果。

方法2(成功率50%):

1.实际操作

  1. 进入WP后台管理界面并打开插件安装
  2. 在搜索栏搜索/上传 Really Simple SSL(提取码:9105) 插件并启用

2.问题解决

当插件启用后可能会出现重定向次数过多的提示,如果看到此提示不要着急,使用FTP工具登录网站后台,直接删除插件(目录:/wp-content/plugins/really-simple-ssl)将其删除,而后打开数据表找到 wp_options 将 siteurl 和 home 对应的网址改到htttp协议即可

方法3(成功率30%):

1.实际操作

  1. 进入WP后台管理界面并打开插件安装
  2. 在搜索栏搜索/上传 JSM’s Force HTTP to HTTPS(提取码:9105) 插件并启用

2.问题解决

当插件启用后可能会出现重定向次数过多的提示,如果看到此提示不要着急,使用FTP工具登录网站后台,直接删除插件(目录:/wp-content/plugins/jsm-force-ssl)将其删除即可。

方案推荐

建议从 方法3 开始测试,原因在于 方法3 的恢复方法最为简单,只需删除对应插件即可;其次是 方法2 ;最后是 方法1

经过测试 方法3 可以在 百度云SSL 成功开启,方法2 可以在 又拍云SSL 成功开启。

原创文章,作者:涛,如若转载,请注明出处:https://www.tao-space.top/?p=448