如何在Dotnetnuke 7.0中添加规范标签

时间:2013-10-22 11:04:27

标签: asp.net content-management-system dotnetnuke dotnetnuke-7

我正在使用Dotnetnuke最新版本7.1设计网站。我想让我的网站搜索引擎友好。我有选择添加元关键字,描述。我想在我的网站上想要的另一件事是网站中所有页面的标准标签。我偶然发现了许多论坛,这些论坛提供了关于在每个页面的页面标题部分手动添加规范标签的想法,但这些教程是基于DNN 4.x和5.x编写的。

由于DNN7页面没有像以前版本那样的.aspx页面扩展名。他们是否有可能在DNN 7.x中自动添加规范标签,就像任何模块或任何技术一样,为其添加规范。

Thanka提前,

3 个答案:

答案 0 :(得分:2)

您可以使用基页网址的默认设置执行此操作。

转到“管理员” - >以主机用户身份登录时的“站点设置”。在Portal Aliases部分下,您可以将“canonical”设置为首选选项。

答案 1 :(得分:2)

如果用户使用不同的网址链接到您的网页,则只需要规范标记。例如,在Stack Overflow上,您真正需要解决的问题是以下地址:

  

http://stackoverflow.com/questions/19516100/

尾随/之后的任何内容都是可选的。由于标题可能会随着时间的推移而发生变化,并且由于Stack Overflow允许直接链接到单个答案,并且在某些情况下仅显示缩写的url版本,因此可能存在此页面的几个不同链接。 Stack Overflow需要规范标记,以便Google根据其中一个链接的引荐抓取此网页时,Google会将网页正确归因于正确的位置。

在DNN7.1之前,在DNN网站上常见的是带有和不带.aspx扩展名的链接,因此Canonical标签在每个页面都是必需且有用的。现在,您已正确注意到DNN7.1仅显示没有.aspx扩展名的页面名称。因此,您需要规范链接的唯一地方是您在自己的网站中进行301重定向的情况,对于这些情况,使用旧方法添加规范标记很容易。

答案 2 :(得分:0)

这在https上对我不起作用。我将文件SiteAnalytics.config上的LINK rel规范标记强制转换为两个段落:

<![CDATA[     
    <script>
        ... google analytics script
    </script>
    <LINK href="https://yourdomain.com/" rel="canonical" />
]]>

<![CDATA[     
    <noscript>
        ... google analytics script
    </noscript>
    <LINK href="https://yourdomain.com/" rel="canonical" />
]]>

希望有助于疏远像我这样的人。

相关问题