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