在 WordPress 中管理子目录的最佳做法是啥?

Posted

技术标签:

【中文标题】在 WordPress 中管理子目录的最佳做法是啥?【英文标题】: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 的最佳做法是什么。

我应该:

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

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/

或者

    删除所有子文件夹,并像这样更改所有 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)?

【问题讨论】:

【参考方案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 的正则表达式

【讨论】:

以上是关于在 WordPress 中管理子目录的最佳做法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

将临时数据保存为后端面板上的子选项的最佳做法是啥?

(在表格中搜索)最佳做法是啥? [关闭]

在 R 中处理时间的最佳做法是啥?

在 div 中垂直对齐文本的最佳做法是啥? [复制]

在 foreach 循环中使用 try-catch 块的最佳做法是啥? [关闭]

在 Wordpress 的元标记中获取页面 URL 的最佳方法是啥?