跳到主要内容

Wordpress个人博客搭建

前言

本来之前用 docker 一条命令一条命令敲的,现在看来不够现代化,而且维护也不方便,于是更新下现代化的搭建方式,以及各种可能需要和推荐的配置。

搭建

安装好 dokploy 后,可以一键部署,且自带反代,非常方便。

image-20251206上午84217991

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

image-20251206上午85015829

配置

https

WordPress 官方镜像默认是采用 Apache2,因此配置也是基于 Apache2

可以先在 cloudflare 上先配置好 A 记录,表明后续哪个域名解析到服务器上。

image-20251206下午50638665

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

image-20251206下午50830341

加载 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 记录解析的域名

image-20251206下午51437851

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

image-20251206下午45705102

备注

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

image-20251206下午53655080

API调用

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

image-20251206下午55254222

插件推荐

  • 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#/

演示站点