首页 » 在适当的地方使用查询字符串

在适当的地方使用查询字符串

许多开发人员使用它来代替HyperLink类,这是一种更友好的方法,但没有服务器处理的好处。 结果,不懂行的开发人员开始使用它们代替 GET,使用服务器端 response.redirects 来获取相关页面,而不是简单地让浏览器解析确切的 URL。 不友好… <a 我的链接</a> 以上是呈现的 HTML 的示例…您认为机器人抓取 JavaScript 有多容易?并非不可能,但它肯定会影响您的可见性和被索引的页面数量。

这是问题的一半

考虑到搜索引擎使用 GET 参数 工作职能邮件数据库 来确定新页面。例如 search.aspx?id=1、search.aspx?id=2 – 如果页面内容发生变化,您将很难让发布的数据被索引。当您通过链接按钮访问页面时,无论传递了什么参数,它看起来都只是“search.aspx”。 修复方法。

并重写 URL使其对机器人更加友好

视图状态会降低抓取速度并影 类似用户报 告包含与 CRM 数据报告相同的数据: 响索引 请看在上帝的份上,尽可能关闭 Viewstate。它不仅会减慢您的页面速度(影响访问者,现在还影响机器人),而且如果内容太多,还会将页面上的好内容推到很低的位置。 我以前在一些 .NET 网站上看到过超过 100KB 的 Viewstate。

这可不是什么好事

Viewstate 会损害您的网站,原因如下。搜索 比特币数据库美国 引擎机器人被分配了“抓取配额”,如果它们必须多次重新访问才能抓取一个页面,那么您的索引就不会那么深。这是保持页面小而快的另一个好理由。Viewstate 会影响这一点。 解决方法。考虑将Viewstate 移至页面底部。或者完全删除它。

ASP.NET MVC 框架通过转储

Viewstate 缓解了这一特定问题。太棒了! 停止使用 Datagrid 分页结果 Datagrid 控件是另一个罪魁祸首,许多开发人员选择使用快速而粗糙的内置分页功能。查看此Datagrid 分页示例的源代码,然后检查使用相同技术的任何位置。

滚动至顶部