【问题标题】:Is viewstate bad for SEO?视图状态对 SEO 不利吗?
【发布时间】:2010-11-14 05:35:26
【问题描述】:

我是 asp.net 的新手,对我将要维护的一个小网站上的臃肿视图状态有些担心。

因为我实际上并不想学习 asp.net(虽然 mvc 看起来很有趣),所以我的问题是我应该关心这个潜在的问题还是只等 4 年,直到它重写网站......
希望你们中的一些人有一些经验或已经进行了适当的研究,以帮助我决定是否值得花时间做一些事情。
我对解决方法不感兴趣,因为如果这是一个严重的问题,我已经找到了有关减少视图状态的不同方法的信息。 (虽然它需要我理解框架和代码。)

谢谢。

【问题讨论】:

    标签: asp.net seo


    【解决方案1】:

    这可能会导致页面重量过大,但这不会损害您在搜索引擎中的地位。 ViewState 存储在隐藏输入中,主要被搜索引擎忽略。

    【讨论】:

      【解决方案2】:

      如果页面很大,一些搜索引擎只处理页面的前几 KB。由于视图状态是表单/页面顶部的隐藏输入,这可能会影响 SEO,因为如果视图状态过多,搜索引擎可能无法完全处理页面的实际内容。考虑将视图状态移动到页面底部。

      http://www.hanselman.com/blog/MovingViewStateToTheBottomOfThePage.aspx

      【讨论】:

      • 当然,另外一点是,如果您的视图状态在公共 Internet 站点上如此之大,您可能需要考虑如何缩减它以节省带宽并使您的应用看起来更快捷。跨度>
      • 谢谢。知识库问题对于长时间的网页浏览确实有意义。
      【解决方案3】:

      我知道这个线程很旧,但在 ASP.Net 中,包括页面本身在内的每个控件都有一个名为 EnableViewState 的属性。如果他们不需要控件来维护状态或页面本身,则只需将其设置为 false

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-05
        • 1970-01-01
        • 2019-06-05
        相关资源
        最近更新 更多