最近在右邊側欄的 Quick Links 上動了點手腳,目的是對搜尋引擎優化,不過效果有待驗證。原本的 Quick Links 是用 Newsgator 的 Location 以 Blogroll 的形式輸出,輸出後用外部的 javascript 檔案置入網頁。這樣的做法可以即時更新 Quick Links 的資料,也就是說我一加入新的 RSS feed,結果馬上就反映在 Quick Links 上。不過缺點是搜尋引擎的機器人不一定讀得懂外部的 javascript,所以這樣呈現的 Quick Links 只對人類有意義。
為改善上述的問題,我想起一個好久沒用到的 HTML 標籤:<NOSCRIPT>。這個標籤在過去有些瀏覽器不支援 javascript 時常常用到,但在瀏覽器進步後,這個標籤就漸漸被我忽略了。
改善的步驟是:
1. 先把 Quick Links 的外部 javascript 檔存下來,用能讀取分行符號和 Unicode 的文書編輯器開啟。
2. 把檔案中的「document.write("」和「");」用尋找、取代的方法刪除,留下中間的 HTML 語法就好。
3. 把上面編輯好的語法用<NOSCRIPT>包起來,放在原本 Quick Links 的外部 javascript 語法後面。存檔重建。
4. 把瀏覽器的 javascript 功能關閉,如果關閉後也可以看到一樣的內容,代表不支援 javascript 的機器人,或是關閉 javascript 功能的人類也能讀到一樣的內容。這樣就可以了。﹝會說話的人偶也看得到嗎?﹞
5. 過一陣子後,如果新增不少新的 RSS feed,別忘了再把上面的流程跑一次來更新<NOSCRIPT>中的連結內容。
理論上很多人都做這樣的優化的話,可以讓搜尋引擎辨識出更多網站間的互相連結,但短期內應該不會反映在 PageRank 上吧。這種事情是要長期耕耘的呢。
不過得小心Google有可能把這種方式當作作弊 使你的網站反而降低分數
如果你的網站讓User看到的跟Google看到的不一樣 那他很有可能判你作弊
Posted by: Mr. M 於 2005年11月05日 02:35雖然你沒做錯 不過有時候電腦很笨的