毕业设计(论文)基于SEO技术的CMS网站设计

上传人:仙*** 文档编号:32641330 上传时间:2021-10-15 格式:DOC 页数:37 大小:458.03KB
收藏 版权申诉 举报 下载
毕业设计(论文)基于SEO技术的CMS网站设计_第1页
第1页 / 共37页
毕业设计(论文)基于SEO技术的CMS网站设计_第2页
第2页 / 共37页
毕业设计(论文)基于SEO技术的CMS网站设计_第3页
第3页 / 共37页
资源描述:

《毕业设计(论文)基于SEO技术的CMS网站设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于SEO技术的CMS网站设计(37页珍藏版)》请在装配图网上搜索。

1、本科毕业论文(设计)基于SEO技术的CMS网站设计院 (系)信息学院专 业电子商务学 号学生姓名指导教师完成日期2011年 5月 7日诚信声明本人郑重声明:所呈交的毕业论文(设计)是我个人在导师指导下,由我本人独立完成。有关观点、方法、数据和文献等的引用已在文中特别指出,并与参考文献相对应。据我查证,除了文中特别加以标注外,论文中不包括其他已经发表和撰写的研究成果,也不包括为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文中的所有内容均真实、可信。如在文中涉及到抄袭或剽窃行为,本人愿承担由此而造成的一切后果及责任。毕业论文(设计)作者签名:年月日毕业论文(设计)成绩评定表毕业论文(设计

2、)指导教师评语及成绩成绩 指导教师签名 年 月 日毕业论文(设计)复评教师评语及成绩成绩 复评教师签名 年 月 日毕业论文(设计)答辩评语及成绩成绩 答辩委员会主席签名 年 月 日毕业论文(设计)总成绩(五级记分制) 院(系)负责人签名 年 月 日TITLE:Based on the SEO techniques of CMS web designMAJOR:E-commerceAPPLICANT: Wang jiang SUPERVISOR:xinwei Zheng内容摘要如今WEB网站开发技术日渐成熟,建站已成为很容易的事情,但是如何使建好的网站更易于被搜索引擎收录,从而达到推广的目的成为

3、了众多网站运营者急需解决的问题。本文详细阐述了搜索引擎的基本原理,从理论和实践两个角度出发,在网站开发中引入SEO技术。以现有的SEO技术,拟提出了一种对网站优化的设计模型基于SEO技术的CMS网站设计模型。该模型主要从网站结构策略、关键词策略、Tag策略和其他策略4个方面,分析人们对网站优化的需求问题,解决网站开发时对网站优化的困惑。最后根据所给出的四种SEO策略实现了基于SEO技术的CMS网站实例。根据CMS网站的开发过程,重点介绍了基于SEO技术的的设计和实现过程。关键词: SEO技术 搜索引擎 网站优化 CMSAbstractNowadays with the WEB site dev

4、elopment technology getting mature, it becomes much easier to build a website. However, how to make a good website that can be easily accepted by the search engine therefore to promote the site, has become an urgent problem that many webmasters need to fix. This thesis expounds the basic principle o

5、f Search Engine Optimization, introducing SEO techniques in the development of websites. With the existing SEO technology, a website optimization design model has been proposed - CMS website design model based on SEO technology. In this thesis, the SEO techniques for website optimization has been di

6、scussed from four aspects of the CMS website design model - website structure strategy, keyword strategy, meta strategy and other strategies. It analyses the website optimization request and solves the confusion of how to optimize the site for website development. Finally, according to the given fou

7、r SEO strategies, the website is made examples based on SEO technology of CMS. According to the development process of CMS website, the process of design and procedures were heavily introduced.Key words:SEO technology Search engine Website optimization CMS目 录1 绪论 111 项目的背景和意义 112 国内外研究开发现状分析213 项目的目

8、标 214 论文结构简介 32 相关原理和技术 42.1 搜索引擎的原理42.2 SEO技术介绍623 本章小结 73项目需求分析 831 系统需求获取 832 系统需求分析 933 本章小结 124项目的总体设计 1341 系统架构及原理 1342 系统的模块结构 1543 数据库设计 1744 本章小结 175项目的实现和应用 1851 开发环境 1852 本章小结 196 总结与展望 20参考文献 21致谢附录广东商学院信息学院 基于SEO技术的CMS网站设计1、绪论1.1 项目的背景和意义当今互联网的发展可谓一日千里,越来越多的人们加入到网民一族,据中国互联网络信息中心(CNNIC)发

9、布的统计报告显示,截至2010年6月底,中国网民规模较2009年底增加3600万人,突破了4亿大关,达到了4.2亿人。越来越多的网民习惯在网上发布和获取信息,使得互联网上的信息不断丰富和发展,迅速膨胀成为信息海洋,为人们提供了丰富的信息资源。然而这些信息却是以各种形式杂乱无章地散布在无数的服务器上,并且质量不齐,更新变化快,用户要得到真正有价值的信息有很大的困难。所以,网络搜索引擎正是人们需要的一种工具,以互联网上的信息为主要处理对象,根据不同的需求检索出有用的信息,使得信息资源得到有效的利用。目前国内主流的搜索引擎有百度、谷歌、雅虎、网易有道、搜搜、搜狗等,其中百度在国内市场占据着绝对的优势

10、。在iResearch(艾瑞)发布的2008-2009年中国搜索引擎行业发展报告中,百度继续巩固其市场老大的地位,占据了63.5%的市场营收份额;谷歌市场份额则达到27.3%。百度、谷歌两巨头的营收份额之和超90%,基本垄断中国搜索引擎市场。如表1-1“2008年中国搜索引擎市营收份额”所示。表1-1 2008年中国搜索引擎市营收份额Table1-1 In 2008 China search engine city revenue share2008年中国搜索引擎市营收份额搜索引擎百度谷歌中国中国雅虎搜狗中搜新浪爱问网易有道其他百分比63.5%27.3%6.2%1.0%0.6%0.3%0.3%

11、0.8%在中文搜索市场,百度独大,Google第二1。据艾瑞网公布的数字,2010年谷歌退出中国后,按网页搜索量计算,百度在中国搜索引擎市场占有80.2%份额,日搜索量达数十亿次,Google下降至14.1%,百度从某种程度上垄断了国内搜索引擎市场。反观其他搜索引擎,雅虎、网易有道、搜搜、搜狗等的市场份额很低,但是这些搜索引擎都在稳步发展,在搜索引擎领域中分得一小份蛋糕。搜索引擎的快速发展带动了搜索引擎优化(SEO)的发展,越来越多的企业或个人站长都在学习SEO知识,想通过SEO在搜索引擎中获得利益。现在百度成为了国内搜索引擎的主流,所以从事SEO的人更多地去研究百度。百度的排名方式有两种,一

12、种是竞价排名,另一种是自然排名。竞价排名不在我们的考虑当中,因为竞价排名也是做付费推广,这个成本太高,对于中小型网站来说做竞价排名不太容易,所以做SEO做的是自然排名。现在SEOer(从事SEO的人)在做百度SEO时面临着许多问题,随着百度的发展,百度开发了越来越多的产品,例如百度知道、百度文库、百度百科等等,最近又出了个“百度阿拉丁”,即百度的开放平台,在百度自然排名中,百度自己的产品往往会获得良好的排名,例如在一个关键词的搜索结果中,除了百度的竞价推广外,可能还会同时出现百度知道、百度文库、百度百科甚至更多的百度产品的情况,这样就把自然排名中前十位至占去了三位,那么SEOer可做排名的位置

13、就减少了,可做排名的空间被压缩,导致SEO竞争也越来越大。百度的排名算法也经常更新,每次更新对网站的排名都会有影响,有些网站的排名掉了,有些的排上来了。为了保持网站的排名稳定在前,需要有专门的SEO人员去维护,所以做SEO也是一个长期的过程,这过程中虽然不能马上见效,但是一旦有了良好的排名,收益是显而易见的。12 国内外研究开发现状分析国外SEO现状。国外早在97年左右就有人从事相关方面的工作,就目前而言是处于高速发展的阶段了。他们有专业的人员、专业的公司从事搜索引擎研究、优化等工作,无论从哪方面来说都处于绝大的优势。 1、技术上讲,国外的白帽SEO占据话语主流。与国内SEO行业情况相比,国外

14、SEO行业的话语主动权基本上是掌握在白帽SEO手里。无论是搜索引擎本身,还是网站设计公司或者客户,对SEO都有比较正确的认识。 2、国外SEO大多关注高端市场,比较有名的SEO公司,都会提供以咨询为主的服务,在需要的时候,也会提供整套服务,包括咨询,写作,关键词研究,页面的修改,建立链接等。 3、SEO服务价格高、业务多样化,不同的SEO公司都在积极开拓不同的业务,建自己的电子商务网站。 4、SEO服务专门化。有一部分SEO专家和公司专注于做SEO的某一方面,比如专做关键词研究,专门做链接建立,专门写文案等。 5、信誉和地位。做的有声有色的SEO公司,绝大部分都有一个人通过论坛或博客等方式,在

15、业界建立一个标志性地位。客户在寻找SEO服务公司时,提到某一个人,在行业内都知道有这么一号人物,对SEO服务公司非常有好处,虽然这位人物并不一定直接做具体的项一、中国SEO现状,国内的SEO发展,2003年才起步,目前正处于初步发展阶段。具体特征: 1、从事这方面的人不多,也不专业。 2、未形成规模。 3、多是作坊式经营,即主要是对本公司的网站进行一定的修改,就说成所谓为网站优化。 4、有专业的公司,但规模不大、技术也一般。13 项目的目标随着互联网技术的迅速发展与对网站优化的需求日益增加,基于SEO技术的CMS的网站设计凭借其能满足广大网站运营者在搜索引擎上获得良好排名的需求优势,成为了当前

16、电子商务领域的热点之一2。相对于传统的CMS网站,基于SEO技术的网站功能更加强大,对搜索引擎更加友好,使得网站运营者在网站运营时能够降低运营成本,提高工作效率,达到对用户友好并易于宣传推广的最佳效果。在电子商务活动越来越多的情况下,在搜索引擎进入我们生活的情况下,对于解决网站架构更加符合搜索引擎收录原则,内容更加符合用户的体验是推动新时代的电子商务活动的巨大动力。WEB 2.0时代的CMS网站需要建立更适合的设计模型,以SEO技术为核心的网站设计体系等3。本文在PHP技术的基础下进行了分析,结合SEO技术,提出了一种新的CMS网站设计模型基于SEO技术的CMS网站设计模型。而依靠新技术的相互

17、结合,如把TAG 2.0技术加入到网站设计中,网站的内链将得到更大的提高,CMS的网站功能将更加强大。14 论文结构简介 第2章介绍了系统相关原理,例如搜索引擎的基本原理、Pagerank算法原理,还对SEO技术作了详细的介绍。第3章介绍了系统的需求获取和需求分析,通过分析系统的需求,才能想办法去满足系统的需求。第4章给出了系统的架构、模块结构和各重要的数据库表结构设计,通过各种图形来了阐明系统的实现原理。第5章提出了基于PHP和基于SEO的网站设计模型,和开发这样的一个系统所需要的开发环境。第6章对整篇论文的观点作了总结,并对系统的优缺点进行分析总结,指明以后改进或努力的方向。2、相关原理和

18、技术2.1 搜索引擎的原理搜索引擎通过蜘蛛程序(spider)收集互联网上的网页,并对网页的关键词进行索引,建立索引数据库,这些关键词经过复杂的算法处理,将相关的网页进行排序后供网友搜索,当网友在搜索某个关键词时,搜索引擎会根据关键词与网页的相关度返回搜索结果。其过程可以分为三个步骤:(1)蜘蛛爬行与网页抓取搜索引擎通过定期或者不定期派出蜘蛛程序,通过爬行超链接来抓取互联网上的网页,将数据库中没有的网页存入到数据库中,并检查已有的网页是否有更新,有则对数据库进行更新,无则保持不变。(2)建立索引搜索引擎需要对数据库中的网页进行文字提取、分词、消除噪声(去掉网页上与内容无关的信息)、排重(排除重

19、复的内容)等算法对网页进行排序,建立索引后,搜索引擎就可以随时处理用户的搜索请求。(3)返回结果用户在搜索引擎中输入搜索关键词时,搜索引擎就会响应搜索请求,返回搜索结果给用户,这是搜索引擎与用户的直接互动。搜索引擎返回结果前需要对搜索关键词进行复杂的搜索词处理、文件匹配、初始子集的选择以及相关性计算等,筛选出用户最需要的信息并返回给用户,达到最佳的用户搜索体验。2.1.2 Pagerank算法任何一种搜索引擎都有其特有的链接算法,其中最著名的是谷歌的Page- rank算法,简称PR,属于斯坦福大学的专利,谷歌却有排他使用权。谷歌的Pagerank可以用以下公式来表示:PR(A)=(1-d)+

20、d(PR(T1)/C(T1)+PR(T2)/C(T2)+PR(Tn)/C(Tn)4,其中A代表页面A,PR(A)代表页面A的PR值,d为阻尼系数,通常为0.85,Tn为链接到A的页面,C为页面的导出链接数量,C(Tn)为页面Tn的导出链接数量。PR虽然只是影响谷歌自然排名的200多个因素之一,而且重要性已经下降了许多,但是仍然受到了众多站长的推崇,许多情况下以PR值的高低来判断一个网站的好坏,例如在做友情链接交换时,PR值就作为是否交换的参考标准之一。PR值的意义除了影响排名外,还会影响网站页面收录的深度和广度、网站的更新速度等。由于某些站长过分注重PR值,导致这些站长使用黑帽SEO(一种作弊

21、手段)来提高网站的PR值,这样做是很危险的,一不小心就有被搜索引擎惩罚的可能。所以网站的PR权重需要慢慢积累,切不可急功冒进。2.1.3 搜索引擎排名机制(以百度为例)每一种搜索引擎都有其特有的排名机制,通过这些机制来决定某一网站的某些关键词在搜索引擎上的排名。所以了解搜索引擎的排名机制,可以快速分析网站所存在的问题,然后有的放矢,使SEO工作定位更加准确,这样就可以减少了很多不必要的工作。百度搜索引擎的排名机制综合了许多种因素,可以总结为三种,一是良好排序,二是良好收录,三是良好展现。良好排序要求涵盖网页上主要内容的title、良好的内容建设以及赢得用户对网站的推荐,内容的title是指显示

22、在搜索结果中的那一行文字;良好的内容建设是指网站所做的内容是用户真正想要的,能够吸引用户停留在网站上浏览更多的信息,增加用户粘性;赢利用户对网站的推荐是指一种口碑推广,一个受用户欢迎的网站也必将受到搜索引擎的喜爱,因为搜索引擎也相当一个用户,它模拟一个真正的人去读取网站的内容,只是读取方式跟一般的用户有所区别。良好收录则要求机器可读(即百度spider可识别的内容)、合理的网站结构和规范简单的URL,机器可读是指搜索引擎可以识别网页代码,更好地抓取网页的内容,搜索引擎喜欢HTML和纯文本的内容,但是对于图片、flash、javascript等目前还不能识别,所以在网站建设中尽量减少这些元素的使

23、用;合理的网站结构是指网站的结构要简单易操作,它是一种扁平的树形网状结构;规范简单的URL是指网页的网址要简洁易记,不能有过多的参数,某些动态页面的URL都会有许多只有机器才能识别的符号,而用户是看不懂的,过多的参数对网页的抓取和对用户的体验都不太好,所以若是动态的URL,可以使用伪静态技术将其静态化。良好展现要求网站要有吸引眼球的title和善于利用好meta discription,title会显示在搜索结果中,但是meta discription不一定会显示,不过设计合理的并且具有吸引人的title和meta discription可以使网站的关键词分布更加合理,更能匹配用户搜索请求,也

24、使得用户更容易在搜索结果中点击进入到网站中来。在做搜索引擎优化时需要对搜索引擎的排名机制有比较深的了解,才能在搜索引擎允许的情况下去做相应的优化,去迎合搜索引擎的口味,将自己网站的内容在搜索引擎排中获得良好的排名。2.1.4 影响搜索引擎蜘蛛爬行的因素做SEO的人都知道,可以利用一些手段去引导搜索引擎蜘蛛来爬行网站以增加网站的收录,但是如果网站自身内部没做好优化,会阻碍搜索引擎蜘蛛的爬行。搜索引擎喜欢纯HTML和纯文本内容,对于不能识别的代码或者其他一些元素,就会影响搜索引擎蜘蛛对网页的抓取,其中影响的因素主要有图片、javascript、flash、iframe、AJAX等,因为这些内容搜索

25、引擎蜘蛛是不能识别的。谷歌虽然说目前googlebot可以识别javascript的内容,但是对此还是不要有太多的奢望,就算谷歌目前有这样的技术,其他搜索引擎未必有,而且可以识别javascript也只是谷歌的一家之言,但是现在SEOer所做的SEO主要是针对百度搜索引擎的,因为自从谷歌在2010年退出中国后,其市场份额下降,百度的份额有所上升,所以做百度SEO比谷歌SEO更划算。对于影响搜索引擎蜘蛛爬行的因素,能避免则避免,不能为了网站外部的美观而使用过多的图片,或者整个页面都是使用flash,这样忽略了SEO,是得不偿失的,这时可以对图片的alt标签做个优化,但是尽量少用flash。如果为

26、了要增强网站的功能,使用javascript,则可以考虑将js以外部文件的形式,在HTML里进行调用,这样就可以减少网页代码,对爬虫就不会产生影响5。2.2 SEO技术介绍SEO的中文是搜索引擎优化,是英文Search Engine Optimization的缩写,可以描述为To use some techniques to make your website in the top places in Search Engine when somebody is using Search Engine to find something6,可以理解为:使用SEO技术可以使我们的网站在搜索引擎中

27、获得良好的自然排名,当用户在搜索引擎上搜索某些信息时,可以很快定位到我们的网站上,从而给我网站带来可观的SE(搜索引擎)流量。这里有必要对搜索引擎优化的概念作一个说明,很多人会对搜索引擎优化这个词顾名思议,认为搜索引擎优化就是对搜索引擎本身的优化,或者对搜索引擎的算法做改进优化,这样的理解是错误的,事实上搜索引擎优化是对网站的优化,通过优化网站使得网站在搜索引擎中获得良好的排名,从而获得品牌收益7。对于一个电子商务网站来说,流量是网站生存的根本,网站的流量来源有很多,但是没有哪一种来源能比得上搜索引擎来源来得珍贵,因为用户通过搜索主动找到我们的网站,目标非常精准,转化率高,而且搜索来源非常稳定

28、,如此高质量的流量,给站长或企业带来源源不断的销售和广告收入。此外,运用SEO提升网站排名,还可以减少网络广告投放,降低推广成本。运营成本少了,销售收入增加了,此消彼涨,达到效益最大化,这是众多站长和互联网企业热衷于SEO的原因。不过利用SEO技术优化网站架构和关键词等,只是迎合搜索引擎的排名规则,将好的内容更好地呈现给用户,但是一个网站最重要的还是要做好内容,还有外部链接,所谓内容为王,外链为皇,说的就是SEO真正要做的要点。SEO是一套基于搜索引擎的营销思路,为网站提供生态式的自我营销解决方案,让网站在行业内占据领先地位,从而获得品牌收益。SEO技术在国内起步晚,目前仍未形成一套完整的理论

29、体系,然而SEO技术的出现,使得整个互联网行业焕发出新的活力。电子商务的快速发展,网站运营必然面临着各种各样的优化问题。尽管SEO技术给网站运营带来了诸多优势,但怎样将其运用到网站开发中仍是开发者需要考虑的问题。设计具有SEO功能的CMS网站,对网站运营和新技术的发展与应用具有重要的理论价值和实际意义。2.3 本章小结本章介绍了PHP、CMS和SEO的相关知识,以及基于PHP和SEO的CMS网站模型的优点,通过在使用PHP+Mysql来开发CMS网站的基础上,引入SEO技术,开发出一个功能强大的CMS网站。3、项目需求分析3.1系统需求获取3.1.1网站结构策略网站结构一般可分为物理结构和链接

30、结构,物理结构是指网站真实的目录及文件所在的位置所决定的结构;链接结构,也称为逻辑结构,就是由网站内部链接形成的链接网络图。搜索引擎对网站结构有着重要的要求,因为一个网站结构的好坏,直接影响用户的体验,搜索引擎其实也相当一个用户,如果网站的结构杂乱无序,目录层次太深,URL也会变得很复杂,从而有可能导致搜索引擎蜘蛛陷入链接黑洞,不能自拔,这样对网站页面的收录造成很大的影响,所以利用SEO技术优化网站结构可以提升用户体验、利于搜索引擎收录、权重分配合理等好处。 3.1.2关键词密度策略关键词密度(Keyword Density)也叫关键词频率(Keyword Frequency),它是用来量度关

31、键词在网页上出现的总次数与其他文字的比例,一般用百分比表示。相对于页面总字数而言,关键词出现的频率越高,那么关键词密度也就越大8。3.1.3关键词生成内链策略这个功能可以把文章里的关键词链到各个地方,也就是内链优化。内链的优化是非常重要的。首先,内链对于网站的排名也有提高的作用,对于网站的发展考虑内链的作用是不可估量的,一些大型门户站点数据量很大,这些网站是很注重内链的,一旦遇到搜索引擎调整内链权重的时候,就会发现排名的波动会很厉害,也就是说内链的数量越多,起到的作用越大,所以随着网站数据增多,内链也会越多,其作用也就会日渐凸显。其次,对于大部分的站长来说主要的精力都放到了核心关键词的优化上而

32、忽略了长尾词,事实上很多长尾词的流量也是非常可观的,长尾词的优化可以用内链来代替,毕竟长尾关键词竞争不是很大,随着网站数据和内链的增多,长尾关键词获得好的排名是指日可待的。这样也不会影响到网站核心关键词的优化进程。再次,内链可以使网站页面之间通达无阻,方便蜘蛛对网页的抓取,尤其是一些目录结构过深或者结构比较乱的网站来说,可以很好的引导蜘蛛来索引页面,有些结构不好的网站总是不收录内页其很大的原因在于没有一个让蜘蛛进入的通道。最后,内链对于用户体验也有很大的作用,很多的大型门户类网站,特别是新闻站点,在阅读新闻的页面下方会有一些相关阅读,都是一些和当前阅读新闻相关的文章,都是以超链接形式出现的,很

33、方便的就可以进入这些页面,这些链接其实也无形中加大了内页的权重同时也方便了用户的阅读。3.1.4Tag的SEO技术策略Tag即标签,是web2.0的产物,是一种开放式的分类9。Tag可以将具有相同标签的内容关联起来,根据一个内容的标签,去找出与这个标签相关的内容,推荐给用户看,这样不单可以吸引用户继续阅读下一个内容,还可以在内容之间形成一个网状的内链,对内链的优化有非常大的好处。3.1.5 其他策略搜索引擎除了对上述几点要求外,其对其他一些元素也有所要求,例如robots.txt、动态URL静态化、网页减肥等。获取了搜索引擎对这些要素的需求,就可以着手对这些要素进行优化。3.2系统需求分析3.

34、2.1 网站结构分析合理的网站结构应该是一个扁平的树型网状结构10。扁平是指从首页到内容页的层次尽量少,树型是指从首页(树干)到频道页(树枝),再到文章页(树叶)这样的形式,网状是指首页可以链接到频道页,频道页可以链接到首页和文章页,文章页又可以链到频道页和首页。清晰合理的网站结构可以让用户找到想要的信息,清楚知道所处的位置,还有利于搜索引擎爬虫爬行。3.2.2 关键词密度分析关键词密度是影响关键词排名的重要因素之一,一般来说关键词密度越大,对关键词排名越有利,但是搜索引擎为防止黑帽SEO利用这一点来作弊,对于不合理的关键词密度,搜索引擎会有一套专门的处理机制,所以我们对于关键词密度要合理利用

35、。本文对文章列表标题添加了title属性,这样相当于重复了一次标题,以达到增加关键词密度的目的。同时当鼠标放到文字上时,会显示与标题相同的文字。3.2.3 关键词生成内链分析关键词生成内链都需要赋予它一种生成规则,按照规则生成的内容,才能规范化,合理化。本文所提到的关键词内链生成规则有两条:一是在关键词维护里添加关键词及对应URL,二是文章要出现该关键词。3.2.4 Tag的SEO技术策略分析Tag标签的作用与上面所说的关键词内链优化的作用基本上是一样的,而Tag与关键词的主要区别在于,Tag是一个话题,或者说是某一相同内容的聚合,生成的Tag终端页是一个列表页,列表页的内容都是跟Tag相关的

36、,而关键词只是与某一篇文章内容最相关的词。Tag与关键词还有一个相关点就是,可以以关键词作为Tag标签。现在Tag技术比较成熟,在许多网站上得到应用,特别是一些大型的咨讯类的网站。搜索引擎对于Tag标签也赋予了较高的权重,例如谷歌搜索引擎,直接将Tag标签以中文的形式显示在搜索搜索结果中,并且对这个标签加上了链接,点击这个链接,可以直接访问到Tag的聚合列表页上。所以对Tag作SEO上的优化,绝对是不可少的,这也是SEOer所要考虑的在网站架构上对网站作搜索引擎优化。3.2.5 其他策略分析(1)robots.txt robots.txt是搜索引擎中访问网站的时候要查看的第一个文件。robot

37、s.txt文件告诉蜘蛛程序在服务器上什么文件是可以被查看的。当一个搜索蜘蛛访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索蜘蛛就会按照该文件中的内容来确定访问的范围;如果该文件不存在,所有的搜索蜘蛛将能够访问网站上所有没有被口令保护的页面。robots.txt必须放置在一个站点的根目录下,而且文件名必须全部小写。robots.txt的基本语法只有两条,第一条是User-Agent,即搜索引擎蜘蛛的名称;第二条是Disallow,即要拦截的内容11。 robots.txt可以制止不必要的搜索引擎占用服务器的宝贵带宽,如 image strippers对于大多

38、数非图形类网站来说其也没有太大意义,但却耗用大量带宽。robots.txt还可以制止搜索引擎对非公开页面的爬行与索引,如网站的后台程序、管理程序,事实上,对于某些在运行中产生临时页面的网站来说,如果未配置 robots.txt,搜索引擎甚至会索引那些临时文件。对于内容丰富、存在很多页面的网站来说,配置robots.txt的意义更为重大,因为很多时候,其会遭遇到搜索引擎 Spider 给予网站的巨大压力:洪水般的 Spider 访问,如果不加控制,甚至会影响网站的正常访问。本站的robots.txt代码就见附录的代码4。(2)动态URL静态化前文有提到动态的URL是带有参数的URL,这种URL对

39、网友体验和搜索引擎爬虫的爬行都不大好,所以有必要对其作静态化处理。面向搜索引擎的优化,其中就包括访问地址的改写,令动态网页看上去是静态网页,以便更多更大量地被搜索引擎收录,从而最大限度地提高自已的内容被目标受众接收的机会。首先来分析动态URL与静态URL的区别。动态URL和静态URL也就是常说的动态页面和静态页面。常见的静态页面的扩展名有.html、.htm。动态页面常见的扩展名有.asp 、.php 、.jsp、 .cgi、.aspx 等。 需要注意的是,静态页面并非网站上没有动画的页面;动态页面的“动态”是网站与客户端用户互动的意思,而非网页上有动画的就是动态页面。动态页面与静态页面的主要

40、区别在于URL的后缀名不同,以及是否带有“?”一类的参数,如果有,搜索引擎会认为该网站不友好。以下两个网页的URL区分了动态页面与静态页面:A:B:其中A为静态页面,B为动态页面,这两个URL指向的是同一个页面。动态页面静态化涉及到很多技术细节,例如Rewrite中的正则表达式,这是一种用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。这种正则表达式看来起挺复杂,因本人能力有限,对正则表达式只处于初步认识阶段,所以在此暂不给出相关的代码。除了利用Rewrite的正则表达式来解决静态页面,还可以通过服务器设置来解决,但是不同的服务器的解决方式又不同,例如Apache服务器和window

41、s server服务器的操作方法是不同的,这里也暂不给出具体细节。虽然现在还不能提出相应的解决方法,但是SEO作为我以后的工作方向,这方面的知识也是我需要学习研究的。(3)网页减肥网页减肥,不仅是通过一些手段对网页文件大小进行压缩,更多的是指对网页本身结构和代码的一些优化,使网页的代码达到最少。正常情况下一个页面的文件大小在15K左右,最大不超过50K,通过减少一些不必要的代码、去除不必要的空格和换行、将CSS、js代码利用外部链接调用等方法减小网页的大小,提高网页的访问速度,更适合爬虫的抓取。网页减肥的方法有网页的CSS重构、网页的JavaScript重构等。1、网页的CSS重构网页制作应通

42、过CSS(层叠样式表单)来统一定制字体风格,以使代码标准化,避免大量的字体和格式化标签充斥页面。通过CSS 可以控制任何HTML 标签的风格。例如,等。只要在和之间指定对应标签的风格如字体、颜色、大小即可。例如:仅通过以上设置,就把文字的字体、字号、颜色、背景色等统一起来,不用对每段文字单独进行格式定义,从而减少大量重复性标签。注意把所有CSS 文件单独存放在命名为CSS 的外部文件夹中,再利用的形式去调用。通过设置CSS 样式,将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。2、网页的JavaScript重构在进行网站制作时,

43、常常会用到JavaScript来实现某种特殊效果。如果网页中带有许多JavaScript代码,那么蜘蛛爬行和抓取内容就会不顺利,严重时基至导致网页在搜索引擎中的权重降低等情况。基于这个问题,我们对JavaScript代码进行封装,也就是将JavaScript代码另存为一个以.js为后缀的文件中,并在需要的位置进行直接调用,其效果是一样的,而且不会占据网页中的代码位置。例如:JS代码我们将以上代码另存为一个以XX.js的文件,在需要的位置进行直接调用,调用方法如下:对于网页代码中JavaScript比较少的情况下,考虑到页面的功能加载,可以将JavaScript代码放到HTML中,但是如果页面中

44、的JavaScript太多,放到HTML中显然不太适合,所以将其以外部文件来调用是一种很好的解决方法。3.3 本章小结本章提出了网站结构策略、关键词策略、Tag策略以及其他策略等关于SEO技术要点,简单介绍了各个策略的作用,从这些技术要点中了解项目需求并对其作了分析。当然,基于SEO技术的网站设计还有非常多的细节,由于本人能力有限,暂时提出这四点SEO策略及部分实现方法。4项目的总体设计41 系统架构1、系统架构图如图4-1所示。CMS网站电子商务SEO技术站长新闻首页站长资源新闻运营商城百度优化谷歌优化入门教程人物源码素材工具图4-1 网站架构图Fig4-1 Website structur

45、e diagram2、CMS系统流程图如图4-2所示。添加关键词删除栏目CMS管理系统栏目管理增加栏目系统前端网页关联文档生成HTML关键词维护基础数据维护管理员管理员登陆删除TagsTag标签管理更新Tags获取Tags删除关键词图4-2 CMS系统流程图Fig4-2 CMS flow chart42 系统的模块结构 4.2.1网站结构模块1、网站结构如图4-3所示图4-3 目录结构图Fig4-3 Directory structure2、网站结构数据流程图如图4-4所示图4-4 数据流程图Fig4-4 Data flow chart3、关键词密度如图4-5所示图4-5 关键词密度示例Fig

46、4-5 Keyword density examples4、关键词生成内链如图4-6所示图4-6 添加关键词示例Fig4-6 Add keywords examples5、关键词生成内链数据流程图如图4-7所示图4-7 内链生成数据流程图Fig4-7 In data flow chart chain generating 6、Tag示例如图4-8所示图4-8 Tag示例Fig4-8 Tag example7、Tag数据流程图如图4-9所示图4-9 Tags数据流程图Fig4-9 Data flow chart are43 数据库设计栏目数据库表结构设计。 栏目数据库表结构如表3-1所示。代码实

47、现见附录代码1。表4-1 栏目数据库表结构Table4-1 Columns database table structure字段名称数据类型字段大小是否主键说明idsmallint5是栏目自动编号reidsmallint5父栏目编号sortranksmallint5排序编号typenamechar30栏目名称typedirchar60栏目目录defaultnamechar15默认页的名称tempindexchar50封面模版templistchar50列表模板temparticlechar50文章模版namerulechar50文章命名规则Namerule2char50列表命名规则关键词数据库

48、表结构设计。 关键词表结构如表3-2所示。代码实现见附录代码2。表4-2 关键词表结构Table4-2 Keywords table structure字段名称数据类型字段大小是否主键说明aidmediumint8是关键词IDkeywordchar16关键词rankmediumint8出现频率stasmallint6管理rpurlchar60链接网址Tag数据库表结构设计。 Tag表结构如表3-3所示。代码实现见附录代码3。表4-3 Tag表结构Table4-3 Tag table structure字段名称数据类型字段大小是否主键说明idint10是tagIDtagchar12Tag内容ty

49、peidsmallint5栏目IDcountint10点击totalint10与tag相关的文档总数weekccint10周统计monthccint10月统计weekupint10每周更新monthupint10每月更新addtimeint10添加时间44 本章小结本章给出了系统的架构图、数据流程图和数据库结构表设计等内容,通过这些图与表分析系统模块间的关系,便于功能需求和数据需求的表达,清晰表达了数据流的情况,有利于系统建模。5项目的实现和应用51 开发环境5.1.1 基于PHP的CMS网站PHP是Hypertext Preprocessor的英文缩写,它是一种内嵌于HTML中的超文本预处理

50、语言,也是属于服务器端的脚本语言,风格与C语言类似。PHP是开源的免费的程序,使用起来方便快捷、效率高、支持面向对象,并且可以跨平台使用,所以其在中小类型网站中被普遍使用。PHP支持多种类型的数据库,其中与Mysql数据库完美结合,形成一对功能强大的组合。Mysql数据库是一款小型的关系数据库管理系统,其体积小、速度快,并具有开源这一特性,使得人们在开发和运营网站时的总体使用成本降低,故而受到人们的青睐。CMS即内容管理系统,是Content Management System的缩写,它可以将一个网站的内容与组件分离,通过CMS系统,可以方便管理、发布和维护网站内容,代替手工编写HTML代码来

51、更新网站内容5。CMS系统被广泛运用于电子商务类、门户类、SNS类网站上,某些大型网站的CMS功能可以做得非常强大。基于PHP的CMS网站模型实现起来简单、操作方便、功能齐全。所以利用PHP和Mysql来开发CMS系统,是一个不错的选择。5.1.2 开发环境在系统中按部就班的配置PHP的运行环境相对比较麻烦,所以我直接选择了WampServer。wampserver是在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问PHP的安

52、装问题了,wampserver一切都搞定了。我选择的是WampServer2.0i版本,里面包含的软件版本分别为:Apache2.2.11、MySQL5.1.36、PHP5.3.0开发工具我选择了EasyEclipse for PHP。相比Zend Studio,没有它那么“庞大”,但是功能缺一点都不少,对于我们一般的开发者来说足够了。5.1.3 基于SEO技术的CMS网站随着SEO技术的引入,其在网站运营领域的应用也已经比较广泛,近期SEO技术得到了人们追捧,人们逐渐意识到在网站设计时引入SEO技术的重要性,这使得Web应用程序的开发人员也开始关注SEO编程技术8。SEO给人们带来好处的同时

53、也存在一个问题怎样将SEO技术引入到网站设计中,从开发源头上解决SEO的困惑。国内外的研究机构和研究人员对搜索引擎原理的研究较为重视,通过研究搜索引擎原理,已提出了一些针对特殊问题的初步解决方案,制定了一些针对于在网站设计时引入SEO技术的方法策略。但是由于搜索引擎的算法不断改进,至今还没有一个统一的标准,而且在各自的标准中都存在一定程度的缺陷,更没有统一的理论体系。基于SEO技术的CMS网站模型,是将SEO技术的相关策略引入到网站开发中,使得网站有更加清晰的结构、更符合搜索引擎的收录原则、更好的用户体验。52 本章小结本章介绍基于PHP的CMS网站模型和基于SEO技术的CMS网站模型,以及说

54、明了开发环境。6、总结与展望随着电子商务的快速发展,人们急需一套基于搜索引擎的营销思路,为网站提供生态式的自我营销解决方案,让网站在行业内占据领先地位,从而获得品牌收益。本文根据人们对网站优化的需求日益增加的特点,将SEO技术引入到网站开发之中,提出了一种基于SEO技术的CMS网站开发模型,从源头上解决人们对网站优化的困惑。在用PHP开发网站的同时引入SEO技术,提出了四种SEO技术策略,并且给出了相应的截图,以及实现每个策略的重要数据表结构和相关代码。此系统虽然具有SEO功能,但是也存在着一些不足,例如系统只具备了少数的SEO功能,如果要开发更加强大的CMS系统,需要更多的人力物力,限于目前

55、资源有限,尚未有条件去完成这些工作,但是我会将其作为以后的研究方向。总之,将SEO技术引入到网站开发中, 设计具有SEO功能的CMS网站,对网站运营和新技术的发展与应用具有重要的理论价值和实际意义。参考文献1昝辉.Zac.SEO实站密码M.电子工业出版社.20112薛晓霞,王晓红,王磊.基于搜索引擎优化的企业网站设计策略研究J生产力研究.2009(12)3满坤.Web2.0内容管理系统的研究与实现D.上海交通大学.2008息.2007(04)4Agostini, Alessandro. Search engine optimization and international brandingD. MultiLingual. Jan/Feb2011 2杨帆.SEO攻略M.人民邮电出版社.20093张光年,李茂青.基于PageRank算法的一种搜索引擎优化方法及实现J.科技信7曾巧明,肖孟,汤

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!