`
ihyperwin
  • 浏览: 434561 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SEO优化之生成静态网页

阅读更多
 搜索引擎优化是细节上的优化,同样一个网站,同样一些内容,为什么有的排名好,有的排名差,这就在于网站的细节,细节决定成败,怎么让网站排名更好,网站权重更高,不妨先从网页的基础打起,让网页静态化是你不悔的选择,网站静态化有什么优势呐,下面分析下网站静态化的优点所在:

  一、静态网页化之提高速度

  众所周知,不管是asp、php、jsp、.net等动态程序,都需要读取调用数据库内容,才能显示数据,相对于流量比较大,就增加了数据库的读取次数,占用很大的服务器资源,影响网站速度。而采用网站做成静态的,直接除去了读取数据库的操作,减少了环节,提高了网站反映速度。

  二、静态网页化之搜索引擎

  从网站优化来分析,搜索引擎更喜欢静态的网页,静态网页与动态网页相比,搜索引擎更喜欢静的,更便于抓取,搜索引擎SEO排名更容易提高,自然也目前一些行业、门户网站,如新浪、搜狐、网易、阿里巴巴、百度、慧聪等,页面大多都采用静态或伪静态网页来显示,更便于搜索引擎抓取与排名。

  三、静态网页化之网站稳定

  1、从安全角度讲,静态网页不宜遭到黑客攻击,除开源程序采用的是开源cms,如果黑客不知道你网站的后台、网站采用程序、数据库的地址,静态网页, 更不容易受到黑客的攻击。

  2、从网站稳定性来讲,如果程序、数据库出了问题,会直接影响网站的访问,而静态网页就避免了如此情况,不会因为程序等,而损失网站数据,影响正常打开,损失用户体验,影响网站信任度。

  四、静态网页化之如何静态

  怎样让网页静态更好,举例说明,如news。php?id=1可以适当的优化成1。html格式。这样更简法,更容易搜索引擎抓取,像这样动态网页,这种格式如例:

  /网页目录名字名字/pro10-22.asp?tcls=13201&tcour=13212&tyear=96&tsem=2&teac=7465617&type=2

  建议优化成以下格式

  日期格式: /网页目录名字名/20080917.html

  名字格式: /网页目录名字名字/mingzhi.html

  编号格式: /网页目录名字名字/123456.html

  随机格式: /网页目录名字名字/sdjadja.html
  
  静态网页优化不管是对排名还是网页收录、网站的数据、服务器的安全等都有好处,希望大家能把网页静态化用在实际网站当中,让你的网页更趋完美。
--------------------------------------------------------------------------------------------------------------------------------------------------------
在国内,很多“SEO专家”给客户网站的第一诊断结果就是要页面静态化。这倒不是因为动态页面就做不了SEO,而是相对静态页面而言,动态页面的SEO更加难做,受“SEO专家”的技术能力所限而已。
对于搜索引擎而言,在主观上对静态页面和动态页面并没有特殊的好恶,只是很多动态页面的参数机制不利于搜索引擎收录,而静态页面更容易收录而已。此外,页面静态化在一定程度上也提高了页面访问速度和系统性能及稳定性——这使得在搜索引擎优化上面,为使得效果更加明显,问题简单快速解决,大家对站点的静态化趋之若骛。
然而对于一些大型网站,静态化带来的问题和后续成本也是不容忽视的:
由于生成的文件数量较多,存储需要考虑文件、文件夹的数量问题和磁盘空间容量的问题———需要大量的服务器设备;
程序将频繁地读写站点中较大区域内容,考虑磁盘损伤问题及其带来的事故防范与恢复——硬件损耗要更新、站点备份要到位;
页面维护的复杂性和大工作量,及带来的页面维护及时性问题——需要一整套站点更新制度和专业的站点维护人员;
站点静态化,增加了更新维护难度和网站管理人员工作强度,增加了硬件设备需求和损耗速度,增加了站点潜在的访问冲突和故障概率。对于一个大型网站而言,这都是必须考虑的问题。
对于SEO优化,我们不需要真正静态化,只需要假装就可以了。动态页面也一样能够做好SEO优化。
目前大多数搜索引擎基本都能收录动态页面,使用动态页面的站点数也远远大于静态页面的站点数。
许多大型网站虽然网址的后缀为。htm,但其实还是动态页面,只是用了URL Rewrite的方式“欺骗”搜索引擎,真正完全静态的没有发现几个。
目前对于一个动态网站,实施相对静态化的做法基本有如下几种:
1. 伪静态,URL Rewrite方式。
2. 类似蜘蛛的方法,动态站点也存在,只是通过一个程序去抓取整个站点并保存发布为需要访问的静态站点。
不论是真静态页面还是伪静态页面,在方便搜索引擎收录这一点上,效果都是一样的。既然如此,为什么不使用效率更高的“相对静态化”的方法,以避免真正静态化所产生的诸多问题呢?
在页面更新维护问题上,即使是伪静态,也带来了不少维护的复杂性和工作量。目前较为可取的更新方式有:
触发式更新:当维护人员在后台更改某些信息后,系统自动或提供手动更新相应显示页面。
独立、分片式更新:更新与维护分开,页面划分为不同的区,根据一定的规则对于区进行更新。区之间的整合与分离,有的是采用活动域,有的是采用SSI(Server Side Include)。
对于独立、分片式更新,应当是大型网站相对静态化后较为理想的更新维护模式:
1. 将各页面定义分区、编号,给定存储规则和更新规则,更新规则分为“依据数据变更更新”和“周期更新”。
2. 对于各区采用优先级的方式,并提供手工触发的即时更新,以保证部分信息的更新时间需要。
3. 静态页面替换动态页面,同时保留动态页面,并在静态页面未生成完毕时采用动态页面代替。
静态化对于网站SEO来说,应当只是一个信号,告诉搜索引擎我的站点很好收录,然后带领搜索引擎尽可能多的“浏览”站点内的内容。只要能够方便浏览和收录,不论是静态页面还是动态页面,搜索引擎都会一视同仁的去收录。
对于小网站而言,站点静态化或许是解决网站收录量的一个简便的办法,而对于大网站来说,则要认真考虑了,是不是真的有必要去做静态化,还是做一下“相对静态化”就够了。
--------------------------------------------------------------------------------------------------------------------------------------------------------
SEO优化网页伪静态的生成方式和伪静态的用处

伪静态是什么?伪静态就是动态网页通过重写URL的方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面。

  伪静态的生成的2种方式:

  1、框架型伪静态,这种是非常简单而且也是非常便于识别的,它的原理比较简单,就是做一个静态的主框架页面,然后把动态的内容链入副框架内,这个单从它的URL就可以看出眉目,如果整个网站的URL都是一样的,那么就一定是框架伪静态的。

  2、利用组件把asp的后辍显示为htm,这种方法的原理是有一点难度的,它主要是利用一个组件强制性的把asp文件的后辍显示为htm,对于客户来说,它是很难分辨的,因为显示的链接的确是以.htm结尾的,不过如果仔细观察它的链接,也能看出来一些眉目,因为这种URL是很奇怪的,中间带有asp的子样,而且后面还有些参数,不过参数的结果已经被隐藏掉了,但是看到这些就应该保持戒心了;不过,还是有办法找出它的原形,就是看程序文件,去找和URL相同的网页,因为htm的网页都是真实存在的,如果找不到这个网页的话,那它是伪静态化无疑了。

  伪静态有什么用?我们做伪静态页面的目的就只有几种:

  1、最主要的就是迎合搜索引擎方便搜索引擎蜘蛛(Spider)来抓取网页上的相关内容!

  2、方便用户访问网站 一个好网页如果是动态的用户在相互传播时感觉对方信任度不会高但一看一个静态页相对用户对网页的信任度就高点而且伪静态的后缀方式基本雷同 一看就知道是伪静态还是真的静态网页!

  3、伪静态对SEO有利吗?SEO中的伪静态如何定义?

  在影响网站在搜索引擎的排名中,有很重要的一条是网页静态化,很多朋友在研究SEO的时候,因为有些技术原因,伪静态成了最大的门槛。

  我们知道,在SEO优化中,new_1234.html要比new.asp?id=1234更容易收录,一般对于有独立服务器的朋友来说,你就可以使用ISAPI_Rewrite的方式写伪静态规则,而对于只有虚拟空间的朋友,可能你只能使用一些ASP生成HTML的系统来帮助你了。今天重点说一下利用ISAPI_Rewrite构建伪静态。

  A、首先我们需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置,而完整版可以对服务器上的各个网站进行伪静态配置。对于个人站长来说,精简版就足够了。

  B、下载完成后,可以找到安装包里的.msi的文件,安装即可。

  C、打开Internet 信息服务,右键,web站点属性,点击ISAPI筛选器选项卡添加筛选器,这里的名称可以自己随意填写,路径自己指定

    下面我们先做一个测试页new.asp,可以按照下面的代码写。

  在浏览器中输入:http://127.0.0.1/new.asp?id=1234,接着你就可以在网页上看到一行文字:“1234”,看到这几个数字,就说明你测试成功了。

  现在我们开始来配置ISAPI_Rewrite :打开ISAPI_Rewrite的目录,把httpd.ini的只读属性去掉,打开编辑。我们现在是需要把new.asp?id=1234修改成类似new_1234.html的路径,因此,我们需要在httpd.ini中添加一句RewriteRule /new_([0-9,a-z]*).html /new.asp?id={GetProperty(Content)},保存后,我们就可以测试一下这个网址了:http://127.0.0.1/new_1234.html,可以看到页面上的“1234”了吧,就这样伪静态配置成功了!

  当然,以上只是简单的,根据实际情况,还有目录型的,还有翻页类型等等。
分享到:
评论

相关推荐

    html生成静态页,SEO优化

    HTML生成静态页是一种常见的网页开发技术,主要用于提升网站的搜索引擎优化(SEO)效果。静态页面是预先编译好的HTML文件,可以直接由Web服务器提供给用户,而无需通过服务器端的脚本语言(如PHP、ASP.NET或Java)...

    asp生成静态网页

    总的来说,ASP生成静态网页是一种将动态内容转化为静态HTML的技术,适用于那些需要频繁更新但又希望保持高性能和良好SEO表现的网站。虽然现在ASP技术已经被ASP.NET等现代框架取代,但了解其工作原理和实践仍对Web...

    生成静态网页(自动)

    在IT行业中,生成静态网页是一项常见的任务,尤其对于那些追求快速加载速度和高安全性的网站。静态网页是指不依赖服务器端脚本(如PHP、ASP.NET或Java)动态生成内容的网页,它们在用户请求之前就已经完全准备好,并...

    CMS生成静态网页简单原理

    通过以上分析,我们可以看到CMS生成静态网页不仅简化了网站的构建与维护过程,还带来了诸多性能与安全上的优势。对于流量较大、内容更新频率适中的网站来说,采用静态网页生成策略是一种明智的选择。然而,值得注意...

    一款非常不错的seo网站优化公司源码 生成伪静态.rar

    一款非常不错的seo网站优化公司源码 这款源码非常漂亮,很适合做网站建设类、seo优化类等网络公司网站,喜欢的自己下载。 后台生成静态页面,利于优化和收录 后台路径:自己查找一下 账户:admin 密码...

    ASP.NET生成静态网页

    ASP.NET生成静态网页是提高网站性能和SEO的有效策略。通过预编译和缓存技术,可以减少服务器负担,同时提供快速的用户体验。理解这一过程及其背后的原理,对于优化ASP.NET应用的架构和性能至关重要。

    ASP 生成静态网页(UTF-8)

    在ASP中生成静态网页,意味着将通常由服务器处理的动态内容转换为预先计算好的HTML文件,这种做法可以提高网站的访问速度和搜索引擎优化(SEO)。在涉及到UTF-8编码时,我们确保生成的静态网页能够正确显示多种语言...

    生成静态html的企业网站 有利于seo优化 四种风格

    在构建企业网站时,生成静态HTML页面是一种常见的SEO优化策略。这种技术有助于提高搜索引擎的爬取效率,增强网站的可访问性,同时还能提供更快的加载速度,为用户提供更好的浏览体验。本文将深入探讨“生成静态html...

    相当全面的ASP.NET生成静态网页

    在ASP.NET中生成静态网页,是一种优化网站性能和SEO(搜索引擎优化)的有效方法。下面我们将详细探讨ASP.NET生成静态网页的相关知识点。 首先,理解静态网页与动态网页的区别至关重要。静态网页是预先生成的HTML...

    ASP生成静态HTML网页

    然而,考虑到搜索引擎优化(SEO)、页面加载速度和服务器资源消耗等因素,将动态ASP网页转换为静态HTML网页变得越来越重要。 生成静态HTML网页的主要好处包括: 1. **提高性能**:静态HTML页面无需服务器端处理,...

    ASP生成静态网页程序

    它们可能是推荐的站长资源网站,提供了与网站管理和优化相关的工具和服务,如SEO分析、网站统计、流量监控等,这些工具可能对理解和改善生成静态网页的过程有所帮助。 “IIS_Rewrite”可能是一个与IIS URL重写相关...

    web静态网页生成器

    总之,Web静态网页生成器是现代Web开发中的一个重要工具,它让非程序员也能轻松创建美观且功能完善的网站,同时也为专业开发者提供了快速构建项目的途径。正确使用和理解这类工具,可以大大提高工作效率并提升网站...

    asp.net动态生成静态网页

    总结起来,ASP.NET动态生成静态网页是提高网站性能的有效手段,涉及HTTP处理、缓存策略、文件系统操作、URL重写、SEO优化等多个方面。在实际应用中,需要根据网站的特性和需求,合理设计和实现这一技术。

    后台ASP生成前台静态网页

    通过后台ASP生成静态网页,可以提高网站在搜索结果中的排名,增加网站的可见性。 描述中的"利于搜索引擎的收录"进一步强调了生成静态网页对于SEO的重要性。搜索引擎在抓取网页时,静态页面通常比动态页面更容易被...

    动态网页如何生成伪静态网页

    动态网页生成伪静态网页是一种常见的优化技术,主要是为了提高网站的搜索引擎优化(SEO)和用户体验。伪静态网页是指外表看起来像静态HTML页面的动态网页,实际上仍然是由服务器端的脚本语言(如PHP、ASP.NET等)...

    自动生成静态网页技术+servlet实现

    在IT行业中,自动生成静态网页技术与Servlet的结合使用是一种高效的方法,特别是在处理高并发访问和提高网站性能时。Servlet是Java服务器端编程的一个重要组件,它允许开发者创建动态、交互式的Web应用。本篇文章将...

    java动态生成静态网页技术

    通过上述介绍,我们可以看到使用Java动态生成静态网页不仅能够提高网站性能,还能简化维护工作。掌握了这些技术点后,开发者可以根据实际需求灵活地定制生成策略,比如定时生成、增量生成等,从而更好地满足项目需求...

    asp静态网页生成方法

    无论采用哪种方法,生成ASP静态网页都需要考虑一些关键因素,比如SEO优化、页面更新策略、缓存管理和服务器资源管理。此外,生成静态页面后,还需要确保链接、图片和其他资源能正确指向新的HTML文件。 总的来说,...

    asp.net生成静态网页实例

    在现代Web开发中,生成静态网页正逐渐成为一种趋势,因为静态网页可以显著提高网站的加载速度,减少服务器负担,同时增强搜索引擎优化(SEO)效果和安全性。 在ASP.NET中生成静态网页,通常涉及到以下几个关键知识...

Global site tag (gtag.js) - Google Analytics