数据库类论文范文例文,与基于ASP.NET网站搜索引擎优化相关毕业论文模板

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇数据库类毕业论文模板,关于基于ASP.NET网站搜索引擎优化相关硕士毕业论文范文。免费优秀的关于数据库及网站及搜索引擎方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:通过研究搜索引擎收录网页和对搜索结果排名的基本原理,根据ASP.NET网站架构的特殊性,提出了基于ASP.NET网站进行搜索引擎优化的基本策略.

关 键 词:搜索引擎优化;SEO;ASP.NET;网站结构优化

中图分类号:TP393.092文献标识码:A文章编号:1007-9599(2013)02-0000-03

1引言

据2013年l月中国互联网络信息中心(CNNIC)《第31次中国互联网络发展状况统计报告》显示,截至2012年12月底,我国网站总数继续回升至268万个.

随着信息技术的发展,互联网上每天新增加的网页信息不计其数,用户已经习惯使用搜索引擎来获取互联网上的有价值的信息.由于用户使用搜索引擎输入关键字得到的搜索结果少则几百条,多则上千条,因此在搜索结果排名中越靠前的网站被点击的几率就越大,排名越靠后的搜索结果被点击的可能性就越小.要想使搜索引擎捕捉到网站并获得靠前的搜索排名,进行搜索引擎优化是一项至关重要的工作.本文针对在ASP.NET开发平台下网站结构搜索引擎优化的策略进行分析.

2搜索引擎工作原理

2.1搜索引擎的收录原理

按照工作原理的不同,可以把搜索引擎分为两类:全文搜索引擎和分类目录.

全文搜索引擎(Full-textSearchEngine)的数据库是依靠“蜘蛛”(Spider)程序或“机器人”(Robot)程序扫描一定IP地址范围内的主机,如果发现有新的网站就开始抓取网站内容,被抓取的网页存放在搜索引擎的网页数据库中,搜索引擎通过特殊的分析机制,提取网页的有效信息和文本段存放于索引数据库中,同时提取页面链接存入搜索引擎的链接数据库中.网络机器人或网络蜘蛛会不定期地检查链接数据库中的链接,如果发现新内容便重新抓取网页内容,如发现链接失效,就删除失效链接,同时更新检索数据库.百度、谷歌都是典型的全文搜索引擎.其他全文搜索引擎有:搜搜、搜狗等.

分类目录(Directory)则完全依赖手工操作的方式收集整理网站资料形成数据库,用户提交网站后,目录编辑人员会亲自浏览你的网站,然后根据一套自定的评判标准甚至编辑人员的主观印象,决定是否接纳你的网站.比如DMOZ等ODP(OpenDirectoryProject)网站.

2.2搜索引擎的排名原理

Google是目前全球规模最大的搜索引擎,Google的搜索结果排名采用的是PageRank算法,PageRank值(简称PR值)的计算公式:PR(θ)等于(1-d)+d[PR(T1)/C(T1)+等+PR(Tn)/C(Tn)].其中的PR(θ)代表页面的PageRank数值(值的范围为1~10,PR值越高说明网站的重要性越高),T1~Tn代表有链接指向页面A的网页,C是网页出链接的数量,d是阻尼系数(常数,Google通常取值0.9).

PageRank原理:从源网页指向目标网页的链接说明源网页投了目标网页一票,PageRank会根据目标网页所收到的投票数量以及源网页的PR质来评估目标页的重要性.

百度是全球最大的中文搜索引擎,百度的排名核心技术是不透明的,且有人工干预的因素,但影响百度排名的因素可以总结为网页被收录的数量、指向网页的外部链接、网页的点击率、网页的更新频率等.

3搜索引擎优化概述

搜索引擎优化(SearchEngineOptimization,简称SEO)的主要工作是通过研究各类搜索引擎的收录和排名规则来对网站进行相关优化,从而获得在搜索结果页面有较好的排名来提高网站访问量的一系列技术和方法的统称.SEO所产生的结果是网站操作体验度的不断提升、网站关 键 词排名的不断靠前、网站数据访问量的不断提升,品牌影响力的不断提升.

4ASP.NET网站SEO的方法

SEO的表现形式有网站结构优化、网站内容优化、网站外部优化,对于网站内容优化和网站外部优化不在本文的描述范围之内,在此不再赘述.

4.1URL静态化

动态网页的内容可以跟具指定的条件(如数据库)动态变化.而且,动态网页往往需要数据库的支持,常常需要与服务器发生交互动作.ASP.NET中采用数据显示控件所产生的动态URL地址如:http://.xx./vi.aspx?id等于102,而在URL中出现“?”、“&”、“$”等字符,将不利于搜索引擎抓取网页.我们的做法是将动态URL转化成静态的URL形式,静态化后URL地址如http://.xx./vi/102.aspx,显然静态URL地址看上去更加简洁,对于搜索引擎来说静态URL地址更加方便捉取.

ASP.NET中实现URL静态化的两种方法,可以采用ISAPI_Rewrite重写技术(目前最推崇的网站静态化方法)和写UrlRewriter代码实现网站伪静态.

(1)利用ISAPI_rewrite

下载ISAPI_Rewrite精简版(Lite),下载完成后,找到安装包里的.msi的文件,执行安装.安装完毕后打开IIS,在“ISAPI筛选器选项卡”中,添加筛选器.名称任意填,路径选择ISAPI_Rewrite.dll的安装目录,然后确定.

如图1所示:

最后一步,添加urlrewrite规则.打开ISAPI_Rewrite的安装目录,将httpd.ini文件的只读属性去掉.然后将其打开.假设我们要把http://.xx./show.aspx?id等于673434&code等于002299映射成为http://.xx./report_673434_002299/,在httpd.ini里添加下面行代码即可:RewriteRule/report_([0-9,a-z]*)_([0-9,a-z]*)/showreport.aspx?id等于$1&code等于$2

(2)自定义UrlRewriter类

通过实现接口IHttpHandler来接管HTTP请求.首先在项目的根目录下添加一个UrlRewriter.cs的类,代码如下:

usingSystem;

usingSystem.Collections.Generic;


写数据库论文指导
播放:35911次 评论:4804人

usingSystem.Linq;

usingSystem.Web;

usingSystem.Text;

usingSystem.Text.RegularExpressions;

///

///UrlRewriter伪静态Url重写

///

publicclassUrlRewriter:IHttpHandler

{

///

///自定义HttpHandler

///

///

publicvoidProcessRequest(HttpContextcontext)

{

try

{

stringurl等于context.Request.RawUrl;//获取用户请求的URL地址信息

RegexReg等于newRegex(@"/detail-(\d+)-(\d+)\..+",RegexOptions.IgnoreCase);//建立正则表达式

Matchm等于Reg.Match(url,url.LastIndexOf("/"));//用正则表达式进行URL字符串

if(m.Success)//匹配成功

{

stringRealPath等于@"~/admin/detail.aspx?type等于"+m.Groups[1]+"&id等于"+m.Groups[2];//重定向真实的地址信息

context.Server.Execute(RealPath);

}

else

{

context.Response.Redirect(context.Request.Url.ToString());

}

}

catch(Exceptionex)

{

context.Response.Redirect(context.Request.Url.ToString());

}

}

///

基于ASP.NET网站搜索引擎优化参考属性评定
有关论文范文主题研究: 关于数据库的论文范文文献 大学生适用: 硕士论文、自考论文
相关参考文献下载数量: 52 写作解决问题: 学术论文怎么写
毕业论文开题报告: 论文提纲、论文目录 职称论文适用: 期刊发表、职称评中级
所属大学生专业类别: 学术论文怎么写 论文题目推荐度: 免费选题

&

1 2

数据库类论文范文例文,与基于ASP.NET网站搜索引擎优化相关毕业论文模板参考文献资料:

吉林大学成人自考本科

本科论文检测要求

本科生论文致谢词

本科论文范例

本科论文大纲范文

中专可以自考本科吗

本科毕设论文格式

本科生论文提纲模板

函授本科招生

短线自考本科

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)