2

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

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

提前感谢,

4

3 回答 3

2

您可以使用基本页面 URL 的默认设置来执行此操作。

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

于 2013-10-22T18:45:41.447 回答
2

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

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

尾随之后的任何内容/都是可选的。因为标题可能会随着时间而改变,而且由于 Stack Overflow 允许直接链接到个别答案,并且在某些情况下只显示 URL 的缩短版本,因此可能存在几个指向该页面的不同链接。Stack Overflow 需要规范标记,以便如果 Google 根据来自这些链接之一的引荐来抓取此页面,Google 会正确地将页面归因于正确的位置。

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

于 2013-10-22T18:57:25.330 回答
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" />
]]>

希望能帮助像我这样疏远的人。

于 2017-06-22T20:22:01.597 回答