網站結構優化包括哪些方面如何優化
網站內部結構優化,對網站的內容維護、后期SEO起到關鍵作用。方便簡潔的網站結構,不僅利于搜素引擎抓取網頁,而且利于用戶體驗。下面從網站結構、頁面元素、導航結構、后期優化等方面來講述網站的內部優化,從網站建設的前期就為SEO優化、后期維護提供方便和基礎。
一、網站結構優化的作用
利于用戶體驗,網站結構合理優化后,代碼簡單,訪問速度很快;有效導航的設置,讓用戶快尋覓到目標頁面,這樣的網站結構足以征服大多數用戶。
利于網頁收錄,網站結構合理優化后整個網站的層次實現規范化,低層次的網站頁面對搜索引擎友好,收錄效果也絕佳。
網站權重傳遞,網站結構合理優化后網站的內鏈系統銜接更為恰當,伴隨著收錄的增加,網站權重可以實現空前平衡和穩步增長,進而提升網站流量。
二、做網站結構優化相關SEO時應該考慮的四個問題:
Baiduspider能不能找到所有網頁
Baiduspider是否知道哪個網頁是重要的
Baiduspider能否順利提取網頁內容
Baiduspider能否在網頁中提煉有用信息
三、什么是對百度搜索引擎友好的網站結構
1、扁平結構or樹型結構:
一說到網站結構,大家都會提到扁平結構和樹型結構,言必稱“結構扁平化”,這些指的是物理結構,即基于內容聚合的目錄及文件位置決定的結構。其實對于百度搜索引擎來說,只要結構合理、有邏輯性、內容有規律可循都可以,都是友好的。
2、 鏈接結構:
相對于物理結構,就要說到邏輯結構:即通過內部鏈接形成的鏈接結構,邏輯結構才是搜索引擎最關注的。對于一個網站來說,網頁僅僅可以通過首頁——目錄1——目錄2一層一層follow到是遠遠不夠的,一個優秀的鏈接結構應該是網狀的。
首頁鏈接應該鏈向重要的頻道頁,頻道頁再鏈向下面的節點頁或普通頁面。同時,頻道頁、節點頁和普通頁面都應該可以鏈回到首頁。
無論哪些頁面之間互相鏈接,都需要一個描述恰當的錨文本。
鏈接不要放在JS、FLASH等搜索引擎不可見的位置,使用圖片做鏈接入口應該完善alt標簽*百度搜索引擎目前僅支持對部分JS和FLASH進行解析,絕大多數放在JS和FLASH里的鏈接都是獲取不到的。
為重要頁面留更多入口。百度搜索引擎認為,獲得更多內部投票的網頁相對來說更加重要
“離首頁越近”的網頁,越容易受到百度重視。這個“近”指的是頁面離首頁的點擊距離。即使URL所在目錄層級較深,只要在首頁有入口,百度也認為這是一個非常重要的頁面。
不要產生可怕的孤島頁面。雖然百度在網站提交入口、社會化挖掘方面做了許多工作,但鏈接抓取依然是百度獲得新頁面的最重要渠道。
四、網站結構優化的方式方法
一、通過導航讓百度更好地認識站點,對于用戶,導航要解決的問題是:我在網站的什么位置,我想看上一級、甚至上上一級更多內容的入口在哪里;對于spider,導航要解決的問題是:這個頁面屬于哪個領域,要表達的主題是什么。所以說,清晰的導航系統不僅有助于提高用戶體驗,對SEO的意義也是重大的,所有SEO做得出色的網站基本都擁有清晰明確的導航。
1、導航內容搜索引擎可見:有網站的導航對用戶來說美觀友好,對百度來說卻是不可見的。目前百度還不能搞定所有的JS和FLASH,保險起見,還是使用HTML的好。圖片雖然美麗,作為導航也是對搜索引擎不友好的行為。
2、導航穩定:導航內容應該是相對固定的,不要讓導航成為“滾動條”。
3、重要網頁盡可能地在導航處可以follow到:百度認為主導航中出現的鏈接,其重要性僅次于網站首頁,所以應該盡量將站內的頁面在主導航中安排個位置。當然,主導航上也不可能放過多的內容,哪些鏈接可以上主導航還需要SEO人員進行平衡。
4、巧用面包屑導航:上面說到,導航對于用戶來說,解決了“想看上一級、甚至上上一級更多內容”的問題,這個導航指的就是面包屑導航。面包屑導航可以使結構復雜龐大的大中型網站變得清晰輕盈,在spider進行頁面解析時會著重查看面包屑導航內容,強烈建議使用。
二、合理的domain結構除了在網站建設的時候站長會思考到底使用二級域名還是子目錄,在網站運營的過程中,也會考慮是否要把子目錄的內容拆分成二級域名。因為很多SEO人員認為二級域名相對獨立,其首頁會得到百度的重視,能獲得更好的排位——其實這是一個片面的錯誤觀點,百度會通過很多指標對同domain下的二級域名和子目錄進行重要程度判斷,并沒有武斷地認為誰天生就會比誰強一些。
當SEO認為站內結構已經阻礙了網站高速發展就會考慮改版,最常見的改版便是將子目錄移出主站點、單獨形成二級域名。但大家都知道,改版肯定會對站點的收錄排名和流量造成影響,一定要謹慎。那么在什么情況下才真的需要將子目錄換成二級域名呢?其實只有一點:即子目錄的內容足夠豐富,且與主域的主題關聯性不強!
三、url結構優化也很重要,要盡量短
1、url結構規律化:同一個網頁有不同url,會造成多個url同時被用戶推薦導致權值分散;同時百度最終選擇展現的那個url不一定符合你的預期。站點應該盡量不把sessionid和統計代碼等不必要的內容放在url,如果一定要這樣做可以通過robots禁止百度抓取這些非規范url
2、最好能讓用戶從url即可判斷出網頁內容,便于蜘蛛解析的同時便于用戶間傳播
3、url規范化使用
URL規范化是指搜索引擎會挑選最合適的URL作為真正的網址的過程。例如,一個新站在你不做任何設置的情況下其實會出現4個URL,例如:
http://jnwltg.com
http://jnwltg.com/index.html
http://www.crossfitbingo.com
http://www.crossfitbingo.com/index.html
那么在搜索引擎收錄時就會出現很多麻煩,比如出現重復頁面,根據我的經驗來看,我們可以做一次301重定向,讓域名統一。但還不夠,而Index.html依然會被收錄,這時我們把站內鏈接統一改為根域名,很多站長會忽略Index.html這個問題。
如果逼不得已使用不同域名顯示相同內容,我們使用使用rel=”canonical”標簽,加入的上面。詳情移步到Google站長幫助說明,查看canonical用法。
要盡量短
蜘蛛喜歡:http://tieba.baidu.com.com/f?kw=百度
蜘蛛不喜歡:http://tieba.baidu.com/f?ct=&tn=&rn=&ln=&cn=0&kw=百度&rs2=&un=&rs1=&rs5=&sn=&rs6=&nvselectvalue=0&oword=百度&tb=cn
4、不要添加蜘蛛難以解析的字符,如
http://mp3.XXX.com/albumlist/234254;;;;;;;%B9&CE%EDWF%.html
http://news.xxx.com/1233,242,111,0.shtml
5、動態參數不要太多太復雜,目前百度對動態url已經有了很好的處理,但是參數過多過復雜的url有可能被蜘蛛認為不重要而拋棄
五、robots.txt幫助結構優化
robots.txt是一種存放于網站根目錄下的文本文件,用于告訴搜索引擎的爬蟲(spider),此網站中的哪些內容是不應被搜索引擎的索引,哪些是可以被索引。當我們不希望網站中的某些頁面被搜索引擎抓取,也許這些網頁在搜索結果中出現對于用戶來說并沒多大用處,就可以把這些頁面放在robots.txt里,這可以保證網站的某些內容不出現在搜索結果中。推薦閱讀:怎么設置robots.txt文件
六、Sitemap地圖
Sitemap可方便網站管理員通知搜索引擎他們網站上有哪些可供抓取的網頁,有點象BLOG的RSS功能,是一個方便自己的服務,如果大家(互聯網上所有的信息源)都采用了這種方式提交自己的更新的話,搜索引擎就再也不用派出那么多爬蟲辛辛苦苦的到處亂竄了,任何一個站點,只要有更新,便會自動“通知”搜索引擎,方便搜索引擎進行索引。
Sitemap文件通常是XML格式的,格式比較簡單,Sitemaps協議以 <urlset> 開始標記開始,以 </urlset> 結束標記結束。 每個網址包含一個作為父標記的 <url> 條目。 每一個 <url> 父標記包括一個 <loc> 子標記條目。<loc>是網頁文件的網址。此網址應以http開始并少于2048個字符。 <lastmod>表示該文件上次修改的日期。此日期允許刪除時間部分,例如YYYY-MM-DD。
目前百度、Google、雅虎、微軟等搜索引擎都支持Sitemap,Sitemap的提交可以通過各個搜索引擎的站長平臺提交,也可以將其地址放在robots.txt文件里供搜索引擎查詢,具體方法是:在robots.txt的最后一行增加 Sitemap:http://www.crossfitbingo.com/sitemap.xml。
推薦閱讀:網站地圖制作sitemap.xml制作
七、Nofollow的使用
nofollow標簽是由Google領頭新創的一個標簽,目的是盡量減少垃圾鏈接對搜索引擎的影響,減少博客的垃圾留言,目前百度、Google、Yahoo、微軟都支持這一標簽。當超級鏈接中出現nofollow標簽后,搜索引擎會不考慮這些鏈接的權重,也不用使用這些鏈接用于排名。
nofollow標簽通常有兩種使用方法:
一種方法是將”nofollow”寫在網頁上的meta標簽上,用來告訴搜索引擎不要抓取網頁上的所有外部和包括內部鏈接。例如:<meta name=”robots” content=”nofollow” /> 。
另一種方法是將”nofollow”放在超鏈接中,告訴搜索引擎不要抓取特定的鏈接。例如:<a rel=”nofollow” href=”url”> 。
需要注意的是,如果一個網站鏈向了某些被搜索引擎認為是垃圾網站的地址,那么這個網站的權重也會受到影響。因此對于一個網站來說,為了安全保險起見,所有那些有可能是第三方提交的超級鏈接都應該添加nofollow標簽。
八、合理使用相關文章推薦
新人建站很容易犯的一個錯誤是添加無數Tag標簽,這樣做的目的是為了提高相關文章的數量,我們知道相關文章無論是SEO優化還是對用戶都有很大的好處,但很多不相關的文章進入相關文章列表,結果搜索同一個標簽的時重復文章太多,導致Tags對用戶體驗毫無意義。相關文章推薦可以手動推薦,也可以使用百度的站內推薦,建議使用手動推薦,雖然麻煩但是效果好。
網站內部結構優化,對網站的內容維護、后期SEO起到關鍵作用。方便簡潔的網站結構,不僅利于搜素引擎抓取網頁,而且利于用戶體驗。下面從網站結構、頁面元素、導航結構、后期優化等方面來講述網站的內部優化,從網站建設的前期就為SEO優化、后期維護提供方便和基礎。
一、網站結構優化的作用
利于用戶體驗,網站結構合理優化后,代碼簡單,訪問速度很快;有效導航的設置,讓用戶快尋覓到目標頁面,這樣的網站結構足以征服大多數用戶。
利于網頁收錄,網站結構合理優化后整個網站的層次實現規范化,低層次的網站頁面對搜索引擎友好,收錄效果也絕佳。
網站權重傳遞,網站結構合理優化后網站的內鏈系統銜接更為恰當,伴隨著收錄的增加,網站權重可以實現空前平衡和穩步增長,進而提升網站流量。
二、做網站結構優化相關SEO時應該考慮的四個問題:
Baiduspider能不能找到所有網頁
Baiduspider是否知道哪個網頁是重要的
Baiduspider能否順利提取網頁內容
Baiduspider能否在網頁中提煉有用信息
三、什么是對百度搜索引擎友好的網站結構
1、扁平結構or樹型結構:
一說到網站結構,大家都會提到扁平結構和樹型結構,言必稱“結構扁平化”,這些指的是物理結構,即基于內容聚合的目錄及文件位置決定的結構。其實對于百度搜索引擎來說,只要結構合理、有邏輯性、內容有規律可循都可以,都是友好的。
2、 鏈接結構:
相對于物理結構,就要說到邏輯結構:即通過內部鏈接形成的鏈接結構,邏輯結構才是搜索引擎最關注的。對于一個網站來說,網頁僅僅可以通過首頁——目錄1——目錄2一層一層follow到是遠遠不夠的,一個優秀的鏈接結構應該是網狀的。
首頁鏈接應該鏈向重要的頻道頁,頻道頁再鏈向下面的節點頁或普通頁面。同時,頻道頁、節點頁和普通頁面都應該可以鏈回到首頁。
無論哪些頁面之間互相鏈接,都需要一個描述恰當的錨文本。
鏈接不要放在JS、FLASH等搜索引擎不可見的位置,使用圖片做鏈接入口應該完善alt標簽*百度搜索引擎目前僅支持對部分JS和FLASH進行解析,絕大多數放在JS和FLASH里的鏈接都是獲取不到的。
為重要頁面留更多入口。百度搜索引擎認為,獲得更多內部投票的網頁相對來說更加重要
“離首頁越近”的網頁,越容易受到百度重視。這個“近”指的是頁面離首頁的點擊距離。即使URL所在目錄層級較深,只要在首頁有入口,百度也認為這是一個非常重要的頁面。
不要產生可怕的孤島頁面。雖然百度在網站提交入口、社會化挖掘方面做了許多工作,但鏈接抓取依然是百度獲得新頁面的最重要渠道。
四、網站結構優化的方式方法
一、通過導航讓百度更好地認識站點,對于用戶,導航要解決的問題是:我在網站的什么位置,我想看上一級、甚至上上一級更多內容的入口在哪里;對于spider,導航要解決的問題是:這個頁面屬于哪個領域,要表達的主題是什么。所以說,清晰的導航系統不僅有助于提高用戶體驗,對SEO的意義也是重大的,所有SEO做得出色的網站基本都擁有清晰明確的導航。
1、導航內容搜索引擎可見:有網站的導航對用戶來說美觀友好,對百度來說卻是不可見的。目前百度還不能搞定所有的JS和FLASH,保險起見,還是使用HTML的好。圖片雖然美麗,作為導航也是對搜索引擎不友好的行為。
2、導航穩定:導航內容應該是相對固定的,不要讓導航成為“滾動條”。
3、重要網頁盡可能地在導航處可以follow到:百度認為主導航中出現的鏈接,其重要性僅次于網站首頁,所以應該盡量將站內的頁面在主導航中安排個位置。當然,主導航上也不可能放過多的內容,哪些鏈接可以上主導航還需要SEO人員進行平衡。
4、巧用面包屑導航:上面說到,導航對于用戶來說,解決了“想看上一級、甚至上上一級更多內容”的問題,這個導航指的就是面包屑導航。面包屑導航可以使結構復雜龐大的大中型網站變得清晰輕盈,在spider進行頁面解析時會著重查看面包屑導航內容,強烈建議使用。
二、合理的domain結構除了在網站建設的時候站長會思考到底使用二級域名還是子目錄,在網站運營的過程中,也會考慮是否要把子目錄的內容拆分成二級域名。因為很多SEO人員認為二級域名相對獨立,其首頁會得到百度的重視,能獲得更好的排位——其實這是一個片面的錯誤觀點,百度會通過很多指標對同domain下的二級域名和子目錄進行重要程度判斷,并沒有武斷地認為誰天生就會比誰強一些。
當SEO認為站內結構已經阻礙了網站高速發展就會考慮改版,最常見的改版便是將子目錄移出主站點、單獨形成二級域名。但大家都知道,改版肯定會對站點的收錄排名和流量造成影響,一定要謹慎。那么在什么情況下才真的需要將子目錄換成二級域名呢?其實只有一點:即子目錄的內容足夠豐富,且與主域的主題關聯性不強!
三、url結構優化也很重要,要盡量短
1、url結構規律化:同一個網頁有不同url,會造成多個url同時被用戶推薦導致權值分散;同時百度最終選擇展現的那個url不一定符合你的預期。站點應該盡量不把sessionid和統計代碼等不必要的內容放在url,如果一定要這樣做可以通過robots禁止百度抓取這些非規范url
2、最好能讓用戶從url即可判斷出網頁內容,便于蜘蛛解析的同時便于用戶間傳播
3、url規范化使用
URL規范化是指搜索引擎會挑選最合適的URL作為真正的網址的過程。例如,一個新站在你不做任何設置的情況下其實會出現4個URL,例如:
http://jnwltg.com
http://jnwltg.com/index.html
http://www.crossfitbingo.com
http://www.crossfitbingo.com/index.html
那么在搜索引擎收錄時就會出現很多麻煩,比如出現重復頁面,根據我的經驗來看,我們可以做一次301重定向,讓域名統一。但還不夠,而Index.html依然會被收錄,這時我們把站內鏈接統一改為根域名,很多站長會忽略Index.html這個問題。
如果逼不得已使用不同域名顯示相同內容,我們使用使用rel=”canonical”標簽,加入的上面。詳情移步到Google站長幫助說明,查看canonical用法。
要盡量短
蜘蛛喜歡:http://tieba.baidu.com.com/f?kw=百度
蜘蛛不喜歡:http://tieba.baidu.com/f?ct=&tn=&rn=&ln=&cn=0&kw=百度&rs2=&un=&rs1=&rs5=&sn=&rs6=&nvselectvalue=0&oword=百度&tb=cn
4、不要添加蜘蛛難以解析的字符,如
http://mp3.XXX.com/albumlist/234254;;;;;;;%B9&CE%EDWF%.html
http://news.xxx.com/1233,242,111,0.shtml
5、動態參數不要太多太復雜,目前百度對動態url已經有了很好的處理,但是參數過多過復雜的url有可能被蜘蛛認為不重要而拋棄
五、robots.txt幫助結構優化
robots.txt是一種存放于網站根目錄下的文本文件,用于告訴搜索引擎的爬蟲(spider),此網站中的哪些內容是不應被搜索引擎的索引,哪些是可以被索引。當我們不希望網站中的某些頁面被搜索引擎抓取,也許這些網頁在搜索結果中出現對于用戶來說并沒多大用處,就可以把這些頁面放在robots.txt里,這可以保證網站的某些內容不出現在搜索結果中。推薦閱讀:怎么設置robots.txt文件
六、Sitemap地圖
Sitemap可方便網站管理員通知搜索引擎他們網站上有哪些可供抓取的網頁,有點象BLOG的RSS功能,是一個方便自己的服務,如果大家(互聯網上所有的信息源)都采用了這種方式提交自己的更新的話,搜索引擎就再也不用派出那么多爬蟲辛辛苦苦的到處亂竄了,任何一個站點,只要有更新,便會自動“通知”搜索引擎,方便搜索引擎進行索引。
Sitemap文件通常是XML格式的,格式比較簡單,Sitemaps協議以 <urlset> 開始標記開始,以 </urlset> 結束標記結束。 每個網址包含一個作為父標記的 <url> 條目。 每一個 <url> 父標記包括一個 <loc> 子標記條目。<loc>是網頁文件的網址。此網址應以http開始并少于2048個字符。 <lastmod>表示該文件上次修改的日期。此日期允許刪除時間部分,例如YYYY-MM-DD。
目前百度、Google、雅虎、微軟等搜索引擎都支持Sitemap,Sitemap的提交可以通過各個搜索引擎的站長平臺提交,也可以將其地址放在robots.txt文件里供搜索引擎查詢,具體方法是:在robots.txt的最后一行增加 Sitemap:http://www.crossfitbingo.com/sitemap.xml。
推薦閱讀:網站地圖制作sitemap.xml制作
七、Nofollow的使用
nofollow標簽是由Google領頭新創的一個標簽,目的是盡量減少垃圾鏈接對搜索引擎的影響,減少博客的垃圾留言,目前百度、Google、Yahoo、微軟都支持這一標簽。當超級鏈接中出現nofollow標簽后,搜索引擎會不考慮這些鏈接的權重,也不用使用這些鏈接用于排名。
nofollow標簽通常有兩種使用方法:
一種方法是將”nofollow”寫在網頁上的meta標簽上,用來告訴搜索引擎不要抓取網頁上的所有外部和包括內部鏈接。例如:<meta name=”robots” content=”nofollow” /> 。
另一種方法是將”nofollow”放在超鏈接中,告訴搜索引擎不要抓取特定的鏈接。例如:<a rel=”nofollow” href=”url”> 。
需要注意的是,如果一個網站鏈向了某些被搜索引擎認為是垃圾網站的地址,那么這個網站的權重也會受到影響。因此對于一個網站來說,為了安全保險起見,所有那些有可能是第三方提交的超級鏈接都應該添加nofollow標簽。
八、合理使用相關文章推薦
新人建站很容易犯的一個錯誤是添加無數Tag標簽,這樣做的目的是為了提高相關文章的數量,我們知道相關文章無論是SEO優化還是對用戶都有很大的好處,但很多不相關的文章進入相關文章列表,結果搜索同一個標簽的時重復文章太多,導致Tags對用戶體驗毫無意義。相關文章推薦可以手動推薦,也可以使用百度的站內推薦,建議使用手動推薦,雖然麻煩但是效果好。