编写符合Web标准的网页

Posted on 04月 16th, 2008 in 博客优化推广, 博客新手进阶 | No Comments »

blogging4beginners

平时我们浏览一个网页是看不出其是否符合Web标准的,可是对于搜索引擎来说就不一样了,搜索引擎的机器人更看重的是网页的结构。要做到网页结构清晰就必须有一个标准,Web标准就是一些规范的集合,是由W3C和其他的标准化组织共同制定的,用它来创建和解释网页的基本内容。这些规范是专门为了那些在网上发布的可向后兼容的文档所设计的,使其能够被大多数人所访问。

遵循WEB标准来编写网页,可以从以下方面获益:

更简易的开发与维护 使用更具有语义和结构化的HTML,将使得理解他人编写的代码更为容易和快速。

更好的可访问性 语义化的HTML(结构和表现相分离)让使用浏览器以及不同浏览设备的读者都能很容易地看到内容。

更高的搜索引擎排名 内容和表现的分离使内容成为一个文本的主体。与语义化的标记结合会提高你在搜索引擎中的排名。

与未来浏览器的兼容 使用已定义的标准和规范的代码,向后兼容的文本就消除了不能被未来的浏览器识别的后患。

更快的网页下载、读取速度 更少的HTML代码带来的将是更小的文件和更快的下载速度。如今的浏览器处于标准模式下比它在以前的兼容模式下拥有更快的网页读取速度。

更好的适应性 一个用语义化标记的文档可以很好地适应于打印和其他的显示设备(像掌上电脑和智能电话),这一切仅仅是通过链接不同的CSS文件就可以完成。同样也可以仅仅通过编辑单独的一个文件就完成跨站点般的表现上的转换。

Web标准可以为网站的创建者节省时间与金钱,还可以为网站的浏览者提供一个更好的经历。如果想了解更多关于WEB标准的知识,推荐访问站点www.w3cn.org

你的网站有很好的用户体验吗?

Posted on 04月 2nd, 2008 in 博客优化推广 | No Comments »

blogging4beginners

网站的用户体验很大程度上影响着这个网站的发展,那么我们应该如何判断一个网站是否对用户友好呢?一般有三个指标:访问速度体验、链接的可用性和查找信息的便捷。

访问速度体验

让用户有一个愉快的访问速度体验是一个很明智的做法。根据大量的数据调查数据表明,访问者能忍受的最大网页打开速度为15秒,如果你的网页打开速度能控制住8秒以内就最好不过来。但是,很多网站在这方面就做的不尽如意。网页中充斥着大量的图片和FLASH动画,虽然能够给人以较好的视觉效果,但却因小失大,严重影响了网页的打开速度。关于如何提高网站的访问速度可以参考摇钱树博客之前的一篇文章《提高网站速度的6个方法》。

链接的可用性

试想,如果一个访问者来到你的博客,点击一个超链接,却发现浏览器只返回一个错误的404页面。如果网页中不可用的链接过多,应该可以想象会出现什么的结果。一个网站如何能够让访问者取得信任?最基本的一个原则就是确保网站的每个链接都可用。不要让访问者扫兴而归,是你应该做的。

查找信息的便捷度

你的网站便于用户使用吗?访问者是否能够在你的网站上快速便捷地找到他们想要的信息是检验网站可用性的首要标准。找一个对你网站不是很熟悉的人来访问做测试,让他在你的网站上找出一个指定信息的网页。如果参与者需要通过5此以上的点击才能找到目标页面的话,那就说明你的网站的可用性极差!dose

复制内容(Duplicate Content)带来的麻烦

Posted on 02月 5th, 2008 in 博客优化推广 | No Comments »

所谓复制内容,是你撰写了一篇文章发布于自己网站的某个网页上,别人浏览到这个网页时,觉得这篇文章有价值,然后复制这篇文章粘贴到了他的网页上。复制内容最常见的手法便是转载。互联网的信息传播力是惊人的,优秀的网页信息内容往往会被复制得四处泛滥。那么,对于毫不知情的搜索用户来说,从诸多搜索结果中,如何区分哪一个网页才是真正承载原始信息的网页呢?

如果搜索引擎没有把承载了原始信息的网页优先呈现给搜索用户,而是给搜索用户反馈了大量复制原始信息的网页,这就违背了搜索引擎的基本准则。为什么这样说呢?

一般来说,网页上的信息都是通过Html语言标签进行标识过了的,而复制内容的人大部分都是喜欢通过“CTRL+C”和“CTRL+V”来简单地完成复制粘贴工作,这样一来,原作者精心排版过的内容很可能在简单的复制粘贴过程中出现信息失真,这是对读者一种极其不负责的做法。

比如,原作者可能会在原始网页的文章中导出了一些超级链接到相关参考网页上,如果在复制过程中丢失了这些链接信息,很可能会增加读者对文章信息的理解障碍。有些转载文章的人并不喜欢在转载的文末留下原始网页的URL,如果原作者对文章内容进行了更正、修改和补充的话,读者也无法了解到更新的信息内容。而一些技术类的文档,包括举例源码、数据表格等内容,几经复制后已经完全丧失了信息的准确性,读者在阅读的时候不免留下诸多困惑。

此外,这种未经许可的不道德内容复制行为大大挫伤了原创作者的写作积极性。搜索引擎判断原始网页的权威性类似于科技论文中的引用机制:谁的论文被引用次数多,谁就是权威。在理想状态下,应该是原始网页的排名始终高于转载网页,在这种理想状态达到之前,原始网页的权威性总有可能受到伤害,担心总是在所难免的。

需要注意的是,内容被转载不会在很大程度上影响原始网页的权威性的前提是,内容的原创网站处于“正常状态”,即网站能保持正常的更新,不断添加具有一定质量的内容,同时,不断获得具有一定质量的反向链接。只有这样,当网站自身的权威性提高以后,当网站被搜索引擎视为可信任网站以后,原始网页受内容复制的负面影响便会越来越小。

对WordPress进行优化提高网站速度的三个方法

Posted on 12月 11th, 2007 in 博客优化推广 | 4 Comments »

本站在之前曾经介绍过提高网站速度的6个方法,今天主要针对WordPress来说说,如何对WordPress进行优化,从而提高网站的访问速度。

1、使用WordPress 的eAccelerator插件

还是先解释一下什么是eAccelerator ,eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 eAccelerator还可以对脚本起优化作用,以加快其执行效率,使您的PHP程序代码执效率能提高1-10倍。

现在已经有高手为WordPress开发出了专门的eAccelerator插件。大家只要下载这个插件,然后放入到 wp-content 文件夹下即可,不用做其他设置,注意不是放到 plugin 文件夹。

2、在WordPress后台使用压缩技术

一般有两种方法来实现压缩,一种是在后台开启 GZIP 压缩功能(默认用的是 ob_gzhandler);

还有一种是使用 zlib 压缩,方法为在 htaccess 中加入下面两行:

php_flag zlib.output_compression on
php_value zlib.output_compression_level 5

其中第二种方法要看虚拟主机是否支持。

3、对js 脚本进行压缩

如果 js 文件比较大的话,压缩是非常必要的,比如 prototype.js, jQuery.js 这些大库加起来的话都有 100 多K, 压缩后文件大小可以缩小3、4倍。

在 js 文件的开头加上:
< ?php
// check to see if the user has enabled gzip compression in the WordPress admin panel
if ( ob_get_length() === FALSE and !ini_get(’zlib.output_compression’) and ini_get(’output_handler’) != ‘ob_gzhandler’ and ini_get(’output_handler’) != ‘mb_output_handler’ ) {
ob_start(’ob_gzhandler’);
}

// The headers below tell the browser to cache the file and also tell the browser it is JavaScript.
header(”Cache-Control: public”);
header(”Pragma: cache”);

$offset = 60*60*24*60;
$ExpStr = “Expires: “.gmdate(”D, d M Y H:i:s”,time() + $offset).” GMT”;
$LmStr = “Last-Modified: “.gmdate(”D, d M Y H:i:s”,filemtime(__FILE__)).” GMT”;

header($ExpStr);
header($LmStr);
header(’Content-Type: text/javascript; charset: UTF-8′);
?>

然后另存为 xxxx.js.php, 再你的模板 head 部分,把原来的 js 代码换为下面的样式即可。

< script type="text/javascript" xsrc="javascript/xxxx.js.php">

提高网站速度的6个方法

Posted on 11月 21st, 2007 in 博客优化推广 | 1 Comment »

载入时间对于一个网站来说是非常重要的,因为大多数的访问者在等待了几秒钟之后如果你的网站还没打开的话就会走人。下面将介绍6种有效提高网站速度的方法。

  1. 图片优化:在存储图片的时候你应该记得要选择“存储为Web所用格式”。图片是影响网站速度的一个非常重要的因素,所以,你绝对应该好好优化一下网站中的图片。line image optimizer是一个不错的图片优化在线工具,你不妨试试。
  2. 图像格式:为图片选择正确的图像格式。我们知道JPGE格式适合于照片或真色的图片;GIF格式则适合于色彩不是很丰富的如网站logo或按钮等;PNG格式和GIF格式应该说是非常相似的,不过PNG格式能够支持更多的色彩。
  3. 优化你的CSS文件:现在大多数网站都是采用DIV+CSS来设计的,如果你的网站也是采用CSS来设计的话,那你应该注意优化一下你的CSS文件了。下面这个工具或许能够帮上忙,CleanCSS是一个在线的CSS文件优化工具,它可以合并冗余的选择器,清除一些没用的属性并且去掉代码中的空格,从而最大限度的压缩你的CSS文件。
  4. 在链接中应用斜杠:为什么要在链接中用斜杠呢?道理很简单,比如当用户打开“http://www.domain.com/about”这个链接的时候,服务器就要去判断这个地址是一个文件还是一个页面。如果你在链接后面加了一个斜杆(/)的话,服务器就会直接知道这是一个目录文件,这样就会减小网站的载入时间。
  5. Height 和 Width标签:很多人都会忘记或懒得给图片加上Height 和 Width标签,这是很不可取的。Height 和 Width标签可以预先让浏览器知道图片的大小,这样可以在载入页面其它内容的同时为图片预留一个位置,从而提高整个页面的载人速度。
  6. 减轻HTTP请求的载荷:当打开一个网页的(发送一个HTTP请求)时候,服务器需要返回网站的如图片、CSS以及script等信息。如果这些文件过多的话也会拖累网站的速度。另外,如果没有必要的话,网站最好少放些flash。