【问题标题】:What is the best practice to manage subdirectories in WordPress?在 WordPress 中管理子目录的最佳做法是什么?
【发布时间】:2020-05-27 19:45:19
【问题描述】:

我有一个使用静态 html 页面编写的网站。它包含许多包含如下子目录的 URL:

https://www.example.com/product1/order.htm https://www.example.com/product1/error/error1.htm

现在我想通过 WordPress 创建一个新网站,并将所有内容从旧网站转移到新网站。

所以我想知道用子文件夹处理所有这些 URL 的最佳做法是什么。

我应该:

  1. 使用父/子页面保留子文件夹,如下所示:

https://www.example.com/product1/order.htm -> https://www.example.com/product1/order/ https://www.example.com/product1/error/error1.htm -> https://www.example.com/product1/error/error1/

或者

  1. 删除所有子文件夹,并像这样更改所有 URL:

https://www.example.com/product1/order.htm -> https://www.example.com/product1-order/ https://www.example.com/product1/error/error1.htm -> https://www.example.com/product1-error-error1/

还是使用其他方法?

谢谢

更新:

在其他人的提示下,我了解到 WordPress 中有分类。我在网上搜索并找到以下网址:

https://www.wpbeginner.com/wp-tutorials/seo-friendly-url-structure-for-wordpress/ https://www.wpbeginner.com/beginners-guide/categories-vs-tags-seo-best-practices-which-one-is-better/

因此,使用类别似乎是在 WordPress 中保持层次结构的好习惯。对吗?

更新 2

我有一个问题。在传统的网站中,对于一个产品,主页通常是https://www.example.com/product1/,而诸如https://www.example.com/product1/order.htm之类的附加页面放在“product1”子文件夹下。现在在 WordPress 中,它们的 URL 应该是:

URL1:https://www.example.com/product1/ ->(未更改)https://www.example.com/product1/

URL2:https://www.example.com/product1/order.htm -> https://www.example.com/product1/order/

在这种情况下,我应该将product1设置为postname(对于URL1)还是一个类别(对于URL2)?

【问题讨论】:

    标签: wordpress url directory subdirectory


    【解决方案1】:

    很好... WordPress 目录管理器是迄今为止我只在媒体库中看到的东西...... 但是,如果您想要什么,您可以控制 Total WordPress 的安装... 除了数据库错误和 PHP 免费...

    它提供了一系列服务,如 PHPMyAdmin、通过脚本安装 WordPress、文件管理器,无论你在寻找什么......记录错误,甚至你如何设置电子邮件、垃圾邮件,你可以看到硬盘上有多少空间驱动器和 RAM 您使用的是哪种 CPU。

    从您的服务器配置您的域上的本地主机... 他非常复杂,我的意思是,他非常完整。

    如果您是基本用户,那就是 Webmin,现在如果您是更高级的用户……我推荐 Virtualmim 这两个可以轻松安装且配置非常快速的工具。 它为您提供了多种属性来控制您的 WordPress。

    但这也取决于您的托管... 由于它们是通过命令行 / SSH 安装的,所以如果您的主机中没有此选项,如果您有 VirtualMin 或 Webmin,它会变得更复杂...

    【讨论】:

      【解决方案2】:

      我建议调查registering custom post types。你可以对它们进行编程,或者使用像CPT UI 这样的插件。然后,您将获得一个自定义链接结构,例如example.com/products/awesome-product。这将是“细节”视图。

      我不确定您是否有单独的订单和错误页面,但这也可能是 Wordpress 中永久链接结构的一部分。您甚至可以为 example.com/products/awesome-product/orderexample.com/products/awesome-product/error 部分设置重写以加载特定页面或详细视图,然后根据这些 url 部分进行自定义布局。

      如果您在旧网站中使用了产品 ID,您还可以创建一个自定义永久链接结构,如下所示:example.com/products/1。这样您就可以轻松地将 .htaccess 中的 url 从旧​​站点重写为新站点,只需一个重写规则和 id 的正则表达式

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-22
        • 2010-09-19
        • 2010-10-09
        • 2010-10-11
        • 1970-01-01
        • 2011-05-22
        相关资源
        最近更新 更多