WP MD5 Slug:自动生成 MD5 别名,让 WordPress 链接更简洁

在运营 WordPress 网站时,文章链接(Slug)往往会直接影响 URL 的长度和美观程度。

例如:

https://example.com/wordpress-theme-design-guide/

或者中文网站常见的:

https://example.com/wordpress主题设计指南/

虽然 WordPress 会自动生成别名,但有时候我们希望链接更加简洁、固定且不暴露文章标题。

因此,我开发了一个简单实用的小插件 —— WP MD5 Slug


插件简介

WP MD5 Slug 是一个轻量级 WordPress 插件。

它会在文章发布时,自动将文章别名(Slug)转换为 MD5 哈希值,从而生成简洁且唯一的固定链接。

例如:

原始链接:

https://example.com/hello-world/

转换后:

https://example.com/a8f5f167f44f/

这样不仅链接更短,也不会暴露文章标题信息。


主要功能

自动生成 MD5 别名

当文章或页面发布时,插件会自动生成一个 MD5 哈希值作为别名。

生成规则:

substr(md5($post_id . wp_salt('auth')), 0, 12);

特点:

  • 基于文章 ID 生成
  • 结合 WordPress 安全盐值
  • 长度固定为 12 位
  • 唯一性高
  • 不易被猜测

支持文章与页面

插件默认支持:

  • Post(文章)
  • Page(页面)

其他自定义文章类型不会受到影响。


后台快速查看别名

安装插件后,在 WordPress 后台文章列表中会新增:

别名(MD5)

栏目。

例如:

标题别名(MD5)
WordPress教程a8f5f167f44f
VPS搭建指南9c4e7a1d3b55

无需进入编辑页面即可查看当前文章的 MD5 别名。


为什么要使用 MD5 别名?

1. 隐藏文章标题

有些站长不希望 URL 中直接出现文章名称。

例如:

/wordpress-theme-download/

别人一看就知道文章内容。

使用 MD5 后:

/a8f5f167f44f/

无法直接判断文章主题。


2. 固定链接更加简洁

对于长标题文章:

/how-to-build-a-modern-wordpress-blog-theme-from-scratch/

会导致 URL 过长。

使用 MD5 后:

/a8f5f167f44f/

更加简洁统一。


3. 避免中文转码

中文标题生成的链接可能出现:

/%e4%bd%a0%e5%a5%bd-world/

不仅难看,也不利于分享。

MD5 别名可以彻底解决这一问题。


4. 防止修改标题影响链接

很多站长习惯后期修改文章标题。

如果同时修改别名,可能导致:

  • 外链失效
  • 搜索引擎收录地址变化
  • 404 错误

MD5 别名生成后保持固定,不受标题影响。


插件工作原理

插件通过 WordPress 提供的:

wp_insert_post_data

过滤器。

当文章保存并发布时:

  1. 获取文章 ID
  2. 获取 WordPress Salt
  3. 计算 MD5
  4. 截取前 12 位字符
  5. 写入 post_name 字段

最终形成固定别名。


性能影响

几乎可以忽略。

原因:

  • 仅在文章发布时执行
  • 只进行一次 MD5 运算
  • 不增加数据库查询
  • 不影响前台访问速度

即使拥有数万篇文章的网站也能正常使用。


适用场景

推荐用于:

  • 技术博客
  • 工具网站
  • 内容聚合站
  • 私人知识库
  • 企业内部站点

特别适合追求:

  • 简洁 URL
  • 固定链接统一化
  • 隐私性更高

的网站。


注意事项

由于 URL 不再包含关键词:

/wordpress-tutorial/

变成:

/a8f5f167f44f/

因此对于依赖关键词 URL 的 SEO 策略来说,可能会失去部分链接关键词优势。

如果网站主要依靠:

  • 高质量内容
  • 内链结构
  • 页面标题
  • Schema 数据

获取搜索流量,则影响较小。


总结

WP MD5 Slug 是一个简单但实用的小插件。

它能够自动将 WordPress 文章别名转换为 MD5 哈希值,实现:

✅ 自动生成固定链接

✅ 隐藏文章标题

✅ 统一 URL 结构

✅ 避免中文转码问题

✅ 后台快速查看别名

如果你希望网站拥有更加整洁、统一且不暴露内容信息的 URL 结构,那么 WP MD5 Slug 值得尝试。

2026年6月20日
评论 (0)