Wordpress个人博客搭建
前言
本来之前用 docker 一条命令一条命令敲的,现在看来不够现代化,而且维护也不方便,于是更新下现代化的搭建方式,以及各种可能需要和推荐的配置。
搭建
安装好 dokploy 后,可以一键部署,且自带反代,非常方便。

deploy 即可,可以在 Domains 中看给你分配的临时域名,可访问查看是否搭建成功。

配置
https
WordPress 官方镜像默认是采用 Apache2,因此配置也是基于 Apache2
可以先在 cloudflare 上先配置好 A 记录,表明后续哪个域名解析到服务器上。

然后在 cloudflare 上生成源服务器证书,分别保存到/etc/ssl/certs/ssl-cert-snakeoil.pem和/etc/ssl/private/ssl-cert-snakeoil.key文件中

加载 ssl 模块,加载成功后会生成配置文件 /etc/apache2/sites-available/default-ssl.conf
a2enmod ssl
service apache2 restart
从 apache 的配置文件 apache2.conf 可以看到,apache 只会读取 /etc/apache2/sites-enabled 目录的配置文件,所以需要把 /etc/apache2/sites-available 下的 default-ssl.conf 文件链接到 /etc/apache2/sites-enabled 目录下。
ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf
在Domain中加上刚才设置 A 记录解析的域名

重启后,就已经可以通过https 访问了

需要注意的是,如果更换了域名,记得去 wp 的设置配置界面修改成配置的域名,否则可能会跳转到带有 IP 的临时域名上。

API调用
通过 API 调用如果提示:【抱歉,您不能为此用户创建文章。】,说明需要安装一个 basic 认证的插件,可搜索 basic-auth

插件推荐
-
XO Featured Image Tools(将第一张图设置为特色图片)
-
Delete Duplicate Posts(自动删除重复的文章)
-
Yoast SEO(SEO优化,可以在
Site connections中和各大网站联动) -
WP Ghost (Hide My WP Ghost) – Security & Firewall(隐藏 WP 指纹,提升安全性)
-
Automatic Post Tagger(可以根据关键词自动打标签)
-
Site Kit by Google(google 配套)
-
WPCode – Insert Headers and Footers(可以插入任意代码)
-
<!-- 如果在 header 中插入了 noreferrer -->
<meta name="referrer" content="no-referrer">
<!-- 可以通过如下方式针对单个 script 绕开 noreferrer 的限制,方便插入广告 -->
<script>
const script = document.createElement('script');
script.src = 'https://abcd.js';
script.referrerPolicy = 'unsafe-url';
document.head.appendChild(script);
</script>
-
-
No External Links(给外链转换为内链)
-
Smart Custom 404 Error Page(自定义 404 错误界面)
-
Ad Inserter – Ad Manager & AdSense Ads(广告,可插入任意 JS,如 Adsense、Adsterra)
-
WP Bulk Delete(批量快速删除文章)
-
Smart Auto Upload Images – Import External Images(自动给外链图片转换成本地图片)
-
EWWW Image Optimizer(压缩图片大小)
-
Media Cleaner: Clean your WordPress!(删除未使用的媒体图片)
可以去热门插件看看有不有需要的。
提交收录
提交收录,提交站点地图(站点地图来源Yoast SEO,不只提交索引页,还要提交其他的)
Google Search:https://search.google.com/search-console
Bing Webmaster:https://www.bing.com/webmasters/about
百度站长:https://ziyuan.baidu.com/site/index#/