【问题标题】:Woocommerce - Removing manually part of the URL cause 404 errorWoocommerce - 手动删除部分 URL 会导致 404 错误
【发布时间】:2015-05-28 19:36:55
【问题描述】:

正如 Google 的“Search Engine Optimization Starter Guide”(第 11 页)所述,一个好的 SEO 做法是让用户可以手动删除地址栏中的部分 URL。

就我而言:

mysite.com/shop/mycategory/myproduct <-- product page with category ok

现在手动删除上面 URL 的一部分:

mysite.com/shop/mycategory/ <-- error 404
mysite.com/shop/ <-- works

产品页面中的面包屑如下所示:

home / shop / mycategory / myproduct

点击mycategory链接到:

mysite.com/product-category/mycategory <-- works

问题是两个网址不同:

mysite.com/product-category/mycategory
mysite.com/shop/mycategory/

关于如何解决这个问题的任何线索?

【问题讨论】:

    标签: wordpress seo woocommerce http-status-code-404


    【解决方案1】:

    通过查看文档和其他类似帖子,出于性能原因,不建议调整某些永久链接。你的

    "mysite.com/shop/mycategory/myproduct" 
    

    url其实是在看:

    "mysite.com/shop/product-category/mycategory/myproduct"
    

    所以看起来您无法按照您描述的方式缩短它,尽管您可以恢复我假设您已删除的“产品类别”固定链接?这样用户就可以缩短 URL 而不会遇到 404 错误。

    【讨论】:

    • “..我假设您已删除?”是什么意思?实际上我有永久链接的默认设置:产品类别 + 产品标签。我只选择了一个自定义基础类别:/shop/%product_cat%
    • 我的意思是您应该能够解构 URL:mysite.com/shop/product-category/mycategory/myproduct,但您将无法解构 URL:“mysite.com /shop/mycategory/myproduct"
    • 对不起,我什至无法解构 mysite.com/shop/product-category/mycategory/myproduct 事实上,mysite.com/shop/product-category/mycategory
    • 但你可以在 mysite.com/product-category/mycategory - 你可以删除商店永久链接来实现这一点。
    • 我无法移除商店基地。如果我这样做,默认情况下使用“/product”基础。目前,唯一的方法是删除类别,只保留商店基地“/shop”。通过这种方式,我有了 mysite.com/shop/myproduct 并且可以毫无问题地解构 URL。 WC 有一种非常奇怪的方式来处理这个..
    猜你喜欢
    • 2020-03-15
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 2020-01-04
    相关资源
    最近更新 更多