最近,微信搜索正式升級爲「微信搜一搜」,並對能力進行了全面的升級。一方面是覆蓋更多的場景服務,整合不一樣領域內容,另外一方面品牌官方區全新的界面樣式,除了做爲固定首位展現,還爲品牌方提供全面的服務。html
升級後的微信搜一搜帶來了更大的使用價值,當用戶對它的價值產生指望,將會逐漸對微信搜索造成使用習慣。微信搜索做爲小程序的流量入口之一,將會成爲小程序新的流量風口。所以,小程序開發者和運營者也要開始重視如何優化小程序的搜索排名,增長自身的曝光和獲客率。web
今年小程序新增頁面收錄功能,微信會經過爬蟲的形式,爲小程序的頁面內容創建索引。開發者能夠設置小程序是否能被收錄,或者經過配置實現特定頁面被收錄。當用戶的搜索詞條觸發該索引時,小程序的頁面將可能展現在搜索結果中。爬蟲訪問小程序內頁面時,會攜帶特定的 user-agent:mpcrawler 及場景值:1129。算法
商家能夠經過對頁面結構的優化,使小程序更容易被搜索引擎收錄,獲取更多搜索流量。json
爬蟲發現頁面的重要來源是小程序頁面內的跳轉url,而且爲了成功實現跳轉,搜索引擎召回的結果頁面(url)是必須能直接打開,不依賴上下文狀態的。另外,也建議頁面所需的參數都包含在url裏。小程序
小程序提供了兩種頁面路由方式:微信小程序
若兩種方式均能知足開發者需求,建議使用 navigator 組件,以便更好的被爬蟲理解。若沒法使用navigator組件,建議針對爬蟲的訪問屏蔽針對點擊設置的時間鎖或變量鎖。api
結構清晰、簡潔的url有利於爬蟲的抓取及理解,而將json數據做爲參數是對爬蟲不友好的設計。所以爲了讓小程序更好地被發現,須要對小程序頁面url參數進行優化。微信
建議在關鍵的路徑上纔要去用戶進行受權(好比閱讀文章能夠匿名,而發表評論須要留名),減小用戶跳出率,提高停留時間。markdown
web-view 中的任何內容不會被收錄。ide
開發者能夠經過 sitemap.json 配置,或者管理後臺頁面收錄開關來配置其小程序頁面是否容許微信索引。具體配置方式可參考官方文檔: developers.weixin.qq.com/miniprogram…
頁面標題和縮略圖對於搜索引擎理解頁面和提升曝光有重要的做用。建議經過wx.setNavigationBarTitle 或 自定義轉發內容onShareAppMessage 對頁面標題、縮略圖進行設置,另外也建議爲video、audio組件補齊 poster /poster-for-crawler屬性,明確音視頻封面圖。
頁面路徑推送能力的使用,可提升平臺對小程序頁面內容的收錄量,進而提升小程序內容的曝光機會。具體可參看: developers.weixin.qq.com/miniprogram…
除了技術層面,小程序開發者還須要綜合考慮搜索詞與小程序服務的相關度、用戶體驗等因素,匹配用戶需求,爲用戶帶來更好的體驗和服務。微信小程序當前的搜索排名結果,主要有以下影響因素:
首先是關鍵字匹配程度。搜索行爲與需求息息相關,在「產生需求——搜索小程序——使用服務」這一路徑中,要讓用戶在搜索結果中最快看到你的小程序,並正好匹配他的需求,須要提早了解自身核心用戶羣體,瞭解他們最經常使用的搜索詞,並在頁面內容和小程序名稱中呈現,讓用戶快速判斷小程序是否符合他的需求。
另外一方面是用戶側,使用過和好友使用過,這些因素對搜索排名的影響也十分大。所以小程序要儘量增長曝光和使用,好比公衆號跳轉、小程序矩陣跳轉、以及經過各類應用場景鼓勵用戶將小程序分享給微信好友、微信羣等,必要時,官方渠道的推廣也是一種增長曝光的方式。
與傳統的SEO概念並不相同,小程序搜索優化不只須要考慮頁面優化配置,還要考慮頁面內容服務,小程序性能等多個維度,兼顧開發與用戶兩端。由於使用體驗關係到小程序的訪問量,受歡迎的小程序更容易得到搜索系統的青睞。
因此最好的SEO方式,是將用戶體驗放在第一位,而不是單純爲SEO而SEO。讓用戶更方便找到小程序,讓用戶更清晰瞭解小程序的提供的服務,讓用戶在使用過程當中得到更好的性能和互動體驗。在不影響甚至能幫助用戶提升體驗的狀況下,融入SEO的理念。隨着微信的機器算法的升級,搜索引擎將會愈來愈偏向提供原創優質內容、保持創做運營、用戶行爲數據良好的小程序。
在搜索排名中,一部分小程序的排名上升意味着另外一部分小程序的排名降低,只有「更好」的小程序纔有機會從中獲利。這也意味着優化須要不斷進行下去,沒有一勞永逸的手段。以往刷點擊量、堆關鍵詞等網頁SEO方式,在「用戶體驗至上」的微信生態下難以得到長期成效。倒不如思考如何與搜索引擎「對話」,讓它更好地識別和抓取小程序;同時與用戶「對話」,匹配他們的使用和服務需求,這纔是長遠和根本的方法。