【问题标题】:Wordpress: Two different Permalinks for same BlogWordpress:同一个博客的两个不同的永久链接
【发布时间】:2010-11-22 08:39:46
【问题描述】:

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

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

因此,我想创建与旧永久链接不同的新永久链接。只有较新的帖子才能使用此固定链接。

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

【问题讨论】:

    标签: wordpress seo permalinks


    【解决方案1】:

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

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

    不过,我认为 Scott Yang 的 permalink redirect plugin(向下滚动到常见问题解答)或 Dean Lee 的 permalink migration plugin 可能是一个解决方案。

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

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

    此 301 重定向应保持您的网页排名。


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

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

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

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

    【讨论】:

    • 我知道这是一个非常古老的答案,但链接已经失效。请考虑更新答案或将其删除。
    • 感谢您的通知!我已经更新了答案和链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多