自然URL设计和静态首页

时间:2010-08-18 作者:hakre

博客上使用的是静态首页及其子页面。举个例子:

www.example。com公司

该页面的slug显示在子页面(如www.example)的permalink中。来自静态首页/子页slug的com/long slug。html。

现在的问题是如何使URL设计更自然?因为父页面是frontpage,所以它的slug应该是站点主页URL(例如,没有中的URL)http://www.example.com/) 但是添加了静态页面slug。

我觉得这是WordPress的一个缺点,有什么想法吗?

我被要求通过一个例子来让这个场景更具体一些,因为它是非常明确的描述。很抱歉目的是将WordPress用作CMS,以反映以下结构(请不要反过来):

Illustration:

逻辑数据及其结构:

开始蓝色,深红色,浅红色,烧红色,黄色,数据到页面的映射:

开始:主页蓝色:蓝色页面红色:红色页面深红色:深红色页面浅红色页面淡红色页面烧焦红色:烧焦红色页面URL布局:

主页:http://example.com/<蓝色页面:http://example.com/blue/

  • 红色页面:http://example.com/red/<暗红色页面:http://example.com/red/dark/http://example.com/red/light/http://example.com/red/burned/http://example.com/yellow/
  • 3 个回复
    最合适的回答,由SO网友:John P Bloch 整理而成

    WordPress确实有一种你想要的方式。让它们都成为顶级页面。除非你有充分的理由不这样做。

    SO网友:Joe Hoyle

    不完全是这样,WordPress从URL结构确定其查询,因此:

    www.example.com/my-sub-page/ 结构与www.example.com/my-other-top-level-page, 所以WordPress无法判断您是在寻找子页面还是顶级页面。

    话虽如此,我认为WordPress不会让你在一个下级页面和一个顶层页面上拥有相同的slug,所以这不应该是一个理由。如果您需要permalink结构,为什么不将“子页面”作为顶级页面。如果你想让他们在www.example.com/my-sub-page/ 那听起来他们还是相当“顶级”的。

    SO网友:Shaun

    您的子页面不应是“主页”的子页面。我知道人们都是这样画网站地图的,但事实并非如此。

    因此,您有:

    实例com(使用静态首页“主页”)示例。com/about(顶级页面,不是“主页”的子级)

    这种方法不存在SEO或用户体验问题,大多数CMS网站都是这样做的。

    结束

    相关推荐