Umbraco页面重定向问题

时间:2016-02-24 12:50:00

标签: c# asp.net asp.net-mvc umbraco

我正在使用Umbraco开发ASP.NET MVC 5.0网站。以下是网站的结构

Home 
    Page 1
    Page 2
    ...

C1,C2 是所有页面共享的属性(主页,第1页,第2页)。 H1,H2 主页属性。 P1,P2 Page 1和Page 2 的属性。

所以我按照以下方式创建了文档类型和内容

Root (C1, C2)
    Home (H1, H2)
    Page 1(P1, P2)
    Page 2(P1, P2)

我创建根文档类型和内容的原因是将公共属性 C1和C2 。 如果我使用主页而不是,则第1页和第2页上会显示 H1和H2 属性。< / p>

但上述结构中的问题是我必须将 Root 重定向到主页。 SEO工具并不喜欢它。

有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

您所做的是构建Umbraco网站的合法方法。我倾向于看到两种方法之一:

  1. 用户创建Home节点作为其最高节点。除此之外,用户还在Home节点旁边创建一个Global节点。它们将站点端设置存储在Global或下面的Settings节点中。就个人而言,我更喜欢这种方法,但那只是我。
  2. 用户创建Root节点作为其最高节点。在根节点下面,他们添加了一个Home节点,其中所有主页内容都来自。
  3. 我猜你的问题是你希望根节点加载你的主页数据。通过使用别名umbracoInternalRedirectId向文档类型添加属性可以轻松完成此操作。将其设置为内容选择器,选择主页,当您在浏览器中加载根节点时,您将看到主页内容。

答案 1 :(得分:0)

文档结构很好。但是,您不需要名为Root的内容节点,Home应位于树的顶部。确保在“主页”文档类型的“权限”下,勾选了“是” - 在根目录中允许此类型的内容