【问题标题】:Wordpress slug duplicate content parent/childWordpress slug 重复内容父/子
【发布时间】:2014-12-10 07:58:48
【问题描述】:

我需要一些建议我做错了什么

所以我有一个页面没有称为“bar”的父页面属性和 slug“bar”

可在

/bar/

然后我有子页面,例如“foo”,它有“bar”页面作为父属性,slug 是“foo”

可在

/bar/foo/

还有在

/foo/

这是 wordpress 的标准行为吗? 我必须为每一页制作.htaccess 重写规则吗? 有什么我需要检查的选项吗?

我正在使用 wordpress 3.6.1

【问题讨论】:

    标签: wordpress url-routing slug


    【解决方案1】:

    这是 WordPress 的标准行为。通常,子页面的永久链接在子页面 slug 之前包含其父页面的 slug。如果我们尝试使用没有父页面 slug 的永久链接,它将自动重定向到具有父页面 slug 的永久链接结构。

    【讨论】:

    • 如果这是重复的内容问题,您是否有一些信息?我认为,当没有指向 /foo/ 的可抓取链接并且所有链接都指向 /bar/foo/ 时,链接“不存在”?还是我错了
    • 实际上链接/foo/(例如)分配给显示帖子和父页面。前提是您必须选择仪表板 > 设置 > 固定链接 > 帖子名称。但是如果我们创建一个父页面并使用相同的 slug foo 发布,WordPress 会优先显示父页面并显示它。这是我有限的知识:-)
    • 这真的是默认行为吗?因为我有重复的 URL 标题标签,其中包含 slug 中的父级,但事实并非如此。如何摆脱不包含父级的 URL?还是允许他们重定向到带有父级的 URL?
    【解决方案2】:

    您会在设置/永久链接中找到 wordpress 的“重写规则生成器”。

    但是,如果您需要更多自定义,您可以使用位于页面标题下的永久链接旁边的编辑链接在每个页面/文章的基础上进行。警告:此编辑按钮仅在您未在 wordpress 永久链接设置中选择“自定义结构”时可用。

    如果此解决方案对您来说仍然有限,您可以编辑您的 wordpress 网站的 .htaccess 以添加您自己的重写规则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      • 2015-01-27
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多