html - 如何在 DotNetNuke 中编辑元标记

标签 html dotnetnuke meta-tags w3c-validation

如何在 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" />

最佳答案

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

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

关于html - 如何在 DotNetNuke 中编辑元标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11007481/

相关文章:

html - 如何在 video.js 中播放 3gp

search - 深度神经网络 : Submit search with Enter key

CSS 悬停在 IE8 中不起作用

share - Google Plus 分享未从头部选取元标签

html - 元关键字 - 使用单词或短语?

php - PHP如何智能缓存页面的特定部分?

javascript - 在数组中显示下一张图片 onClick

html - 更改node.js html-pdf npm模块中toStream()的文件名

javascript - 如何使用 jquery 将复选框的值追加和删除到 ul li

visual-studio-2010 - 如何在 Visual Studio 2010 中的 dotnet Nuke 中创建模块?