在 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/order
和 example.com/products/awesome-product/error
部分设置重写以加载特定页面或详细视图,然后根据这些 url 部分进行自定义布局。
如果您在旧网站中使用了产品 ID,您还可以创建一个自定义永久链接结构,如下所示:example.com/products/1
。这样您就可以轻松地将 .htaccess 中的 url 从旧站点重写为新站点,只需一个重写规则和 id 的正则表达式
【讨论】:
以上是关于在 WordPress 中管理子目录的最佳做法是啥?的主要内容,如果未能解决你的问题,请参考以下文章