天然URL设计和静态头版
-
16-10-2019 - |
题
博客上使用静态的头版和其他是它的孩子的页面。举一个例子:
www.example.com
该页面的SLUG显示在诸如www.example.com/long-slug-from-static-front-page/sub-page-slug.html之类的子页面的永久链接中。
现在的问题是如何使URL设计更自然?由于父页面是前页面,因此应该是slug sites homepage-url(例如,不像在 http://www.example.com/)但是,添加了静态页面。
我闻到这是WordPress的缺点,有什么想法吗?
我被要求通过插图使场景更具体,因为它很恰当地描述。对不起。目的是将WordPress用作CMS来反映以下结构(请不要相反):
插图:
逻辑数据及其结构:
- 开始
- 蓝色的
- 红色的
- 深红
- 红灯
- 燃烧的红色
- 黄色
将数据映射到页面:
- 开始:主页
- 蓝色:蓝页
- 红色:红页
- 深红色:深红页
- 浅红色:浅红页
- 烧红:烧红页
- 黄色:黄页
URL布局:
WordPress是工作的工具吗?还是使用页面层次结构和静态前页面与URL布局相矛盾?
解决方案
WordPress确实有一种做您想做的事情。使它们全部最高页面。除非您有充分的理由不这样做。
其他提示
不完全是,WordPress从URL结构中确定其查询,因此::
www.example.com/my-sub-page/
将是与 www.example.com/my-other-top-level-page
, ,因此WordPress无法分辨您是在寻找子页面还是顶级页面。
话虽如此,我认为WordPress不允许您在子级页面和顶级页面上拥有相同的slug词 - 因此 不应该 是原因。如果您需要永久链接结构,为什么不将您的“子页面”作为顶级页面。如果您希望他们在 www.example.com/my-sub-page/
然后听起来他们还是“最高级别”。
您的子页面不应是“首页”的孩子。我知道人们会画这样的站点地图,但实际上不是它的工作原理。
所以你有了:
example.com(使用静态头版“主页”)
从这种方法中没有SEO或用户体验问题,这就是大多数CMS网站的完成方式。