搜索引擎优化的方式哪些(ASP.NET网站搜索引擎优化方法研究(.))
优采云 发布时间: 2021-10-14 11:22搜索引擎优化的方式哪些(ASP.NET网站搜索引擎优化方法研究(.))
ASP.NET网站搜索引擎优化方法研究0介绍网站要获得大量流量,那么在高乐、雅虎等搜索引擎的排名中,必须出现在首页或者比较尽可能的前排位置。相反,如果这些搜索引擎的搜索结果排在十几页甚至几十页之后,或者根本没有被搜索引擎收录,那么搜索引擎的力量就不会被利用,网站也不会被知道。也很难获得流量。为了获得更好的搜索引擎排名,网站的搜索引擎优化是必不可少的工作。影响页面排名的因素很多,各大搜索引擎的排名算法也不尽相同,但基本原理是相似的。在不同的开发平台下,由于各自平台实现的架构不同,网站实现搜索引擎优化的方法也不同。因此,必须根据不同平台的特点,采用不同的方法进行搜索引擎优化。本文分析了ASP.NET不利于搜索引擎优化的框架特点,并对ASP.NET平台网站开发下的SEO优化方法做了一些有益的探索。1、搜索引擎优化概述 SEO 是 Search Engine Optimhation 的缩写。当人们使用搜索引擎搜索结果时,搜索引擎会使用一些算法在搜索引擎结果的显着位置显示搜索排名。SEO的主要工作是通过了解各种搜索引擎如何抓取网页、如何索引以及如何确定它们在特定关键词搜索结果中的排名来优化网页。提高搜索引擎排名,从而增加网站的访问量,最终提高网站的销售或宣传技巧。
SEO必须遵循一定的规则和优化原则。2 ASP的特殊性。NET网站架构在SEO方面网站目前正在开发的平台很多,它们的实现方式不同,对搜索引擎的友好程度也不同。这些都是由各个平台的实现架构决定的。ASP.NET是一个优秀的网站开发平台,控件丰富,开发方便,但它的以下实现方式决定了它对搜索引擎不是很友好:(1)Javascript实现服务器回发(PosLback)最ASP.NET服务端控件在服务端处理客户端事件编程时非常方便,但对搜索引擎不友好。这些控件的实现机制是通过Javascript脚本回实现网页调用,响应用户的Click操作,搜索引擎无法对这些操作进行深度跟踪和链接跟踪。(2)状态视图(Viewstate) 当ASP.NET执行一个页面时,页面上的view-state值和所有控件都会被采集并格式化为一个编码字符串,然后赋值给隐藏的value属性表单域,由于隐藏的表单域是发送给客户端的页面的一部分,viewstate的值暂时保存在客户端的浏览器中,虽然有利于编程和维护页内状态,但是Viewstate太大会导致内容有意义在网页中被挤出搜索引擎的范围。
这对搜索引擎非常不友好。3 ASP。NET网站SEO优化方法针对上述ASP.NET网站架构SEO的特殊性,本文从以下介绍ASP.NET网站搜索引擎优化的方法方面,对于所有架构网站SEO的共同方面这里不讨论。3.1 Url static (ASP.NET Url rewriting) URL分为动态Url和静态URL。Url 静态是相对于动态 Url。的。SEO 的常见方面不在此讨论。3.1 Url static (ASP.NET Url rewriting) URL分为动态Url和静态URL。Url 静态是相对于动态 Url。的。SEO 的常见方面不在此讨论。3.1 Url static (ASP.NET Url rewriting) URL分为动态Url和静态URL。Url 静态是相对于动态 Url。的。
动态URL地址中有参数,例如:sample。com/产品。aspx?id=I&category=2 并且在静态之后,URL 类似于:、/product/l/2/ 或 http:t/www。/product /category2/tidel/ 显然静态地址比上一个更有意义,URL中出现了tide和category等有意义的词。Ud中通俗易懂的关键词对搜索引擎更有意义。静态 URL 地址可能看起来更简洁,而网络蜘蛛对静态 URL 的适应性更强。它可以隐藏ID和文件名等参数,因此更安全。在ASP.NET中实现URL静态的方法有很多种,可以在页面全局实现。aSax、自定义 r-rrIP 模块、I-rrrP 处理程序或 Web 服务器级别。3.2 ViewState 优化众所周知,网络蜘蛛在爬网时通常只爬取某个网页的有限行内容,大约只有10万条内容。在 ASP.NET 中,Viewstate 是客户端的一个特殊字符串,代表一个隐藏字段。如果在 ASP.NET 页面中使用过大的 Viewstate,很可能网络蜘蛛无法抓取到网页的真实内容,这不利于 网站 的排名。
最简单的方法是,如果您不需要 Viewstate,则可以将其关闭,或者至少不要将其用于每个简单控件。如果你真的需要使用它,你可以去网上。配置文件中添加了一个配置:<pages renderAlIHiddenFieldsAtTopOWonn="false"/> 以便可以将Viewstate 放置在页面的末尾。3.3 数据分页优化ASP.NET有很多显示数据的控件,直接可用,简单方便,代码量很小。网格视图。DataGdds和DataGdds都属于这种控件,但是这种控件的分页机制采用Javascrpt返回并与这个页面交互,分页后URL不会有新的变化。这对 SEO 不太友好,因为当网络蜘蛛从您的网页中获取指向不同页面的链接时,他们点击进入,发现属于同一个页面,分页结果不会进入到搜索引擎的编译结果中。从SEO的角度来看,这种分页展示方式对网络蜘蛛并不友好。您可以使用DataLst 或Reeater 控件通过PagedDataSamce 自定义分页编程来替换上述分页方式。3.4 Sitemap 优化 Sitemap 在 SEO 中也很重要。Sitemap可以很容易地让搜索引擎知道网站上有哪些网页可供抓取。Sitemap 最简单的形式是一个 XML 文件,其中列出了 网站 中的 URL 以及关于每个 URL 的其他元数据(最后更新时间、更改频率,以及其他 URL 的重要性等)以便搜索引擎可以更智能地爬取网站。
网络蜘蛛通常通过网站 和其他网站 内的链接来查找网页。SiLemap 将提供这些数据,以允许支持 Sitemap 的爬虫抓取 Sitemap 提供的所有 URL,并了解使用相关元数据的 URL。站点地图有两种类型:一种是根据sitemap协议制作的,用于搜索引擎爬取协议站点地图,另一种是导航站点地图,根据网站的要求*敏*感*词*便用户了解网站的结构。合同站点地图实际上符合站点地图 0,90 标准。它根据 Attn-bution-ShareAlike Creative Commons Iacense (Attn-bution-ShareAlike Creative Commons Iacense) 条款提供,并被广泛采用。它被 Coole、雅虎和微软广泛采用。它被许多制造商支持,是大多数搜索引擎支持的标准。可导航的站点地图实际上是站点内的导航器。将网站的各个节点分层展示给用户,让用户一目了然地看到网站的结构。ASP。NET 本身有一个站点地图:web. 站点地图是导航站点地图。所有站点地图的目的只有一个,就是清楚地显示网站的链接结构。创建 ASP 时。NET网站,需要同时为网站创建两个Sitemap,两者缺一不可。@网站 一目了然。ASP。NET 本身有一个站点地图:web. 站点地图是导航站点地图。所有站点地图的目的只有一个,就是清楚地显示网站的链接结构。创建 ASP 时。NET网站,需要同时为网站创建两个Sitemap,两者缺一不可。@网站 一目了然。ASP。NET 本身有一个站点地图:web. 站点地图是导航站点地图。所有站点地图的目的只有一个,就是清楚地显示网站的链接结构。创建 ASP 时。NET网站,需要同时为网站创建两个Sitemap,两者缺一不可。
3.5 页面重定向SEO优化ASP。NET网站在运行过程中会面临很多问题,如:服务器错误、用户请求的页面不存在、程序配置错误等诸多问题。当用户请求浏览网页,遇到这些问题时,会出现系统默认的错误页面,对用户非常不友好,对搜索引擎更加不友好。错误重定向该 ASP 的 I-rrrP 状态代码。NET网站SEO 必须处理的是:404:服务器找不到指定的资源,请求的网页不存在。301:URL 被永久重定向。404 错误意味着该网页不存在。当用户访问不存在的页面时会发生此错误。搜索引擎也会产生HTIP错误,认为该页面不存在。如果比较错误太多,搜索引擎会忽略。解决方案是,在网络上。将以下配置添加到系统中。配置的 web 部分:<customErrors defaultRedirect="404. asrdtmode="On"><error statusCode="404" redirect="404. as-px"/> </customErrors> 当RedirectMode 属性设置为 ResponseRedirect,将用户重定向到错误页面,将原来的 URL 改为错误页面的 URL。
当 RedirectMode 属性设置为 Respon -seRewrite 时,用户被定向到错误页面,浏览器中的原创 URI 不会改变。通过这种方式,您可以自定义自己的错误页面。同样,在 SEO 过程中,301 转也经常发挥作用。301重定向是用户或搜索引擎向网站服务器发送浏览请求时,服务器返回的IfflP数据流中header中的一种状态码,表示该网页永久转移到另一个地址。当你需要边转边转PR值,增加搜索引擎友好度,把旧的网站拉到新的网站时,就需要使用301转了。网站重定向,常用的有301和302,301是永久重定向,SEO友好,有助于维护原域名和新域名之间的PR转移和流量数据。ASP.NEI'中301重定向的代码实现比较简单。比如原来的域名是fmm。com,现在对这个域名的所有访问都重定向到了,cn到301,只是在原页面的Page-Load事件中添加如下代码:Protected void Page—Load(object sender,Even-tArgse){Response . Oear();'Response.StatusCade=301;Response.Status="301 Moved Pennanentlyu;Response.AddHeader("Location","www.");}3.6 AJAX优化ASP NFl'广泛使用AJAX技术.Javascript是AJAX必不可少的,是AJAX实现的基石。ASP.NEI'中301重定向的代码实现比较简单。比如原来的域名是fmm。com,现在对这个域名的所有访问都重定向到了,cn到301,只是在原页面的Page-Load事件中添加如下代码:Protected void Page—Load(object sender,Even-tArgse){Response . Oear();'Response.StatusCade=301;Response.Status="301 Moved Pennanentlyu;Response.AddHeader("Location","www.");}3.6 AJAX优化ASP NFl'广泛使用AJAX技术.Javascript是AJAX必不可少的,是AJAX实现的基石。ASP.NEI'中301重定向的代码实现比较简单。比如原来的域名是fmm。com,现在对这个域名的所有访问都重定向到了,cn到301,只是在原页面的Page-Load事件中添加如下代码:Protected void Page—Load(object sender,Even-tArgse){Response . Oear();'Response.StatusCade=301;Response.Status="301 Moved Pennanentlyu;Response.AddHeader("Location","www.");}3.6 AJAX优化ASP NFl'广泛使用AJAX技术.Javascript是AJAX必不可少的,是AJAX实现的基石。只需在原页面的Page-Load事件中添加如下代码:Protected void Page—Load(object sender,Even-tArgse){Response. Oear();'Response.StatusCade=301;Response.Status="301 Moved Pennanentlyu;Response.AddHeader("Location","www.");}3.6 AJAX优化ASP NFl'广泛使用AJAX技术.Javascript是AJAX必不可少的,是AJAX实现的基石。只需在原页面的Page-Load事件中添加如下代码: Protected void Page—Load(object sender,Even-tArgse){Response. Oear();'Response.StatusCade=301;Response.Status="301 Moved Pennanentlyu;Response.AddHeader("Location","www.");}3.6 AJAX优化ASP NFl'广泛使用AJAX技术.Javascript是AJAX必不可少的,是AJAX实现的基石。
对于搜索引擎来说,它是一个很大的“罪魁祸首”。用AJAX实现的网站在搜索引擎优化中存在重大隐患。有可能网络蜘蛛根本不收录。您可以关闭浏览器的Javascript功能,尝试访问网站的所有内容。您看不到的内容也无法被搜索引擎捕获。解决方法是在协议站点地图应用中建立网站的所有链接,为所有内容建立静态导航链接,或者不需要Javascipt来初始化加载页面。4、结论网站 为了获得更高的搜索引擎排名和更高的流量,必须遵循一定的搜索引擎优化规则。搜索引擎优化涉及的内容广泛,并且有很多元素需要优化。除了通用元素的优化,所有网站架构都要根据不同平台的特点进行针对性的优化。处理。本文对ASP的搜索引擎优化处理做了一些有益的探索。NET网站。这并不意味着 ASP 的 SEO 优化。NET网站 可以在一夜之间完成。还有很多其他平台。必须对常用的优化元素进行充分优化,才能获得更好的优化效果。富通新能源:颗粒机饲料颗粒机?本文对ASP的搜索引擎优化处理做了一些有益的探索。NET网站。这并不意味着 ASP 的 SEO 优化。NET网站 可以在一夜之间完成。还有很多其他平台。必须对常用的优化元素进行充分优化,才能获得更好的优化效果。富通新能源:颗粒机喂颗粒机?本文对ASP的搜索引擎优化处理做了一些有益的探索。NET网站。这并不意味着 ASP 的 SEO 优化。NET网站 可以在一夜之间完成。还有很多其他平台。必须对常用的优化元素进行充分优化,才能获得更好的优化效果。富通新能源:颗粒机喂颗粒机?