按说应该讲一下wordpress部署(安装),但是我还是很早的时候使用了VPS,现在使用的是GCP(谷歌云计算)的云计算实例。插一句,谷歌云对于新用户会赠送有效期1年$300的优惠,有兴趣可以早点上车。安装的话,看下社区或者课程里的内容就行。这一边文章讲下安装wordpress的一点基础配置,包括清理初始配置,开启HTTP等等,关于SEO,安全,性能优化会在单独的章节讲解(玩坑中...)。
🧹清理主题/插件/posts/pages
⬆️ 升级wordpress
🛡️ 开启https
🔧 基础配置
🧹清理主题/插件/posts/pages
主题是可以清理,也可不清理,但是必须要通过官方渠道下载(下一章讲解主题相关)。初始的插件都删除掉(后面的文章会将如何检测拖慢wp的插件以及替代方案)。
⬆️ 升级wordpress
wp的更新会涉及bug修复,能解决一些安全问题。同时也会推出一些new features。要升级的!
🛡️ 开启https
为什么要使用https?在Google官方SEO入门教程中,官方推荐使用https。对于协议为http的站点在地址栏会有Not Secure提示
步骤如下:
访问Certbot,一个自动签发SSL证书的机器人
CertbotCertbothttps://certbot.eff.org/
设置web server和操作系统,网站会跳转到对应的教程,我的web server是Nginx(你们的有可能使用Apache),操作系统为Ubuntu 18.04
3. 根据教程一步一步安装Certbot即可
4. 执行sudo certbot --nginx,脚本会自动修改Nginx配置
5. 选择域名,留空(全选)按enter进入下一步即可
6. 选择是否重定向,选择1(不重向)
7. 哒哒,显示划线红字,则表示成功
8. 然而,意外发生了
9. 身为程序员我的波澜不惊,毕竟🐛bug一生之敌,ctrl + shift + i 打开chrome devtool,选择network面板,结果显示css样式文件,js脚本,以及其他静态文件(图片,字体等)都还是走http协议,混合使用http和https,被Google官方称之为Mixed Content,而Chrome官方项目组的开发者博客上说明了自Chrome 79开始,开始默认block所有的mixed content。
10. 修改Nginx配置,注释掉/etc/nginx/site-availables/ligouhai.cn中关于ssl的配置,然后sudo nginx -t,sudo nginx -s reload 检查nginx配置,gracefully重新加载nginx
11. 这次无疑翻车了, 主题里面中的js,css还是一直走http,无论是通过主题的functions.php添加一个修改的函数,还是替换数据库中的url都不行,最好还是用了Really Simple SSL(同类插件使用人数最多)
🔧 基础配置
配置General Settings
title, tagline按自己情况来写
WordPress Address (URL) 和 Site Address (URL) 记得由http改为https
配置permalink(决定了url的格式,通常选择Post name)
翻车的人总是需要安慰,点赞,评论,转发都很欢迎,❤️
参考:
分享至微信