很多程序員做了很久的程序,但是並不知道SEO(Search Engine Optimization)為何物。雖然SEO技術在被越來越多的
Web開發人員關注,但是不可避免的,仍然被一些程序員、編程書籍、培訓機構所“健忘”。也許這跟國情有關,在國內,百度無疑是最炙手可熱的,“百度推廣”比SEO更有效。但是,就算有充裕的資金,但是輔以SEO,不是會更好?再者,這些站長也不可能對每個搜索引擎都購買相關業務,何況有些搜索引擎還沒有這些業務。
2.1.1 什麼是SEO 最近,搜索引擎的新聞比較多。最重要的新聞莫過於百度被黑,谷歌中國宣布退出中國市
場。相信在這段時間,很多網友都獲知了這麼一個事實:谷歌是當今全世界互聯網領域最熱門的公司,而百度則是國內最炙手可熱的互聯網公司。兩者的主業務都是搜索引擎,而且搜索技術有著很大差別。
其實,谷歌、百度不過是國內搜索引擎的兩個老大罷了,常用的還有Bing、搜搜、雅虎等其他搜索引擎,這些搜索引擎各有優勢,能夠幫助用戶在浩如煙海的互聯網中尋找想要的資料。也就是說,搜索引擎在互聯網中占有重要地位,並且有著重大影響力。
如何利用搜索引擎,為自己的網站獲得訪問者、為公司獲取客戶,自然成為了很多網站站長和營銷人員所關心的問題。那麼怎麼做呢?這就得提及一門技術——SEO(搜索引擎優化)。現在,很多公司和機構都將SEO提上了議事日程。
其實,SEO就是用來提高目標網站在搜索引擎中的排名,以獲取更多的點擊率。不過關於SEO,其具體含義至今仍是一個仁者見仁、智者見智的問題。嚴格地說,SEO就是網頁內外各種可以用來提高網站在搜索引擎中排名的設計策略。這通常意味著要利用各種設計元素和內容來優化網站。對於一名ASP.NET程序員來說,就是需要利用網站的所有元素來提高搜索引擎排名。要讓搜索引擎為自己服務,那麼哪些元素是需要考慮的呢?主要包括:進出網站的網頁、網頁標題、鏈接、關鍵字、圖片、網站結構、網站內容、HTML和元標簽等。
搜索引擎優化的工作並不適合所有人,因為這需要耗費大量的時間和努力的工作。學習SEO並不需要什麼專業知識。任何有時間和興趣的人都能夠學會大部分的SEO策略。而且,學會了SEO也是一個很好的加薪籌碼。
當然,本書不可能詳細講解SEO的所有知識,只能引導讀者入門並深入,主要還是需要不斷實踐、總結、反思以及學習。本書只能是講其中的重點。
也許讀者對SEO還是不以為然,為什麼老師沒提及?為什麼其他相關書籍沒介紹?這裡,筆者提醒一句,如果讀者只想做著“玩玩”,並不發布,而且不面向市場,那麼就沒有了解的必要。但是,作為本書的讀者,需要找好定位,不是“學生”,而是“准程序員”,所做的程序不是為了自我欣賞,而是要發布面向市場的。