早前接到一項重建網站的工作,該客戶的網站已建了數年,設計上不過不失,但從搜尋器帶來的流量則少得可憐。莫說搜尋器排名,就算連收錄的條目也寥寥無幾。
很多人都知道,搜尋器不懂得把 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://)
|