2

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

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

唐卡提前,

回答

2

可以与底座页面URL的默认设置做到这一点。

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

+0

谢谢,这帮了我,我发现了另一个博客讨论有关同样的:http://nithinchandrasr.blogspot.in/2013/10/how-to-add-canonical-tags-in-dotnetnuke.html – user2063869

2

如果用户将使用不同的URL链接到您的页面,则只需要规范标签。例如,这里对堆栈溢出,你真正需要达到这一问题如下地址:

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

任何尾随/后是可选的。由于标题可能会随时间而改变,并且由于堆栈溢出允许直接链接到单个答案,并且在某些情况下仅显示url的缩短版本,因此可能存在几个不同的此页面链接。堆栈溢出需要规范标签,这样,如果Google根据其中一个链接提供的引用来抓取此页面,Google会将该页面正确归因于正确的位置。

在DNN7.1之前,在DNN网站上最常见的是链接无论是否带有.aspx扩展名,因此Canonical标签在每个页面上都是必需的且有用的。现在,您已经正确地注意到,DNN7.1只显示没有.aspx扩展名的页面名称。因此,您需要规范链接的唯一地方就是您在自己的网站中完成301重定向的情况,对于这些情况,使用旧方法添加规范标记就足够简单了。

0

这对https没有帮助。我有恩强行文件SiteAnalytics.config的LINK相对规范的标签到这两个段落:

<![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" /> 
]]> 

希望帮助疏远的人喜欢我。