【问题标题】:Generate META keywords from html content从 html 内容生成 META 关键字
【发布时间】:2011-11-30 14:07:22
【问题描述】:

有没有办法动态创建关键字。

我想选择当前页面上的随机单词,最多 20 个,并将其添加到我的 META 信息中。

所以当我更新页面时,关键字会自动更新等等。

这可能吗??

【问题讨论】:

    标签: c# asp.net html dynamic


    【解决方案1】:

    请看一下这个帖子,看完后你可能想放弃。这不值得。

    How can I automatically generate SEO keywords based on dynamic page contents?

    克里斯

    【讨论】:

    • 如果我创建一个函数来遍历站点文本,检查每个单词,获取最常用的,并将其添加到元信息中......?这还不够吗?
    • 如果你坚持要填充关键字元标记,你可以这样做。但请记住,对每个请求都执行此操作会占用大量资源,并且会降低页面的加载速度。此外,您还必须考虑删除非常常见、无意义的词,例如“and”“if”“otherwise”“although”等。希望你明白我的意思吗?
    • 我完全理解。我会检查字符串长度是否大于 4 甚至 5。谢谢。
    【解决方案2】:

    工具和脚本无法决定哪些关键字适合您的网站,您必须自己动手。选择一些您认为用户会键入的重要关键字来搜索您网站上的可用内容。

    【讨论】:

      【解决方案3】:

      在 ASP.NET 4.0 中,您可以使用新属性 MetaKeywords 和 MetaDescription:

      protected void Page_Load(object sender, EventArgs e)
      {
         //Adding Page meta tags information
         this.Page.MetaKeywords = “ASP.Net 4.0 SEO Meta Tag”;
         this.Page.MetaDescription = “Serializing and Deserializing Thoughts..”;
      }
      

      但我认为生成随机关键字没有意义。搜索引擎无论如何都会寻找关键字。我会添加内容特定的关键字。

      没有人真正知道搜索引擎是如何创建索引的。如果您伪造您的关键字,它们不会被使用,但我可以想象与内容对应的真实关键字可以提高页面的评分。至少谷歌是这么告诉我们的。

      【讨论】:

      • 是的,我已经为我的所有元信息创建了 getter 和 setter。而且我不想创建随机关键字,我想选择比其他人更常用的关键字。你猜这是不可能的?
      • 您的意思是要设置内容中最常用的词吗?这就是搜索引擎无论如何都会做的事情,因此它是无用的。你可能会得到像“the”这样的无用词。
      猜你喜欢
      • 2014-12-13
      • 1970-01-01
      • 2010-10-08
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      • 2010-10-25
      • 1970-01-01
      相关资源
      最近更新 更多