标签归档:wordpress

Google Search Console

配置 Google Analytics 时会收到通知,建议关联 Google Analytics 和 Search Console。如下图所示:

Google Search Console 是由 Google 提供的一项免费服务,可帮助您监控和维护自己网站在 Google 搜索结果中的显示情况。您无需注册 Search Console,您的网站也可以出现在 Google 搜索结果中,但注册有助于您了解 Google 如何找到您的网站并优化其在搜索结果中的显示效果。

添加属性

打开 Google Search Console 首页,如下图所示:

点击添加属性来添加你的网站,如下图所示:

验证添加完成。

提高在搜索结果中的展现率

一般在添加一个网站后会收到一封站内邮件,如下所示:

顺序处理1-5,

  1. 需要你同时在 Search Console 中添加 http://www.example.com 、http://example.com、https://www.example.com、https://example.com 四个网站。
    这需要你的网站同时可以解析 www 和 non-www 两个版本。我这里是在 DNS 解析的设置里配置两条记录,如下图所示:

    第1条 @ 记录匹配 non-www 版本,第4条 www 记录匹配 www 版本。
  2. 点击设置首选版本按钮跳转到设置页面,点击右上角的网址来进行网站的切换。在网站设置里进行设置。如下图所示:
  3. 跳过,因为我不介意你来自哪里。
  4. 跳过,没有别的用户。
  5. 你需要先生成一个地图文件,即 Sitemap。
    这里使用 Yoast SEO 这个插件。
    首先在插件的设置里打开高级设置页面,如下图所示:

    然后插件的设置边栏里就会多出一个 XML Sitemaps 的选项,打开它:

    点击 XML Sitemap,获取地址:

    然后把 sitemap_index.xml 填入 Search Console 的设置里,点击提交就 OK 啦。如下图:

博客切换 HTTPS 安全连接

背景

新建好的 WordPress 博客默认启用了 https 功能,但是它的 CA 证书是自签名的,无法通过浏览器的认证。想通过浏览器认证就必须有一个得到广泛认可的 CA 机构颁发的 CA 证书。

Let’s Encrypt

Let’s Encrypt 是一个于2015年三季度推出的数字证书认证机构,将通过旨在消除当前手动创建和安装证书的复杂过程的自动化流程,为安全网站提供免费的SSL/TLS证书。
Let’s Encrypt 是由互联网安全研究小组(ISRG,一个公益组织)提供的服务。主要赞助商包括电子前哨基金会,Mozilla基金会,Akamai以及思科。

Let’s Encrypt 免费又有这么多机构支持,自然就是我们的首选了。

安装 CA 证书

这一切都是非常轻松的。 因为已经有很方便的脚本来供你使用,了解过命令行的都可以很快完成。

  1. Install
    将脚本下载下来,并赋予执行权限。
    wget https://dl.eff.org/certbot-auto
    chmod a+x certbot-auto
  2. Get Started
    执行脚本,生成 CA 证书,并自动进行配置。
    sudo ./certbot-auto --nginx
  3. Automating renewal
    因为 Let’s Encrypt 的证书有效期只有90天,所以一个自动续期的设置是很有必要的。
    执行下述命令来检测脚本的续期功能是否正常。
    sudo ./certbot-auto renew --dry-run
    如果执行正常,那么就可以给系统增加一个自动定时任务来执行续期功能。
    ./certbot-auto renew

其他问题

有可能你做完上述的一切操作却发现 Google Chrome 中依旧把你的网站标记为不安全,这时候你可以检查一下当前的页面中是否有非 https 的链接,比如图片等存在,将这些链接也替换为 https 的就大功告成了。

在 Vultr 上搭建 WordPress

新建一个 WordPress 主机

这里有两个方法:
1. 在创建主机的时候选择 WordPress Application Server Type:

2. 在已经创建好的主机中更改设置:

设置 WordPress

在 Server Information 页面有 Application Information 的说明,参照说明登录 WordPress:

配置 DNS 解析

在域名解析的地方新增一条 A 记录:

设置 WordPress URL

设置 Nginx 的 Server Name

把 Nginx 配置文件中 server_name 后面的下划线换成你的域名,然后重启 Nginx:

大功告成

访问 https://[YOUR_DOMAIN]/wp-admin/ 就可以管理你的博客了。