2006年08月5日
osCommerce 商品資訊擴充-多圖多媒體
osCommerce 原始的商品資訊只提供一張商品圖,本程式擴充原來的商品展示功能,除了可以有多張的商品圖,甚至可以使用影像檔或聲音檔做商品展示,如此一來更能展現出銷售商品的特色。程式包含後台的管理介面,可以針對每個商品設定多組所要展示的圖檔或影音檔。
本程式的英文名稱為 Product Information Extension 縮寫為PIE,沒錯!縮寫跟派的英文字一樣,本程式的另一個特色就是安裝容易,跟吃派一樣簡單。除了把新增的檔案放到資料夾並新增資料表之外,需要修改程式碼的程式只有前後台各一支。運用程式設計的技巧把需要修改的程式減少,讓不懂程式設計的網友減輕負擔,也降低修改程式錯誤而無法執行的問題。
...繼續閱讀
本程式的英文名稱為 Product Information Extension 縮寫為PIE,沒錯!縮寫跟派的英文字一樣,本程式的另一個特色就是安裝容易,跟吃派一樣簡單。除了把新增的檔案放到資料夾並新增資料表之外,需要修改程式碼的程式只有前後台各一支。運用程式設計的技巧把需要修改的程式減少,讓不懂程式設計的網友減輕負擔,也降低修改程式錯誤而無法執行的問題。
...繼續閱讀
2006年04月6日
2005年08月25日
把osCommerce網路商店放到你的Blog
Blog網路日誌或者稱為部落格,最近越來越流行,也吸引了網路大量的人氣,一堆人寫Blog或逛Blog.若能掌握這個網路的新流行趨勢,相信能夠創造出許多新的機會.事實上世界各大網站大廠繼入口網站、搜尋引擎、網路聊天之後,也開始如火如荼地展開Blog的競爭!
把網路商店系統osCommerce (簡稱 osc) 與Blog結合,是最近我想到一個新點子,也立即著手把它實現,先處理完技術的細節,接著構思如何應用.
下面的示範是直接連結到我提供的 osCommerce 開店線上測試網站, 把左右欄框裡的幾個訊息盒抓到Blog裡,可以擺在文章或sidebar中.
...繼續閱讀
把網路商店系統osCommerce (簡稱 osc) 與Blog結合,是最近我想到一個新點子,也立即著手把它實現,先處理完技術的細節,接著構思如何應用.
下面的示範是直接連結到我提供的 osCommerce 開店線上測試網站, 把左右欄框裡的幾個訊息盒抓到Blog裡,可以擺在文章或sidebar中.
...繼續閱讀
2005年08月15日
書籍推薦-網路商店架設與管理
|
網路商店架設與管理-osCommerce 作者:曾光輝、廖漢君/著 出版社:知城數位科技 初版日期:2004 年 12 月 31 日 定價:NT$ 350 單色印刷 / 平裝 / 336頁 ISBN:9867489683 |
架設網路商店的虛擬主機選擇
租用虛擬主機是目前很普遍的架設主機方法,然而虛擬主機廠商有許多種類型,為了配合安裝osCommerce網路商店系統,主要的選擇條件有以下幾點:
綜合上述各選擇條件,市面上提供的Lunux作業系統為主的虛擬主機比較符合需求,因為在Linux作業系統已經有許多主機管理的網頁程式可以使用,因此使用Luinux作業系統的虛擬主機廠商通常可以提供較完整的主機控制權。同時搭配使用的MySQL資料庫、PHP網路程式語言等,也都有支援Linux作業系統。反觀大部分的Windows作業系統虛擬主機,僅提供檔案上傳功能,而且大部分僅支援ASP網路程式語言,搭配的資料庫也經常是MS SQL,所以大部分的Windows作業系統虛擬主機較不適合。
除了前述的幾點選擇條件外,一般的付費虛擬主機都會提供運用FTP使用端軟體,把檔案上傳到虛擬主機的功能。但有部分的免費虛擬主機服務的網站,雖然提供免費的網站空間,卻沒有提供使用運用FTP使用端軟體上傳檔案的功能,而是使用web檔案上傳的方式來將檔案上傳到網站主機。此點雖不至於影響網路商店的運作,然而在上傳網路商店系統的程式時則會造成不方便,因為使用web檔案上傳必須一個個點選要上傳的檔案,而osCommerce網路商店程式多達1千多個程式及相關檔案。
| 虛擬主機 選擇條件 |
網路程式 支援 |
資料庫 | 虛擬主機 控制 |
主機硬碟 空間需求 |
| osCommerce 網路商店需求 |
PHP | MySQL | 檔案存取 權限控制 |
10MB |
除了前述的幾點選擇條件外,一般的付費虛擬主機都會提供運用FTP使用端軟體,把檔案上傳到虛擬主機的功能。但有部分的免費虛擬主機服務的網站,雖然提供免費的網站空間,卻沒有提供使用運用FTP使用端軟體上傳檔案的功能,而是使用web檔案上傳的方式來將檔案上傳到網站主機。此點雖不至於影響網路商店的運作,然而在上傳網路商店系統的程式時則會造成不方便,因為使用web檔案上傳必須一個個點選要上傳的檔案,而osCommerce網路商店程式多達1千多個程式及相關檔案。
以上資料摘錄自「網路商店架設與管理-osCommerce」一書
搜尋引擎最佳化 SEO
| 網頁分析工具 | osCommerce 搜尋引擎最佳化服務 |
在茫茫網海中如何讓網友找到自己的網站,大家想到一定是如Yahoo奇摩、Google等大型入口網站,入口網站一般可以分為兩類,一種屬於目錄式;另一種則是搜尋引擎式。目錄式的入口網站需要站長自己去登錄網站的資料,將來網友就可以依據目錄的分類找到網站的資料。搜尋引擎式的則是由搜尋引擎程式(稱為 spider, robot, crawler)自動造訪所有的網站,也就是說站長不必登錄你的網站資料,搜尋引擎自動就會收錄你網站的資料,將來網友就可以透過關鍵字的查詢,找到網站的資料。由於搜尋引擎只要輸入關鍵字就可以查詢到相關的網站資料,使用上比目錄式的查法方便,因此漸漸成為網友尋找網站的主要方法,因此除了Google之外,連Yahoo及微軟(MSN)也陸續投入開發自己的搜尋引擎技術,都想掌握網友遨遊浩瀚網際網路的起點。
因此,方便搜尋引擎察訪收入自己的網站,可以讓網友在搜尋引擎網站查詢時,更容易找到自己的網站。要達到這個目的,就要讓網頁設計儘量符合搜尋引擎程式的特性,而所謂搜尋引擎最佳化(Search Engine Optimization, 簡稱 SEO),是指針對搜尋引擎的搜錄程式的特性,設計網頁的相關格式,讓網頁的資料易於被搜尋引擎搜錄。
而網際網路上的網站那麼多,搜尋引擎若要一一造訪,勢必要有很好的時間安排策略,才能儘快收錄大部分的網站資料,因此太長的網頁內容對它來講會浪費太多時間,在這次造訪沒有收錄到的資料,就只能留待下次了,簡短精要的網頁將會是搜尋引擎程式的最愛,這樣也有助於網站的內容儘快被搜尋引擎收錄完整。至於搜尋引擎要多久才會造訪你的網站一次?依據作者的經驗是,曾經在上午建置好一個網站對外公開,到下午就在搜尋引擎網站找到新站的資料了。作者也曾經利用程式追蹤過Google搜尋引擎程式到網站的造訪記錄,在半個月內就有500多筆的記錄,每天都有20到30幾次的造訪記錄,而且其中也記錄到Google造訪的來源IP位置有49個,也就是說Google可能有49部電腦在搜尋網路世界的各個網站。
另外也有網友發覺分享別人網域名稱的網站,比如說使用一些免費網址的服務,要花比較久的時間才會被搜尋引擎收錄,我想可能的原因是:這些網址是在免費網址服務網域名稱的次網域,被搜尋引擎認定是跟免費網址服務網域同一個單位,而同樣屬於這個單位的網址一定很多(登錄使用免費網址的網站數量很多),跟前述太長的網頁內容類似,搜尋引擎不可能一次收錄同一個單位的所有網頁,也要花比較多次才能收錄同一單位的所有網頁資料,因此使用分享網域名稱的網站被搜尋引擎收錄就要花比較多的時間。這樣的策略也是合理的,不然網路上那麼多的網站,萬一被一些大堆頭的網站(網頁特別多的)佔用所有的時間,那對其他網站也不公平。
接下來我們看看有什麼策略可以方便搜尋引擎造訪收錄,做到搜尋引擎最佳化SEO:
網路上有一些網站有提供<META>標籤分析的免費服務,可以分析網站的相關資料,也提供網站改進的建議,下列是作者整理的兩個網頁分析網站,在下面的欄位填入網址資料,按下進行分析按鈕,就可以送出網址做網頁分析。其中第一個的執行速度比較快;第二個分析雖然比較花時間,但可以設定你的主要關鍵字,分析結果中會增加檢查這個主要關鍵字是否有設定到網頁之中。倘若你有使用中文的關鍵字或網頁內容,記得在觀看分析結果頁面時,點選 檢視 -> 編碼 設定瀏覽器使用繁體中文顯示資料。
SUBMITexpress網頁META標籤分析
SiteSolutions網頁分析
內文中有些特殊的HTML標籤會增加這些字成為關鍵字的機會,因為會用這些標籤的本來就是網頁內容的重點,其中包含主題標籤<H1>..<H6>,圖形標籤<IMG>中的ALT文字敘述,超連結標籤<A>中的連結文字等等。善用這些標籤可以讓網頁內文的呈現符合你的關鍵字設定,也就可以改善搜尋引擎收錄後的搜尋排行。
建立你網站的robots.txt,可以達到上述的目的,robots.txt放置於網站的根目錄,大部分的搜尋引擎程式造訪網站時都會先讀取這個檔案,先了解哪些資料夾及檔案不開放給搜尋引擎造訪的。關於robots.txt的設定語法請參考Yahoo奇摩搜尋引擎說明或者Google搜尋引擎說明。
增加效率更進一步的做法則是主動導引搜尋引擎程式瀏覽你的網站,如何做到這點呢?建立網站地圖(site map)便可以達到這樣的目的,網站地圖是用單純的列表或樹狀結構呈現出整個網站的連結,很多大型的網站都會設置網站地圖,提供網友了解網站所有頁面的連結,方便網友找到所要的資訊,這樣的設置同時也可以提供給搜尋引擎參考,目前Google也正在實行一個測試計劃,讓網站主動提供標準格式的網站地圖,以增進搜尋引擎程式的效率。
在茫茫網海中如何讓網友找到自己的網站,大家想到一定是如Yahoo奇摩、Google等大型入口網站,入口網站一般可以分為兩類,一種屬於目錄式;另一種則是搜尋引擎式。目錄式的入口網站需要站長自己去登錄網站的資料,將來網友就可以依據目錄的分類找到網站的資料。搜尋引擎式的則是由搜尋引擎程式(稱為 spider, robot, crawler)自動造訪所有的網站,也就是說站長不必登錄你的網站資料,搜尋引擎自動就會收錄你網站的資料,將來網友就可以透過關鍵字的查詢,找到網站的資料。由於搜尋引擎只要輸入關鍵字就可以查詢到相關的網站資料,使用上比目錄式的查法方便,因此漸漸成為網友尋找網站的主要方法,因此除了Google之外,連Yahoo及微軟(MSN)也陸續投入開發自己的搜尋引擎技術,都想掌握網友遨遊浩瀚網際網路的起點。
因此,方便搜尋引擎察訪收入自己的網站,可以讓網友在搜尋引擎網站查詢時,更容易找到自己的網站。要達到這個目的,就要讓網頁設計儘量符合搜尋引擎程式的特性,而所謂搜尋引擎最佳化(Search Engine Optimization, 簡稱 SEO),是指針對搜尋引擎的搜錄程式的特性,設計網頁的相關格式,讓網頁的資料易於被搜尋引擎搜錄。
搜尋引擎到你的網站做什麼?
搜尋引擎的造訪所使用的技術跟一般瀏覽器類似,只是它的重點與一般網友使用瀏覽器瀏覽網站不同。搜尋引擎最主要的目的是要建立關於網站的索引資料,而目前的索引資料都是文字資料,包含Google所提供的圖片搜尋也是依據文字的關鍵字來尋找,因此搜尋引擎程式對於圖片或動畫是不感興趣的,最糟糕的是純粹flash動畫的網站,將有可能造成搜尋引擎程式不得其門而入的問題,也就是說網友無法從搜尋引擎的入口網站找到該動畫網站的資料了。而網際網路上的網站那麼多,搜尋引擎若要一一造訪,勢必要有很好的時間安排策略,才能儘快收錄大部分的網站資料,因此太長的網頁內容對它來講會浪費太多時間,在這次造訪沒有收錄到的資料,就只能留待下次了,簡短精要的網頁將會是搜尋引擎程式的最愛,這樣也有助於網站的內容儘快被搜尋引擎收錄完整。至於搜尋引擎要多久才會造訪你的網站一次?依據作者的經驗是,曾經在上午建置好一個網站對外公開,到下午就在搜尋引擎網站找到新站的資料了。作者也曾經利用程式追蹤過Google搜尋引擎程式到網站的造訪記錄,在半個月內就有500多筆的記錄,每天都有20到30幾次的造訪記錄,而且其中也記錄到Google造訪的來源IP位置有49個,也就是說Google可能有49部電腦在搜尋網路世界的各個網站。
參考作者追蹤的搜尋引擎程式造訪記錄,共514筆記錄
另外也有網友發覺分享別人網域名稱的網站,比如說使用一些免費網址的服務,要花比較久的時間才會被搜尋引擎收錄,我想可能的原因是:這些網址是在免費網址服務網域名稱的次網域,被搜尋引擎認定是跟免費網址服務網域同一個單位,而同樣屬於這個單位的網址一定很多(登錄使用免費網址的網站數量很多),跟前述太長的網頁內容類似,搜尋引擎不可能一次收錄同一個單位的所有網頁,也要花比較多次才能收錄同一單位的所有網頁資料,因此使用分享網域名稱的網站被搜尋引擎收錄就要花比較多的時間。這樣的策略也是合理的,不然網路上那麼多的網站,萬一被一些大堆頭的網站(網頁特別多的)佔用所有的時間,那對其他網站也不公平。
接下來我們看看有什麼策略可以方便搜尋引擎造訪收錄,做到搜尋引擎最佳化SEO:
設定<TITLE>標籤
搜尋引擎對搜錄網頁主題判斷的一個重要來源就是<title>標籤內容,該內容也會顯示在瀏覽器視窗標題的左上角,倘若只是單純設定網站的名稱就喪失表達網頁主題的大好機會,因此較佳的策略是除了網站名稱之外,也把你希望搜尋引擎收錄網站的主題列在<title>標籤內容之中。建立<META>標籤
利用<META>標籤來做網頁描述及關鍵說明是最直接的方法,也是搜尋引擎程式建立搜錄網頁資料的主要參考。<META>是HTML語法的標籤,包含許多設定參數,其中跟搜尋引擎比較有關係的就是keywords跟description。 keywords是指該網頁的關鍵字,也就是建議搜尋引擎把這些關鍵字建立成這個網站的索引,將來提供網友用這些關鍵字來查詢網站。而description則是網站的描述,等於是這個網站的簡介,搜尋引擎也會依此資料來判定將來搜尋網站的關鍵字。網路上有一些網站有提供<META>標籤分析的免費服務,可以分析網站的相關資料,也提供網站改進的建議,下列是作者整理的兩個網頁分析網站,在下面的欄位填入網址資料,按下進行分析按鈕,就可以送出網址做網頁分析。其中第一個的執行速度比較快;第二個分析雖然比較花時間,但可以設定你的主要關鍵字,分析結果中會增加檢查這個主要關鍵字是否有設定到網頁之中。倘若你有使用中文的關鍵字或網頁內容,記得在觀看分析結果頁面時,點選 檢視 -> 編碼 設定瀏覽器使用繁體中文顯示資料。
SUBMITexpress網頁META標籤分析
SiteSolutions網頁分析
網頁內文的調整
你的網頁內文呈現出什麼內容,是搜尋引擎判斷該網頁主題的重要依據,有的搜尋引擎會用網頁內文來檢驗關鍵字的設定是否正確,比如說你用<META>標籤設定了"旅遊休閒"做為網頁的關鍵字,結果在你網頁內文卻找不到任何跟"旅遊休閒"有關的字眼,搜尋引擎便會認為你是在假造網頁關鍵字,它當然不會把這種文不對題的網頁推薦給網友囉(並不是不收錄該網站,只是不以你指定的關鍵字做索引)。甚至有的搜尋引擎根本不理會你設定在<META>標籤的關鍵字,它直接以網頁內文做為關鍵字的分析依據,也就是直接看內文哪些字眼出現頻率最高,就用這些字眼做為該網頁的索引關鍵字。內文中有些特殊的HTML標籤會增加這些字成為關鍵字的機會,因為會用這些標籤的本來就是網頁內容的重點,其中包含主題標籤<H1>..<H6>,圖形標籤<IMG>中的ALT文字敘述,超連結標籤<A>中的連結文字等等。善用這些標籤可以讓網頁內文的呈現符合你的關鍵字設定,也就可以改善搜尋引擎收錄後的搜尋排行。
增進搜尋引擎造訪效率
網頁上有一些互動式的操作,比如說購物車購買商品或結帳的操作,並不適合搜尋引擎程式造訪,因為這些網頁被搜尋引擎收錄了也沒有用,或許你認為就算被收錄了也無所謂,但如同前面所提到的,搜尋引擎可能必須分幾次造訪才能收錄你所有的網頁,實在不應該浪費在這些互動操作的頁面,所以如果可以在搜尋引擎造訪你網站時,明白區隔出讓搜尋引擎造訪以及給一般網友瀏覽的連結,將可以提昇搜尋引擎造訪的效率。建立你網站的robots.txt,可以達到上述的目的,robots.txt放置於網站的根目錄,大部分的搜尋引擎程式造訪網站時都會先讀取這個檔案,先了解哪些資料夾及檔案不開放給搜尋引擎造訪的。關於robots.txt的設定語法請參考Yahoo奇摩搜尋引擎說明或者Google搜尋引擎說明。
增加效率更進一步的做法則是主動導引搜尋引擎程式瀏覽你的網站,如何做到這點呢?建立網站地圖(site map)便可以達到這樣的目的,網站地圖是用單純的列表或樹狀結構呈現出整個網站的連結,很多大型的網站都會設置網站地圖,提供網友了解網站所有頁面的連結,方便網友找到所要的資訊,這樣的設置同時也可以提供給搜尋引擎參考,目前Google也正在實行一個測試計劃,讓網站主動提供標準格式的網站地圖,以增進搜尋引擎程式的效率。
本文摘錄自EZeShop電子化專門店歡迎參考其提供的osCommerce 搜尋引擎最佳化服務,提昇你的osc網路商店搜尋排行
2005年08月11日
網路商店建置考量
每種架設網站的方法各有其利弊,必須按照每個人的需要來選擇。而選擇架設網站的方法,可以按照下列幾個方向來考量:
當然品質的監控也非常重要,網站的人潮可能會成長,商店上架的產品也會增加,必須隨時掌握網站服務品質水準,評估擴充的需求性。有時候為了維持服務的水準,各個維護項目必須由自己掌握才行,倘若租用虛擬主機或網路商店無法掌握主控性來滿足所需要的服務水準,就要考慮自行架設網站來增加對網站的主控性,以維持一定的服務水準。
整體成本費用
建置網站的成本大致包含:硬體、軟體、線路、維護等成本。在考量選擇建置的方法,不能僅就其一的成本來評估,應該就所有成本整體來衡量,同時也要考量長期運作的總體成本。舉例來說,以自行架設的方法來建置網站,硬體僅有建置初期投資一次,後續只要付出線路成本即可,但在考量時必須把長期運作的維護成本也考慮進去,因為自行架設網站必須由自己做線路、主機、網站等維護,因此必須額外聘用電腦工程師,或著自己花時間心血去維護,這便是自行架設的維護總體成本。除非是公司原來就有聘請電腦工程師,否則自行架設的總體成本可能比其他幾種架設方法都要來得高出許多。服務品質的要求
服務品質包含網路頻寬、主機服務穩定性等要求。較高品質的服務當然需要較多的成本,但是否人人都需要最頂級的服務品質呢?比如說以主機託管可以獲得較高的頻寬,倘若一個大型的購物網站鎖定的客戶群是所有的消費者,而且也預先有廣告來吸引客戶上網,因此可以預期該網站會需要較大的頻寬來服務受廣告吸引的大量客戶人潮,在這樣的情況之下主機託管便成為必要,同時也是唯一的選擇。但若反過來看,倘若網站並未花費額外費用做廣告,亦或僅是試探市場的測試性質,在初期便投入大量成本使用主機託管來獲得較大頻寬,反而不是好的策略,因為初期實際上網的人數可能沒有那麼多。因此對於服務品質要依據自己實際情況來評估,選擇合適自己目前狀況的服務品質等級,才能避免不必要的成本浪費。當然品質的監控也非常重要,網站的人潮可能會成長,商店上架的產品也會增加,必須隨時掌握網站服務品質水準,評估擴充的需求性。有時候為了維持服務的水準,各個維護項目必須由自己掌握才行,倘若租用虛擬主機或網路商店無法掌握主控性來滿足所需要的服務水準,就要考慮自行架設網站來增加對網站的主控性,以維持一定的服務水準。
管理的方便性
管理的方便性通常是指資料更新的作業方式,透過遠端控制來管理在處理大量資料時,由於必須透過網路上傳,因此會花費較多的時間,也增加資料上傳發生錯誤的風險。所以倘若你的網站必須經常性的上傳大量資料,而且有處理時間限制的話,可能就要考慮把網站主機架設在自己辦公室或家中,也就是採用自行架設的網站架設方式。反面來看,倘若資料更新的頻率不高,亦或更新的資料量不大,以遠端控制處理足以應付的話,便不需要使用自行架設網站的方式。資料安全性
資料安全性是指資料內容本身,以及資料的備份與復原作業。倘若網站的資料本身有機密性,那麼自行架設網站的方式較能確保資料的安全性,因為畢竟將機密資料置於廠商處總是比較不安全的。而透過遠端控制的方式來做資料備份與復原動作必須花費較長的時間,因此若必須在短時間內處理大量資料的備份與復原動作的話,選擇自行架設網站才能符合需要。反之,若沒有這樣迫切的資料安全性要求,便可以選擇較低成本的其他方式來建置網站。
以上資料摘錄自「網路商店架設與管理-osCommerce」一書
