it-swarm.cn

自然URL设计和静态首页

在博客上使用静态首页和其子页面。举个例子:

www.example.com

该页面的slug显示在子页面的固定链接中,例如www.example.com/long-slug-from-static-front-page/sub-page-slug.html。

现在的问题是如何使URL设计更自然?由于父页面是首页,它的slug应该是网站主页-URL(例如没有,如 http://www.example.com/ )但是添加了静态页面slug。

我闻到这是WordPress的一个缺点,任何想法?

我被要求通过插图使场景更加具体,因为它是非常难以理解的描述。抱歉。目的是使用WordPress作为CMS来反映以下结构(请不要相反):

插图:

逻辑数据及其结构:

  • 开始
    • 蓝色
    • 红色
      • 深红
      • 红灯
      • 烧红了
    • 黄色

数据到页面的映射:

  • 开始:主页
    • 蓝色:蓝页
    • 红色:红页
      • 深红色:暗红色
      • 浅红色:浅红色
      • 烧红:烧红页
    • 黄色:黄页

网址布局:

WordPress是工作的工具吗?或者使用页面层次结构和静态前页是否与URL布局相矛盾?

5
hakre

WordPress确实有办法做你想做的事。使它们成为所有顶级页面。除非你有充分的理由不这样做。

2
John P Bloch

不完全是,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/那么听起来它们仍然是非常“顶级”的。

1
Joe Hoyle

您的子页面不应该是“主页”的子页面。我知道人们会像这样绘制站点地图,但实际上并不是它的工作方式。

所以你有了:

Example.com(使用静态首页'home')Example.com/about(顶级页面,不是'home'的孩子)

这种方法没有搜索引擎优化或用户体验问题,这是大多数CMS网站的完成方式。

0
Shaun