静态页有利于网站性能和SEO

2024-01-19 16:18

本文主要是介绍静态页有利于网站性能和SEO,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

http://www.cnblogs.com/JeffreyZhao/archive/2009/07/05/talk-about-page-statilization.html

 

文章摘录:

 

1. 良好的HTML,推广和内聚

先说说“静态like的URL”,也就是所谓.html,我觉得这样谈SEO比较不靠谱,除非我们能准确地知道搜索引擎是会对“.html”有特殊优惠,但我没有见到过这样的官方言论。对于真正写入静态.html文件,对于以新闻系统为核心的网站这应该比较适用吧。对于SNS?静态就是灾难。
再说说“看着友好的URL”,也就是所谓www.test.com/Articles/123这样的。对于SEO来说,我也觉得不靠谱,因为我的确没有看到官方言论称搜索引擎会对没有QueryString的[URL]特殊照顾,注意是URL。
总结上面两点,我认为通过“美化”URL来搞SEO的,基本不靠谱。
补充一下:对于把.html用URLRewrite成动态网页的,我虽然不知道这样做的初衷是不是所谓SEO,但是我大胆猜想这样做会适得其反,因为对于尝试而言.html是“静态网页”的代表性后缀。但是却“意外”地获得了动态的内容。我觉得这样很有可能会被搜索引擎判断为作弊。
而对于评论中有的朋友所说的让机器人和用户看到不同的页面,这明显是作弊,肯定会被搜索引擎给咪西掉。
———————————无敌分割线————————————
所以我觉得,要说SEO,还是从两个方面做起:
HTML Refactory,做良好的HTML,语义化的HTML,尽可能少冗余的HTML。一方面减少HTML字节降低了网络传输上的压力,一方面我认为这个真正是对机器人的“友好”。
推广和内聚,说到底搜索引擎的抓取机制还是超链接,做好推广(当然不是作弊性的撒链接),做好站内页面之间的聚合(tag之类),这样做随着时间的推移肯定能增加PR。


2. "静态页"有利于网站性能

静态页”有利于网站性能,和“静态页”有利于SEO 的说法是正确的,有大量的网站案例了.

静态页既有利于网站性能更有利于seo.
因为静态页面调用速度快,不像动态页服务器还要发比较多的时间处理所以有利于网站性能.

因为静态页面调用速度快,蜘蛛每次抓取它的时候就快,蜘蛛偏爱返回速度快的网页.所以静态页相比动态页就有优势.

然道静态页相比动态页对网站性能对蜘蛛没有优势吗

 

3. “静态请求”这样的说法
而且其实我也不觉得有什么“静态请求”这样的说法。就像我说的,其实任何请求都是需要经过web服务器处理,只是处理方式不同而已。
我也不认为动态请求的性能肯定低于读取静态页面,完全是看怎么处理的。读硬盘上的文件就不用动态处理了吗?肯定不是,需要根据时间生成Last-Modified,根据内容生成E-Tag,都是需要运算的。

此外,大量细小的静态页面读取,对于磁盘的访问也会有压力。所以如“手机之家”把所有图片都放在数据库中,全部动态生成图片数据流,前端再用Varnish做缓存,这样对于数据备份和性能都有保证。
而且,如果完全是在内存里的数据,性能就比读硬盘要高很多。如IIS的Kernal Cache,还有各缓存服务器,都是在这方面有优化。

还有,缓存服务器把数据缓存在内存中,获得请求后直接输出,算是静态的还是动态呢?
更进一步,有人为缓存服务器写一个模块,根据客户端的cookie选择把内存中不同数据快拼接起来输出(没有真正的拼接操作哦,就是依次输出),这是个动态的效果,但是性能就比生成一个HTML文件要高啊。

 

4. 响应速度快对收录绝对是有帮助的
响应速度快对收录绝对是有帮助的!!(这也是为什么说静态页比动态页相对来说有优势的原因。注意:我说的只是相对,如果响应速度动静态一样。排除其它因素。那么收录效果是一样的)
原因1:在google webmaster tools中有一项抓取速度调整。大家可以调整网站抓取速度做试验。。
原因2:所说的其它因素就是动态网页中的postback.大大影响页面收录效果。所以动态页面应该特别注意postback给蜘蛛带来的影响 

 

5. 抓住事物关键很重要
那也是相应速度而已,和静态动态无关。
你生成所谓的“静态页”也只不过是一种缓存而已,优化网站性能的因素有很多。
所以,应该强调的是“网站性能”,而不是所谓“动态静态”。
至于PostBack,也是因为爬虫不支持post,而不是动态静态的关系。
抓住事物关键很重要。

 

6. IO性能 和 数据库
呵呵。可能我的“相对论”没有表述清楚,我的观念也是“应该强调的是“网站性能”,而不是所谓“动态静态”。”但一般服务器IO性能都强于数据库读取性能,我只是想说“IO性能比读取数据库性能强的时候”静态页比动态页好。读取数据库性能比IO性能好的时候。动态页比静态页好。

 

7. 伪静态或者静态更有利于排名
1、但是一直以来就认为:伪静态或者静态更有利于排名,原因据说是以前搜索引擎认为动态网页的内容容易变化,可信度比较低一点。

2、百度自己的内容网页来看,百度百科,百度知道都是html;
各大门户网站也都是搞成(s)html的伪静态网页,应该不会没有原因的!

3、反正大家是确信:伪静态或者静态更有利于排名,不管是不是这样,大家是另可信其有。

4、现在有些系统为了性能也搞真正的静态网页,比如dedecms就是直接生成静态的网页;而康盛最新CMS系统SupeSite7.0则同时提供伪静态和静态两种功能

 

8. 静态页面普遍情况下是有利于seo
为什么要生成静态页,很大部分是为了减少服务器压力.也就是提高网站性能啊. 提高网站性能是有很多方面的.除了静态页面其它还比如购买高带宽升级服务器优化代码数据库等等.这些都能促进网站性能.蜘蛛喜欢一个速度快的网站这也是肯定的.本来蜘蛛就是在模拟人的思想.

所以说"静态页面普遍情况下是有利于seo" 这说法是成立的啊
赵兄:你说话不要那么钻牛角尖啊,也不要举一些很"特"的例子.

世界上怎么会没有"静态页面"呢,查查html是怎么定义的.有些东西几乎都是常识啊,大众的普遍做法就是证明的例子就是正确的,否则大伙儿早不干了.

 

9. 越来越多的道理在反对“html网址对SEO有利”
“静态页面普遍情况下有利于SEO”,这个命题是对的,但是没有把握住事物本质,会给人以误导。
就好比A => B,B => C,所以A => C没有问题,但是我不喜欢说A => C,因为A不是C的本质问题。而且大家对于A有不同的理解,文章里也已经说过了。
不过你的看法在我的下一篇文章里我也会提到的。别急,我们关注道理,不关注“语言表达形式”。:)

不过,大众普通使用的做法并不一定是正确的阿,常识也有错误的,这样的例子难道不常见吗?
例如早晨空气新鲜,千百年来大家的认识,到了汽车工业兴起之后,早上反而是空气最脏的了——但是大家还是喜欢“晨跑”,呵呵。
所以,我相信科学的论证方式,而大家都有的常识,只能带给我一定的倾向性,而不能让我确信这是一个事实。
而我动摇的原因就是,我看到越来越多的道理在反对“html网址对SEO有利”这种看法,而支持它的说法却只有“常识”,“大家都这样认为”,“这还用说吗”这样的说法。

这篇关于静态页有利于网站性能和SEO的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/622969

相关文章

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

JVisualVM之Java性能监控与调优利器详解

《JVisualVM之Java性能监控与调优利器详解》本文将详细介绍JVisualVM的使用方法,并结合实际案例展示如何利用它进行性能调优,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1. JVisualVM简介2. JVisualVM的安装与启动2.1 启动JVisualVM2

Java使用MethodHandle来替代反射,提高性能问题

《Java使用MethodHandle来替代反射,提高性能问题》:本文主要介绍Java使用MethodHandle来替代反射,提高性能问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录一、认识MethodHandle1、简介2、使用方式3、与反射的区别二、示例1、基本使用2、(重要)

如何关闭Mac的Safari通知? 3招教你关闭Safari浏览器网站通知的技巧

《如何关闭Mac的Safari通知?3招教你关闭Safari浏览器网站通知的技巧》当我们在使用Mac电脑专注做一件事情的时候,总是会被一些消息推送通知所打扰,这时候,我们就希望关闭这些烦人的Mac通... Safari 浏览器的「通知」功能本意是为了方便用户及时获取最新资讯,但很容易被一些网站滥用,导致我们

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

Java的"伪泛型"变"真泛型"后对性能的影响

《Java的伪泛型变真泛型后对性能的影响》泛型擦除本质上就是擦除与泛型相关的一切信息,例如参数化类型、类型变量等,Javac还将在需要时进行类型检查及强制类型转换,甚至在必要时会合成桥方法,这篇文章主... 目录1、真假泛型2、性能影响泛型存在于Java源代码中,在编译为字节码文件之前都会进行泛型擦除(ty