如何在DotNetNuke中编辑元标记

ras*_*nnn 5 html dotnetnuke w3c-validation meta-tags

你如何编辑DotNetNuke CMS中的标签?

它会生成许多元标记,并且每个元标记都有一个ID元素,而不在w3c建议中.我看过SEO优化文章,它说除了关键字和名称之外没有任何其他元标记 - 这是真的吗?

查看源代码时的元标记:

<meta id="MetaKeywords" name="KEYWORDS" content="naruto, fan, forums, DotNetNuke,DNN" />
<meta id="MetaCopyright" name="COPYRIGHT" content="Copyright naruto"/>
<meta id="MetaGenerator" name="GENERATOR" content="DotNetNuke " />
<meta id="MetaAuthor" name="AUTHOR" content="naruto" />
<meta name="RESOURCE-TYPE" content="DOCUMENT" />
<meta name="DISTRIBUTION" content="GLOBAL" />
<meta name="REVISIT-AFTER" content="1 DAYS" />
Run Code Online (Sandbox Code Playgroud)

bdu*_*kes 4

不幸的是,没有一种直接/受支持的方法来删除metaDNN 中的大部分标签。您需要对核心代码进行一定程度的更改和/或假设某些 ID 将保持不变。例如,您可以通过在皮肤中放置如下代码来删除/替换机器人元标记:

private void Page_PreRender(object sender, EventArgs e) {
    var metaRobots = Page.FindControl("MetaRobots") as HtmlMeta;
    if (metaRobots != null) {
        metaRobots.Visible = false;
    }
}
Run Code Online (Sandbox Code Playgroud)