我們都知道只有title中包含關鍵詞組才有可能在搜索引擎中有這個詞的排序,但隨著百度對自身的用戶體驗的發展,從百度排名算法發展上看,關鍵詞位置決定排名-關鍵詞完全匹配優勢-關鍵詞分詞結果進入排名-根據關鍵詞用戶體驗進行排名排序等一些列算法的改變,百度對于搜索結果序列是否能夠滿足用戶需求,一直都在嘗試。隨著百度的嘗試,Seo也從體力活慢慢的向智慧型轉變。
那么我們分析下百度排序是如何提升自己的用戶體驗的。
百度有搜索日志,監控每個用戶的搜索習慣,通過搜索日志,可以把很多關鍵詞聯系起來。
1、通過搜索日志,可以產生泛需求詞,涵蓋幾乎所有的有需求的詞。
1)通過模式詞表對詞語進行選取或者數據挖掘的方式得到,模式詞表中的詞包括起修飾作用的形容詞,例如“好玩的”、“好看的”、“聰明的”等等。搜索日志記錄了一個以上用戶的搜索行為,包括用戶搜索時使用的關鍵詞,因此,通過模式詞表,可以從搜索日志中提取出一個以上前綴匹配的關鍵詞,例如“好玩的地方”、“好看的電影”等等,這些前綴與模式詞表中的詞匹配的關鍵詞均可作為泛需求詞。
2)從搜索日志中提取以預設的模式詞表中的詞為前綴的關鍵詞,并將提取的關鍵詞去除前綴后的剩余部分作為泛需求詞。例如以模式詞表中的詞為前綴的關鍵詞有“好看的電影”、“好玩的地方”,其中“好看的”、“好玩的”,是前綴則“電影”、“地方”就是泛需求詞。
3)確定搜索日志中各關鍵詞的后繼詞,并將屬于同一實體類別的后繼詞所占比例超過第一設定閾值的關鍵詞作為泛需求詞,其中一個關鍵詞的后繼詞是與該關鍵詞共同出現在一個會話中且在該關鍵詞之后出現的詞語。
2、通過泛需求詞,可以提取到相對應的精確需求詞與后續詞。例如:泛需求詞(電影),通過搜索日志,我們得到精確需求詞(電影天堂,電影下載,電影排行榜,電影網)同時也得到了電影的后續詞(速度與激情,戰狼,奔跑吧兄弟等)在這里先不討論后續詞,雖然廣泛應用在右側相關展示、大家都在搜、阿拉丁。我們單單說說精確需求詞。
3、通過搜索日志,確定泛需求詞語與精確需求詞之間的關聯強度,是否是泛需求詞之后出現的詞語。
4、獲取當前用戶的訪問序列,將當前訪問序列與候選精確需求詞序列進行匹配。
5、根據搜索日志,所有用戶的點擊行為軌跡,判斷精確關鍵詞用戶需求度,在泛需求詞序列中穿插需求詞序列結果。當精確需求詞達到一定點擊撅值,搜索引擎認為在泛需求詞中這個精確需求詞更能代表泛需求詞的用戶需求,泛需求詞序列中將提供更多的展示位置。例:當泛需求詞中沒有特殊需求度特強的精確詞。