?獲得流量的基礎——良好收錄搜索引擎作為網站的普通訪客,對網站的抓取索引、對站點/頁面的價值判定以及排序,都是從用戶體驗出發
因此,原則上網站任何對用戶體驗的改進,都是對搜索引擎的改進
但是限于當前整體的網絡環境以及技術性原因,落實用戶體驗的具體手段也是需要考慮對搜索引擎友好性的,使之在滿足用戶體驗的前提下也會讓搜索引擎更易理解處理
那么,面向移動搜索引擎的網站建設,主要分為三個部分
如何更好的讓百度移動搜索收錄網站中的內容、如何在移動搜索中獲得更好的排名、如何讓用戶從眾多的搜索結果中快速地找到并點擊你的網站
簡單來說,就是收錄、排序、展現
下面我們將從收錄開始介紹
機器可讀:與PC spider一樣,百度通過一個叫Baiduspider2.0的程序抓取移動互聯網上的網頁,經過處理后建入移動索引中
當前Baiduspider只能讀懂文本內容,flash、圖片等非文本內容暫時不能很好處理,放置在flash、圖片中的文字,百度只能簡單識別
建議使用文本而不是flash、圖片、Javascript等來顯示重要的內容或鏈接,搜索引擎暫時無法識別Flash、圖片、復雜Javascript中的內容;同時僅存在于flash、Javascript中包含鏈接指向的網頁,百度移動搜索同樣可能無法收錄
不要在希望搜索引擎可讀的地方使用Ajax技術,比如標題、導航、內容等等
結構扁平
移動站點同樣應該有清晰的結構以及更淺的鏈接深度,這能夠使用戶快速地獲取有用信息,也能使搜索引擎快速理解網站中的每一個頁面所處的結構層次
網站結構建議采用樹型結構,樹型結構通常分為以下三個層級
首頁——頻道——詳情頁
網狀鏈接
理想的網站結構是樹型扁平,從首頁到內容頁的層級盡量少,這樣更有利于搜索引擎進行處理
同時,網站內的鏈接也應該采用網狀結構,網站上每個網頁都要有指向上、下級網頁以及相關內容的鏈接,避免出現鏈接孤島
首頁有到頻道頁的鏈接,頻道頁有到首頁和普通內容頁的鏈接、普通內容頁有到上級頻道以及首頁的鏈接、內容相關的網頁間互相有鏈接
網站中每一個網頁,都應該是網站結構的一部分,都應該能通過其他網頁鏈接到,這樣才能使baiduspider盡可能全地遍歷網站內容
同時,重要內容應該距離首頁更近,有利于價值傳遞
簡單易懂的URL
具有良好描述性、規范、簡單的URL,有利于用戶更方便地記憶和直觀判斷網頁內容,也有利于搜索引擎更有效地抓取和理解網頁
網站設計之初,就應該有合理的URL規劃
我們認為
1、對于移動站首頁一般采用m.a.com/3g.a.com/wap.a.com;2、頻道頁采用m.a.com/n1/、m.a.com/n2/(其對應于PC站點的頻道n2.a.com),當然,n1、n2直接可讀更佳;3、詳情頁的URL盡量短,減少無效參數,例如統計參數等,保證同一頁面只有一套URL地址,不同形式的URL301跳轉到正常URL上;4、Robots封禁baiduspider抓取您不想展示給用戶的URL形式以及不愿被百度抓取的私密數據
涵蓋主旨的anchor
anchor即錨文本,對一個鏈接的描述性文字,錨文本寫得越簡潔明確,用戶越易明白該指向網頁的主旨內容
用戶發現你的網頁是從其他網頁上的鏈接,錨文本是該網頁的唯一介紹
跟普通用戶相同,搜索引擎spider在剛發現一個網頁時,錨文本也是對該頁面理解的唯一因素,同時對于最終的排序起到具有一定的作用
工具“移動sitemap”
百度站長平臺提供了移動sitemap提交工具,通過提交sitemap,可以使百度更快更全地抓取收錄網站內容
工具“移動索引量”
百度站長平臺同時提供了移動索引量工具,可以使站長及時了解到自己網站在移動端的收錄情況
工具“移動死鏈提交”
百度站長平臺還提供了移動死鏈提交工具,通過提交死鏈sitemap,可以使百度更快地發現網站死鏈進行更新刪除
合理的返回碼
百度spider在進行抓取和處理時,是根據http 協議規范來設置相應邏輯的,常用的幾個返回碼如下:404,百度會認為網頁已失效已刪除,通常在索引中刪除,短期內spider再次遇到也不會抓取
建議內容刪除、網頁失效等的情況下使用404返回碼,告知百度spider該頁面已失效
同時網站中盡量減少死鏈的累計
如果網站臨時關閉或抓取壓力過大,不要直接返回404,使用503
301,永久性重定向,百度會認為當前URL永久跳轉至新URL
當網站改版、更換域名等情況下,建議使用301,同時配合使用站長平臺的網站改版工具
503,百度會認為臨時不可訪問,不會直接刪除,短期內再來檢查幾次
如果網站臨時性關閉建議使用503
移動網站建設常見問題移動網站興起時間不長,站長有很多相似的問題
在2023年11月份的百度移動搜索沙龍上,移動專家針對站長提問較多的問題進行了統一回答,與往期沙龍的零星回答合并整理如下
問:我的移動站內容和PC站是一樣的,這樣需不需要屏蔽百度的PC搜索蜘蛛?答:由于百度的PC搜索和移動搜索共用同一個spider,都帶有baidu標示,不要進行屏蔽
Spider在抓取時會對頁面進行識別,自動判斷是PC頁還是mobile頁,因此建議站長使用規范的html5/xhtml協議語言來建設移動站
問
手機站使用xhtml與html5開發,對搜索引擎是否有區別?答:大家使用手機搜索時會發現用2G的情況下移動搜索會給你到極速版,就是保證你得到結果的速度足夠快,但是結果樣式比較簡單
一般情況下極速版我們會優先給Xhtml的結果,觸屏版優先給html5,效果更加炫酷
問
如果是URL、PC訪問和移動訪問分別識別不同的模版,例如我們有一個URL,PC訪問是是這個模版,手機訪問是那個模版
那么我們是使用相同的URL好,還是單獨的做一個M站好?答
理想狀態下同一套url是最優的
目前受限于機制問題,還有待進一步解決,預期14年底能夠完成
目前仍然建議大家移動站使用單獨的m鏈接
同時,暫時不要使用類似這樣的url
http://m.site.com?src=http://www.hecch.cn/
問
感謝,我們是這樣理解吧,未來的話如果以用戶習慣來說,是同一個URL好?答:理想的技術角度看,是同一個url更好,但是目前盡量仍然使用單獨的m鏈接
問
一個站點有M站和PC站,采用完全相同的TDK,是否有問題,手機站的SEO規則是否跟PC站相同?答:TDK代表標題、摘要、關鍵詞是吧?先理解一下
是這樣的,PC端和移動端搜索結果展現標題和摘要的字數限制等都是不同的,PC端30多個中文漢字才截斷,移動端不到20個就折行了,20多個就省略看不到了
所以,建議移動站使用單獨的TDK
問
如果兩個站點它的TDK都是完全相同的,每一個頁面,會不會導致站點被懲罰?答:這里說的兩個站如果指同一個站點的PC和移動,肯定是不會導致被懲罰的
問
外鏈對手機站是否有效果?答:外鏈還是有效果的,但不要做那些垃圾外鏈,比如說論壇的標簽里面或者說買賣鏈接或者是說批量的發鏈接有可能被懲罰
正常交換一下鏈接是有幫助的
0和1是明顯不同的
問
百度移動搜索對我的移動站收錄較少,該如何做?答:1. 如果您同時具有PC站,且PC與移動站是一一對應的關系,請利用開放適配工具進行提交,既可以幫助移動站的收錄又可以幫助您將PC站的排名轉移至移動搜索; 2. 如果您只有移動站,也可以通過我們的移動sitemap工具向百度進行提交
結合實際情況選擇鏈接提交方式站長平臺官方提供的鏈接提交方式如下,我們看看它的說明和對比,并合理利用這些提交方式,相互之間形成互補
1、主動推送(實時)
最為快速的提交方式,站點當天新產生的鏈接可以通過此方式實時、主動推送給百度,以保證新鏈接可以及時被百度收錄,推薦使用
2、自動推送
最為便捷的提交方式,將自動推送的JS代碼部署在站點的每一個頁面源代碼中,部署此代碼的頁面在每次被瀏覽時,鏈接將會被自動推送給百度
可以與主動推送配合使用
3、sitemap
您可以定期將網站鏈接放到sitemap中,然后將sitemap提交給百度
百度會周期性的抓取檢查您提交的sitemap,對其中的鏈接進行處理,但收錄速度慢于主動推送
4、手動提交
一次性提交鏈接給百度,對于少量頁面提交可以使用此種方式
一
合理使用主動推送工具,帶來的好處有以下幾個方面:1:及時被百度發現,可以縮短百度爬蟲發現您站點新鏈接的時間,使新發布的頁面可以在第一時間被百度收錄,經過測試,用這個方式提交頁面,基本上可以在幾分鐘內被百度發現;2:保護原創,對于網站的最新原創內容,使用主動推送功能可以快速通知到百度,使內容可以在轉發之前被百度發現,這點對于廣大中小站長來說比較重要
3
節省帶寬,減少服務器壓力,因為每次提交的頁面數量有限
在瞬息萬變的互聯網中,1微秒決定勝負,本人總結以下幾點經驗,即可以讓百度更快地收錄頁面,也能節省帶寬,希望能幫到同學們
主動推送方法如下
首先進入百度站長后臺,在鏈接提交中獲取你的準入密鑰,具體推送示例在站長后臺里面已有詳細說明了,這我就不再重復了,下面我就舉例在什么時候進行推送提交
以PHP為例,先建一個類,當然你可以建一個JS代碼,同樣觸發調動
function post_site ($url){$urls =array($url);$api ='http
//data.zz.baidu.com/urls?site=您的網址&token=【準入密鑰】&type=original';$ch = curl_init();$options = array(CURLOPT_URL => $api,CURLOPT_POST => true,CURLOPT_RETURNTRANSFER => true,CURLOPT_POSTFIELDS =>implode("", $urls),CURLOPT_HTTPHEADER =>array('Content-Type: text/plain'),);curl_setopt_array($ch,$options);$result =curl_exec($ch);return $result;}成功返回示例:{"remain":4999998,"success":2,}Remain代表您可以發的條數,success代表你發布成數的數量
當然您可以建一個數據庫表,把成提交日志記錄下來進行監控
現在你可以在生成頁面的過程中進行調動了
你可以選擇在生成HTML靜態頁面時實時推送,只要你把生成的正確URL post_ping($url)即可
如果你的頁面不是生成靜態頁面的,你可以在審核時,或者發布時,直接觸發調動,同樣可以輕松快速地推送給百度
這樣百度跳過了正常抓取時的好幾個步驟,收錄當然快了
您也要對收錄的進度進行監控
主動推送的數據隔天就能看到了,你如果記錄了當天推送的數量,進行一個對比,就知道推送成功了多少,也可以使用sitemap補全數據
注意事項
推送的頁面必須要能打開
使用這個工具時要注意,老的、低質量的網頁鏈接不要推送了
二.利用sitemap補全數據Sitemap提交方式是定期將網站鏈接放到sitemap中,然后將sitemap提交給百度
使用主動推送,可以讓百度更快地發現您的網頁,但也要預防因為網絡延時、DNS錯誤、服務器壓力等因素,造成蜘蛛不能順利抓取到頁面,我們就可以使用sitemap補全數據,定期在服務器壓力比較小的時候,生成sitemap,再推送一次,這樣就萬無一失了
另外兩種推送方式,自動推送和手動推送,自動推送只要在網站添加站長平臺提供的js代碼就基本能實現了,這個也無須怎樣操作了,而手動推送,只適合新手,因為只要把URL直接復制性表單提交就可以了
來源
百度搜索資源平臺 百度搜索學堂
請立即點擊咨詢我們或撥打咨詢熱線: 18942620423,我們會詳細為你一一解答你心中的疑難。項目經理在線