2

有什么办法可以在 Wordpress 博客中拥有两个不同的永久链接?这是因为当我们对 SEO 的了解有限时,我们中的许多人开始写博客,并最终进入一些对 SE 不友好的 URL。

因此,博客中的很多页面已经被搜索引擎索引,我们不想破坏旧的 URL。

因此,我想创建与旧永久链接不同的新永久链接。只有较新的帖子应该使用这个永久链接。

这个问题有什么解决办法吗?如果没有 302 重定向,我们想在同一个 Wordpress 博客中创建 2 个不同的永久链接。

4

1 回答 1

3

如果我对您的理解正确,您只想使用旧的永久链接结构(例如?p=123)访问旧帖子,而仅使用新结构(例如/2009/08/name-of-article)访问新帖子。

如果不重写 Wordpress 代码,恐怕这是不可能的(请参阅答案末尾的简短说明)。

但是,我认为 Scott Yang 的永久链接重定向插件(向下滚动到常见问题解答)或 Dean Lee 的永久链接迁移插件可能是一个解决方案。

编辑:这两个站点不再存在。Archive.com 上有快照: Scott Yang 的插件Dan Lee 的插件。但是,这些插件已有 10 多年的历史。WP Redirect Permalink插件可能会提供类似的服务。

当 Wordpress 生成链接(例如,新文章、“继续阅读”链接或搜索结果)时,它将使用新的永久链接结构,即使是旧帖子(遗憾的是,这并不是您想要的)。但是,如果有人使用旧的永久链接,它将被即时重写,并且用户(或 SE)将被重定向到正确的页面。

这个 301 重定向应该保持你的页面排名。


解释为什么同时为新旧帖子使用不同的永久链接结构意味着更改 Wordpress 代码:

对于每篇文章,Wordpress 都会在数据库中存储一个唯一 ID(例如“123”)并且不一定是唯一的文章名称(例如“文章名称”)。

当访问带有永久链接的 URL 时/2009/08/name-of-article,Wordpress 会根据当前配置的永久链接结构对其进行翻译。如果它构造了一个链接,它也会根据当前配置的永久链接规则执行此操作。

您需要在 Wordpress 中添加代码,以便它根据文章的年龄使用两种不同的规则。

于 2009-08-25T13:45:26.180 回答