WordPress 博客/网站配置了 https 后需要做的工作

» 2017-06-18 WordPress 61条评论

嗯,最终还是给自己博客网站加上证书,用的是 Let’s Encrypt,因为简单,适合懒人。

具体怎么在服务器配置 Let’s Encrypt 我就不写了,网上一搜索一箩筐——虽然版本不多。不过我建议用那些 lnmp 之类的一键包,因为简单,适合懒人。

注意:服务器环境里面别忘了配置原来的 http 网址 301 重定向到 https。

下面主要说说服务器端配置好后,原来使用 http:// 的 WordPress 网站需要做的工作:

注意:先备份数据库!

  • 先登录 WordPress 后台,然后手动更改地址栏为 https://youdomain.com/wp-admin/options.php
    》找到所有值为 http://youdomain.com 的,都改为 https://youdomain.com
  • 安装数据库插件 ARI Adminer 并启动或者直接访问数据库管理工具 phpmyadmin
    》选择对网站所用数据库,点 SQL 语句,先后运行以下 2 条语句(注意:把域名修改成你的

     UPDATE wp_posts SET guid = REPLACE(guid, 'http://youdomain.com','https://youdomain.com')
     UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://youdomain.com','https://youdomain.com')
  • 检查主题文件里面是否有 http://youdomain.com 之类的链接,全部改为 https://youdomain.com
  • 如果:你的图片用的是其他域名或者二级域名如 http://img.youdomain.com,那么也要在服务器那里重新配置成 https://img.youdomain.com,然后参考前面的步骤更改网站里面所有 http://img.youdomain.com 开头的图片地址替换成 https://img.youdomain.com

假如你比我还懒,那么可以尝试使用类似 Easy HTTPS Redirection (在插件安装里面直接搜)的 WordPress 插件,毕竟简单非常适合懒人。

zww
or
oooo

“WordPress 博客/网站配置了 https 后需要做的工作”有61条评论

  1. 哇,z叔真是越来越宅了…

    1. zwwooooo says:

      @Jason Cooper 的确如此……虽然本来就很宅

  2. kn007 says:

    前来祝贺

    1. zwwooooo says:

      @kn007 来来来,喝杯茶

  3. 郑永 says:

    很多博客都加上了,但我觉得好像没什么必要。。“s”的代价:研究表明,https会让页面加载时间增加50%,耗电增加10%到20%,此外,https还会影响缓存,增加数据开销和功耗,并会影响已有的安全措施。

    1. deef says:

      @郑永 可是会被各种运营商插。。。

    2. zwwooooo says:

      @郑永 这些可以忽略不计的,你多虑了

  4. 郑永 says:

    还有我这更懒的,直接不搞,哈哈。

  5. Lauyu says:

    全站SSL很久了 哈哈

    1. zwwooooo says:

      @Lauyu 你的确算很早了

      1. Lauyu says:

        @zwwooooo 现在把服务放在Vultr 2.5刀 服务器上,虽然慢点,但也能接受哈哈

  6. sys says:

    恭喜配置 https 成功。

    1. zwwooooo says:

      @sys 哈哈,其实配置还是很简单的,主要是懒

  7. Nopa says:

    祝贺,之前还想问这个来的,这是趋势,也是必然。

    1. zwwooooo says:

      @Nopa 一直懒得去配置……

  8. aunsen says:

    哈哈,都上https了哈,还好我没落伍 :lol:

  9. axiu says:

    为什么感觉配完https更快了?感觉我也要来一下 :mrgreen:

    1. zwwooooo says:

      @axiu 错觉错觉,不是说会慢么——虽然可以忽略不计。你要配的话到时跟我说一声。

  10. stan says:

    ssl如今是必须的了

    1. zwwooooo says:

      @stan 必须倒不是,最好上

  11. along says:

    请问大大您现在是怎么过滤的垃圾评论? 小博客每天被大量垃圾评论攻击...

    1. zwwooooo says:

      @along 1. 开启防垃圾的插件
      2. 如果你的主题是 ajax 提交评论的话,把网站根目录的 wp-comments-post.php 删了

      1. along says:

        @zwwooooo 1.请问大神能推荐一个防垃圾插件吗?
        2,我用的是您的Z主题,这个是A J AX提交评论的吗?
        3. 为什么我博客的图片显示的地址是主机IP地址? 请问在哪里可以设置?

        1. along says:

          @along 不好意思我没表达清楚 3、我博客中上传的图片URL 地址显示的是IP /xx路径,请问如何设置让他显示域名?不想暴露IP也不想使用第三方图床。谢谢

        2. zwwooooo says:

          @along 1. 没有特别推荐,用自带的也可以,但是需要申请api key。或者试试 NoSpamNX
          2. Z主题是哪个主题?我的主题只有 zBench、zSimple……这类命名,没有“Z主题”这个主题 :mrgreen:
          3. wp-config.php 里面设置,或者“你的域名/wp-admin/options.php”,找到“upload_url_path”设置,具体也可以搜一下“WordPress upload 路径。

          1. along says:

            @zwwooooo 2,谢谢您的回复!就是您现在用的这个主题,删除那个文件可以正常评论吗?

            1. zwwooooo says:

              @along 没头像的评论是默认要审核的。zSimple 是 Ajax 提交的,你可以把那个文件改名。

              1. along says:

                @zwwooooo 好的,谢谢大大!

          2. along says:

            @zwwooooo 怎么评论不见了?我用的是您现在这个博客的主题

      2. along says:

        @zwwooooo 谢谢! 祝您假期愉快

  12. wu先生 says:

    哈哈,都在折腾。 :mrgreen:

  13. 亡命徒 says:

    我文章要是不带https也能访问带https也能访问,不知道为啥。

    1. zwwooooo says:

      @亡命徒 不配置跳转当然行了

  14. 林木木 says:

    来看评论~

    1. zwwooooo says:

      @林木木 没啥评论...

  15. 可惜不懂代码

  16. AaronHouu says:

    看到好多vps,提供免费的ssl服务。宝塔也提供哦

    1. zwwooooo says:

      @AaronHouu 还是用自己的好

  17. 薅羊毛 says:

    mark 发现好多还没做

  18. DickWu says:

    催了z叔100万年

  19. Let’s Encrypt还能申请免费的证书吗?

    1. zwwooooo says:

      @从良未遂 可以啊,本身就是为了推广而免费

      1. @zwwooooo 找到主战,但是就是没有发现申请页面 :arrow:

        1. zwwooooo says:

          @从良未遂 哈哈,一般都是用自动脚本申请的,自己搜一下教程。

发表评论

昵称 *

网址

B em del U Link Code Quote