早前接到一项重建网站的工作,该客户的网站已建了数年,设计上不过不失,但从搜寻器带来的流量则少得可怜。莫说搜寻器排名,就算连收录的条目也寥寥无几。
很多人都知道,搜寻器不懂得把 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://)
|