内容营销合作伙伴搜索营销

WordPress:使用正则表达式查找和替换数据库中的所有永久链接(示例:/YYYY/MM/DD)

对于跨越十年的任何站点,对永久链接结构进行许多更改的情况并不少见。 在早期 WordPress,这并不少见 永久链接结构 将博客文章设置为包含年、月、日和文章名称的路径:

/%year%/%monthnum%/%day%/%postname%/

除了有一个不必要的长 网址,还有其他几个问题:

  • 潜在访问者在另一个网站或搜索引擎上看到指向您文章的链接,但他们不会访问,因为他们看到了您文章撰写的年、月和日。 即使这是一篇令人惊叹的常青文章……由于永久链接结构,他们也不会点击它。
  • 搜索引擎可能认为内容不重要,因为它 分层地 远离主页的几个文件夹。

在优化我们客户的网站时,我们建议他们将帖子永久链接结构更新为:

/%postname%/

当然,像这样的重大变化可能会导致挫折,但我们已经看到,随着时间的推移,优势远远大于风险。 请记住,更新您的永久链接结构不会将访问者重定向到那些旧链接,也不会更新您内容中的内部链接。

如何更新 WordPress 内容中的永久链接

当您进行此更改时,您可能会发现这些帖子的搜索引擎排名有所下降,因为重定向链接可能会降低反向链接的一些权限。 可以提供帮助的一件事是正确重定向进入这些链接的流量并修改您内容中的链接。

  1. 外部链接重定向 – 您必须在您的站点上创建一个重定向,以搜索正则表达式模式并将用户正确重定向到适当的页面。 即使您修复了所有内部链接,您也会希望对访问者点击的外部链接执行此操作。 我写过如何添加正则表达式 (正则表达式) 在 WordPress 中重定向,特别是关于 如何进行 /YYYY/MM/DD/ 重定向.
  2. 内部链接 – 更新永久链接结构后,您的现有内容中仍然可能有指向旧链接的内部链接。 如果您没有设置重定向,它们将导致您获得 404 没有发现错误。 如果您确实设置了重定向,它仍然不如实际更新链接好。 内部链接已被证明有利于您的有机搜索结果,因此减少重定向的数量是保持内容清洁和准确的重要一步。

这里的问题是您需要查询您的帖子数据表,识别任何看起来像 /YYYY/MM/DD 的模式,然后替换该实例。 这就是正则表达式完美发挥作用的地方……但您仍然需要一个解决方案来遍历您的帖子内容,然后更新链接的实例——而不会弄乱您的内容。

值得庆幸的是,有一个很好的解决方案, WP Migrate 专业版. 使用 WP Migrate Pro:

  1. 选择您要更新的表,在本例中, wp_posts. 通过选择单个表,您可以最大限度地减少该过程将占用的资源。
  2. 插入您的正则表达式。 这对我来说需要一些工作才能使语法正确,但我在 Fiverr 上找到了一位出色的正则表达式专家,他们在几分钟内就完成了正则表达式。 在“查找”字段中,插入以下内容(当然是为您的域定制的):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. (.*) 是一个变量,它将从源字符串中捕获 slug,因此您必须将该变量添加到 Replace 字符串中:
martech.zone/$1
  1. 您必须单击替换字段右侧的 .* 按钮,让应用程序知道这是一个正则表达式 查找和替换.
WP MIgrate Pro - wp_posts 中 YYYY/MM/DD 永久链接的正则表达式替换
  1. 这个插件最好的功能之一是你可以在执行之前预览更改。 在这种情况下,我可以立即看到要对数据库进行哪些编辑。
WP Migrate Pro - wp_posts 中永久链接的正则表达式替换预览

使用该插件,我能够在一分钟左右的时间内更新我的内容中的 746 个内部链接。 这比查找每个链接并尝试替换它要容易得多! 这只是这个强大的迁移和备份插件中的一个小功能。 这是我的最爱之一,它列在我的清单上 最适合企业的 WordPress 插件.

下载 WP Migrate Pro

披露: Martech Zone 是...的会员 WP迁移 并在本文中使用它和其他附属链接。

Douglas Karr

Douglas Karr 首席营销官是 开放洞察 和创始人 Martech Zone。 道格拉斯帮助了数十家成功的 MarTech 初创公司,协助进行了超过 5 亿美元的 MarTech 收购和投资尽职调查,并继续协助公司实施和自动化其销售和营销策略。 道格拉斯是国际公认的数字化转型和 MarTech 专家和演讲者。 道格拉斯还是一本傻瓜指南和一本商业领导力书籍的出版作者。

相关文章

返回顶部按钮
关闭

检测到Adblock

Martech Zone 我们能够免费为您提供这些内容,因为我们通过广告收入、联属链接和赞助从我们的网站中获利。 如果您在浏览我们的网站时删除广告拦截器,我们将不胜感激。