版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ASP.NET网站搜索引擎优化方法研究0引言网站要获得大的访问量,那么在Gaole,Yahoo和其他搜索引擎的搜索结果排名中必须尽可能出现在首页或者在比较靠前的位置。相反,如果在这些搜索引擎的搜索结果排名中排在十几甚至几十页后面或者根本没有被搜索引擎索引,那么搜索引擎的威力就发挥不出来,网站也就不为人知,也很难有访问量。要想获得较好的搜索引擎排名,对网站进行搜索引擎优化是一项必不可少的工作。影响网页排名的因素很多,各大搜索引擎的排名算法都不尽相同,但基本原理都是相似的。不同的开发平台下,由于自身平台实现的架构不同,对网站实施搜索引擎优化的方法也不尽相同,因此必须针对不同平台的特点,采用不同的方法进行搜索引擎优化处理。本文分析了ASP.NET不利于搜索引擎优化的框架特点,并针对ASP.NET平台下网站开发,进行SEO优化处理的方法做了一些有益的探索。1、搜索引擎优化概述SEO是SearchEngineOptimhation的缩写。人们使用搜索引擎搜索结果的时候,搜索引擎使用一些算法在搜寻引擎的结果中显著地方显示搜索排名。SEO的主要工作是通过了解各类搜索引擎如何抓取互联网页面、如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网页进行相关的优化,使其提高搜索引擎排名,从而提高网站访问量,最终提升网站的销售能力或宣传能力的技术。SEO必须遵循一定的规则和优化原则。2ASP.NET网站架构在SEO方面的特殊性当前进行网站开发的平台有很多种,它们的实现方式各不相同,对于搜索引擎的友好程度也不尽相同,这些都是由各种平台的实现架构决定的。ASP.NET作为一个优秀的网站开发平台,控件丰富,开发方便,但它的以下几个实现方式决定了它对搜索引擎不太友好:(1)Javascript实现服务器回传(PosLback)ASP.NET的大多数服务器控件在服务器端处理客户端事件编程时很方便,但对搜索引擎不友好,这些控件的实现机制是通过Javascript脚本回传实现网页的调用,从而响应用户的点击操作,而搜索引擎是不能追踪执行这些操作并深入跟踪链接的。(2)状态视图(Viewstate)当ASP.NET执行某个页面时,该页面上的view-state值和所有控件将被收集并格式化成一个编码字符串,然后被分配给隐藏窗体字段的值属性。由于隐藏窗体字段是发送到客户端的页面的一部分,所以viewstate值被临时存储在客户端的浏览器中。虽然有利于编程实现和保持页内状态,但过于庞大的Viewstate会使得网页中有意义的内容被挤到搜索引擎“够不着”的地方。(3)动态URI.大多数开发平台处理链接串都是用查询串方式(即动态URL)实现的,由于没有包含有意义的关键字信息,所以搜索引擎对这种链接无能为力,ASP.NET平台也不例外。(4)站点地图(Sitemap)不友好ASP.NEI'没有实现用来给搜索引擎抓取的协议性Sitemap,Sitemap0.90是Coole.Yahoo,Microsoft,Ask等大多数搜索引擎所支持的一种标准。ASP.NET内置的Sitemap与这里讲的Sitemap是完全不同的,ASP.NET中的Sitemap主要用于给用户导航。(5)AJAX使用了大量的JavascnptJavascript是AJAX实现的基础,但也是搜索弓I擎的“敌人”,ASP.NET中很多控件是用它实现的,对搜索引擎非常不友好。3ASP.NET网站SEO优化的方法针对上述ASP.NET网站架构SEO方面的特殊性,本文从以下几个方面介绍ASP.的目的只有一个,那就是清晰地展示网站的链接结构。建立ASP.NET网站时同时给网站创建两个Sitemap是很有必要的,缺一不可。3.5页面重定向SEO优化ASP.NET网站运行过程中会面临很多问题,例如:服务器出错,用户请求的页面不存在,程序配置错误等诸多问题。用户请求浏览网页遇到这些问题会出现系统默认的错误页面,这样对用户很不友好,同时对搜索引擎来说更是不友好。ASP.NET网站SEO必须处理的出错重定向的I-rrrP状态码为:404:服务器找不到指定的资源,请求的网页不存在。301:网址永久性重定向。404错误是代表网页不存在。当用户访问一个不存在的页面时产生此错误,搜索引擎同样也会产生HTIP错误,认为该页面不存在,如果出现太多比类错误,搜索引擎将不予理会。解决方法是,在web.config的system.web节里增加以下配置:<customErrorsdefaultRedirect=”404.asrdtmode="On"><errorstatusCode="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重定向的代码实现比较简单,比如原来域名是www.fmm.com,现在要将对这个域名的访问全部通过301重定向到www.to,cn,只需在原页面的Page一Load事件中增加以下代码:ProtectedvoidPage—Load(objectsender,Even-tArgse){Response.Oear();’Response.StatusCade=301;Response.Status="301MovedPennanentlyu;Response.AddHeader(”Location",”http://www.");}3.6AJAX优化ASPNFl'中大量应用了AJAX技术,Javascript对于AJAX来说是必不可少的,是AJAX实现的基石。而对于搜索引擎来说,则是一大“罪魁祸首”,用AJAX实现的网站在搜索引擎优化方面存在重大隐患,有可能网络蜘蛛根本不收录它。可以关闭浏览器的Javascript功能,试试能不能访问网站的所有内容,看不到的内容,搜索引擎同样也抓取不到。解决方法是在协议性Sitemap申建立网站的所有链接,建立所有内容的静态导航链接,或者确实做到不需要Javascipt就能初始化加载页面。4、结束语网站为了获得较高的搜索引擎排名和较高的流量,必须遵循一定的搜索引擎优化规则。搜索引擎优化涉及的内容很广,需要优化处理的要素也很多,所有的网站架构除了对共性的要素做优化处理外,必须要有针对性地基于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安全复工培训内容包括核心要点
- 2026年电工培训安全内容答题模板
- 2026年无人驾驶汽车传感器供应合同协议
- 食品安全法核心知识点解析
- 十堰市丹江口市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 怀化市洪江市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 2026年劳动合同竞业限制模板底层逻辑
- 崇左市龙州县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 2026年基层防火安全培训内容核心要点
- 2026年-厨师安全培训内容实操要点
- 《义务教育数学课程标准(2022年版)》解读课件
- 脑血管介入科进修汇报
- 卡迪滚筒洗衣机 GO4 DF86说明书
- 部编版八下历史期末复习常考观点速记(新考向)
- 2024年江苏省南京市事业单位考试《综合知识和能力素质》真题库及答案
- 扶梯施工安装管理制度
- 铝锭居间合同协议
- 重症医学教材
- 《DLT 5582-2020架空输电线路电气设计规程》贯标培训教程
- 胆囊结石并慢性胆囊炎护理查房
- 辽宁省大连市2024届高三下学期第一次模拟考试 生物 含答案
评论
0/150
提交评论