【问题标题】:Wordpress /category/subcategory 404 errorWordpress /类别/子类别404错误
【发布时间】:2014-06-15 13:10:06
【问题描述】:

我是 WordPress 新手,我想为食谱网站创建一个 url 结构。

/category(例如:/recipe 将列出所有食谱)。

/category/subcategory (eg: recipe/chicken list of chicken recipes)

/category/subcategory/postname(例如:recipe/chicken/Chicken-Breasts-with-Tomatoes

问题:

当我访问 /category/subcategory ( /recipe/chicken ) 时,我得到 404 未找到,但如果我访问 /subcategory ( 例如: /chicken ) 它可以工作。

我已将类别“食谱”标记为鸡肉的父级。

非常感谢, 恩格

【问题讨论】:

  • 我假设您是通过分类法创建的,它不是内置帖子?发布该代码可能很有用,否则请尝试在管理面板中重新保存您的永久链接结构。
  • 尝试重新保存永久链接设置,以便刷新永久链接缓存。还要确保您的永久链接设置确实正确,以识别类别下的子类别。
  • 我的永久链接: /%category%/%postname%/ 。如何配置 wordpress 以识别类别下的子类别?

标签: wordpress http-status-code-404


【解决方案1】:

您可以更改永久链接,在末尾添加一些扩展名:

/%category%/%postname%.html

我不太喜欢这个解决方案,但它可以让子类别页面正常工作。

【讨论】:

    【解决方案2】:

    唯一对我有用的是 /%category%/%subcategory%/%postname%/ 但是你创建的新帖子有点混乱。

    【讨论】:

      【解决方案3】:

      我通过将“en”(英语的缩写)作为类别的基础来解决它。这保留了 URL 的美感,并为我完成了我想要的工作。它还影响了 SEO,因为搜索引擎将“en”视为“English”。

      【讨论】:

        【解决方案4】:

        /%category%/%subcategory%/%postname%/ 在子类别页面上看到帖子的摘录就像做梦一样!!! 但是它弄乱了帖子的链接 如果您将 wp-admin/options-permalink.php 更改为 postname 那么它将起作用

        【讨论】:

          【解决方案5】:

          您可以尝试使用 SEO 工具进行 wordpress,例如 YoastRank Math

          这些搜索引擎优化工具为您提供了一种删除/剥离永久链接结构的类别基础的方法。

          只需确保删除您的第一种方法,即在永久链接页面的类别基础上添加一个点 (.)。

          【讨论】:

            猜你喜欢
            • 2014-06-15
            • 1970-01-01
            • 1970-01-01
            • 2013-01-11
            • 1970-01-01
            • 2021-07-10
            • 2012-12-26
            • 1970-01-01
            • 2019-09-18
            相关资源
            最近更新 更多