标签: WordPress
-
本文记录 WordPress 英文站从 /en/ 路径迁移到 en.shuijingwanwq.com 后,围绕 Yoast SEO 站点地图进行的完整调整与验证过程。内容包括薄内容标签页设置 noindex 并从 XML Sitemap 排除、W3 Total Cache 与 Cloudflare 多层缓存清理、重复标签导致的 Sitemap 误判排查,以及 Google、Bing、360、百度和搜狗等搜索平台中的资源添加与站点地图更新。最终,中英文站均统一使用 Yoast 生成的 sitemap_index.xml,英文子域的 Sitemap、robots、canonical 和搜索引擎提交状态均得到验证。
-
本文记录了将 WordPress 英文站从 `www` 主域名下的 `/en/` 路径迁移到 `en.shuijingwanwq.com` 子域名的完整实践。由于站点原有数千条标签 slug 转换、旧标签合并和专题重定向规则,不能简单使用一条通用 rewrite。最终通过“历史路径映射、最终域名转换、普通 `/en/` 兜底迁移”三层逻辑,实现旧英文标签和专题一次 301 到达最终英文地址,同时保留中文主域名规则与查询参数,并将 `www` 和 `en` 子域名后续产生的 301 规则分开维护。
-
本文记录了一次在 OneinStack 已有 Nginx 虚拟主机中追加 en.shuijingwanwq.com 子域名,并重新签发包含多个域名的 SSL 证书的实操过程。由于主站已经有稳定访问量,且 Nginx 配置中包含多项自定义规则,作者没有采用“删除虚拟主机后重新添加”的方式,而是选择在现有 vhost 中追加 server_name、调整跳转规则、检查 Nginx 配置、添加 DNS 解析,并通过 acme.sh 重新签发和安装证书。文章也说明了这一步是后续将 WordPress 英文站从 /en/ 迁移到 en.shuijingwanwq.com 的服务器与证书准备工作。
-
这篇文章记录了将 WordPress 历史图片资源迁移到 `media.shuijingwanwq.com` 后,EdgeOne 仍然持续出现 301 请求的排查过程。通过 EdgeOne 状态码分析、`curl` 验证、旧文章源码检查和 Better Search Replace dry run,最终确认问题并非 EdgeOne 回源异常,而是历史文章正文中仍然保存着迁移前的 `www.shuijingwanwq.com/wp-content/uploads/` 图片地址。文章详细记录了如何安全替换完整旧图片 URL、清理 W3 Total Cache 缓存,并说明为什么不应无脑替换所有 `/wp-content/uploads/` 相对路径,以避免破坏技术文章中的路径说明内容。
-
这篇文章记录了一次 EdgeOne 流量成本排查与优化过程:在发现 EdgeOne 个人版 50GB 套餐流量消耗过快后,先通过指标分析定位到 `/wp-content/uploads/` 上传资源和站点 Logo 是主要流量来源。随后将 Logo 从 1024×1024、884KB 压缩为 512×512、173KB,并进一步把 WordPress 媒体库上传资源迁移到 `media.shuijingwanwq.com` 子域名,由 Cloudflare 承接图片、ZIP、附件等大体积静态资源流量。 文章重点介绍了如何使用 OneinStack 为 `media.shuijingwanwq.com` 创建独立虚拟主机,将其根目录指向 WordPress 的 `wp-content/uploads` 目录,并禁止 PHP 执行以降低安全风险。随后通过修改 WordPress 的 `upload_url_path`,让前台页面自动输出 media 域名资源地址,同时在 EdgeOne 中添加 `/wp-content/uploads/*` 到 media 子域名的 301 跳转规则,确保…
-
本文记录了在 WordPress Header 中集成唐诗宋词微内容模块的实战过程。初期尝试使用 CSS 动画导致布局抖动和结构不稳定,最终决定放弃动效,改为通过 WPCode 插件和 PHP 控制的静态组件。文章详细阐述了从动态方案收敛到静态展示的调整过程,利用 GitHub 的结构化 JSON 数据进行内容处理,并通过 CSS 和 FSE 布局优化,最终实现了轻量且稳定的 Header 展示效果。
-
本文记录了排查博客旧文章在移动端图片错位的过程。经测试发现,问题并非全站模板失效,而是集中在早年使用经典编辑器发布的文章中。根源在于图片外层容器 figure.wp-caption 写入了内联固定宽度,导致移动端无法正常缩放。最终,通过升级全局 CSS 覆盖 width 和 max-width 属性,实现了对历史遗留结构的兼容性修复,并确认了缓存对验证效果的影响。
-
Post Views: 52 随着博客流量逐步增长(中文约80%,英文约20%),网站已经进入“商业化变现准备阶段”。 本文记录当前广告平台选择逻辑,以及两个关键广告平台——万维广告 与 Carbon […]
-
本文记录了基于 Cloudflare 优化 WordPress 缓存的完整配置过程。文章首先澄清了插件推荐配置的作用与限制,接着解决了 API 权限缺失导致的报错问题。核心操作包括新增 HTML 页面缓存规则、排除后台与 API 请求,并启用自动清理功能。最终实现了缓存策略闭环,明确了推荐配置、缓存规则与自动清理三者在性能、业务正确性与数据一致性上的分工。
