早前接到一个客户需要重新制作网站,该客户的网站制作了好几年了,设计上已经跟不上时代的脚步了,然而网站从搜索引擎来的流量却少得可怜。不要去说搜索引擎排名,网站收录的数目也屈指可数了。
很多人都知道,搜索引擎不收录flash里的图片和文字(但有很多网站建设公司在网站咨询仟愿意劝客户减去flash,这样子对网站大有好处,在今天,全站flash 的商业网站已很少,内文已经老老实实地用纯文字。
Google 一直都鼓励用纯文字连结, 所以外国的网站很多时连结列也会用文字来制作, 只在连结背景加上效果。中文网站因受到字体种类和外观(太大时会有狗牙边) 的限制,通常header 和内部连结也会用图像档。
不过上述客户的网站大部分的内容都是文字,也没有做什么让搜索引擎讨厌的事情(如买links),为什么有如此差的结果呢?原来是以前做网站的2个旧方法,令搜寻器读不懂该网站的内容。
以前很多网站都喜欢用框架(frameset),通常是header 和side navigation bar 制作成一个框架,内文储在另一个框架,2个框架由一个外框包着做成一个网页。 这方法的最大好处是当作出一些全站变更,例如加减一些连结时,不必重做全部网页。
不过用framset 做网站有很多问题要克服,第一点是搜索引擎有可能完全看不明外框,有些网站开发者尝试用Javascript 技巧去克服这问题,但真的不客易。第二点是搜索引擎可能只收录到内文的框架,当访客在搜索引擎连上来时,结果只看到内容,看不到网站的header, footer, navigation bar。当然聪明的访者会懂得在浏览器上输入正确网址返回正常的页面,但以user experience 角度看是很差的设计。为了改善这一点,结果就在内文的框架也加上站内连结,例如在底部加多一条navigation bar,当然这就丧失frameset 其中一个最大的好处了。最后就是不要忘记每一内页也要做搜寻引擎优化,不要只在外框做,因搜索引擎收录的是内页。
frameset 其实已很少用,因为用软件(如Dreamweaver) 做网站时它可以自动处理一些全网的变更,加上越来越多网站是由scripting language 制作,不必用纯html 的方式来组合各个网页的元素。
我对使用frameset 的建议是:避之则吉。
如果你发现你的网站访客中很少是由搜索引擎连入来,首先应该检查一下究竟搜索引擎有没有收录你的网站,收录了多少页,及收录了什么页。 而如果你的网站也有用上frameset ,最好就彻底做一次更新。
如何检查搜索引擎有没有收录你的网站:
Google, Yahoo香港, MSN Live Search, Baidu: 输入site:你的网站(不要打http://)
本文由上海网站建设协策网络(http://580plan.com/)发表,转载请以链接形式注明出处,谢谢!