精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>搜索优化>SEO优化>正文

网站优化建议


来源: 时间:07-01-08 点击: 点击这里收藏本文
1.优化承现给用户的页面代码,减少冗余代码,在这种页面里,最好只有结构性html元素外加数据,没有任何修饰性的样式代码.而这些长啊,宽啊,颜色之类的代码全归到一个css文件里.虽然很多人觉的要使用div+css设计这样才好搞,但使用table也照样可以把样式搞成css,不过table是有几个属性,标准版的css还是不支持的,不过可以使用某些特别的写法



#rightmain{
 width:expression(document.body.clientWidth-190);
 height:expression(document.body.clientHeight);
}

这个css,就像是一个js一样,出错了,居然会报js错误,

2.使用js来重载写入一些网页中重复的部份(有利于搜索引擎的除外),如移动到一个tr单元背景变换,

最常规代码是<TR onMouseOut="this.bgColor='#ffffff';"  onMouseOver="this.bgColor='#FFF3E7';">

常规优化代码<tr onmouseout="xxout();" onmouseover="xxxover();">
这样的好处是可以在函数里改动颜色值,而且相对第一种来说,代码适当的减少了.

终级优化代码: 虽然上面那种相对来说,以经比较简短和更改方便了,但我们要做到更简单,那就是上面代码中无任何修饰或动作,你要写的就是 <tr> 不过你还需要写上一点js,只是这个js你可以写在另一个js文件呢,如果在有大量相同的页面中,这一方法是相当好的.

方法:首先,给这个表格指定一个id,如下面表格
<table id="table1">
 <tr class="title"><td>这是标题,该栏颜色不变</td></tr>
 <tr><td></td></tr>
 <tr><td></td></tr>
 <tr><td></td></tr>
</table>

然后写出js部份:

function xxxxxx(){
       var x = document.getElementById("table1"); //只读这个id内的代码
       if(!x) return; //不存在就返回空值
       var y = x.getElementsByTagName("tr"); //读所有标签为tr的html元素
       for (var i=0;i<y.length;i++){
            if(y[i].class != 'title'){
                y[i].onmouseout=xxout(); 
                y[i].onmouseover=xxxover();
            }
        }
}

这时候你只要在这个表格出了后(一般是在加载统计的时候执行),执行这个函数,就可以实现相同的效果了,在一个有比较多行的表格中,会节省不少的代码.同时页面的代码又清爽了不少.

例如 http://www.mzls.com/ 如我的rel="new" rel="play" 等,都使用了js来后期进行了其它的工作.

3.一个小提示,为你的链接加上结尾/ 首先,你可以在ie上输入 www.mzls.com  打开后,你会发现地址栏的地址以经被换成 http://www.mzls.com/ 了,相对于根目录还要好点,如果是 www.231.cc/art_11 这种地址,在服务器上,因该就要比http://www.mzls.com/art_11/ 执行更多的步骤,因为他还要去检验art_11 是一个目录,还是一个文件.

4.优化你网站的目录结构,目前比较好的结构就是有可删节性的根型目录

例子
http://www.mzls.com/  爱上你音乐网
http://www.mzls.comart_13/ 华人组合
http://www.mzls.comart_13/s_1691/ Twins页面
http://www.mzls.com/art_13/s_1691/cd_6794/ Twins专辑八十块环游世界
http://www.mzls.com/art_13/s_1691/cd_6794/mp3_86003.htm 80块环游世界

上面的网址中,会发现他们的结构都是一层一层下来的,在最深目录中,只要删一个节点,就自然返回上一页了,有人说目录太深,不过实践下来,发现这点深点一点问题都没有


  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.