失效策略1 - Googlebot 不能抓取JS內(nèi)容
之前情況
早期搜索引擎爬蟲并不具備解析 JavaScript 的能力,只能獲取到 HTML 中的內(nèi)容。因此,內(nèi)容如果在 JS 中,就無(wú)法被 Googlebot 抓取到,內(nèi)容需要在 HMTL 中。
當(dāng)前情況
Googlebot 已經(jīng)具備解析簡(jiǎn)單 JavaScript 的能力,并在抓取和索引中間加入了一個(gè)環(huán)節(jié):渲染(解析 JS)。這也是符合現(xiàn)在 WEB 移動(dòng)化的趨勢(shì),解決移動(dòng)網(wǎng)頁(yè)廣泛使用 JS 的問(wèn)題。
以下是 Googlebot 目前抓取的流程圖:
不過(guò)需要注意的是:
Googlebot 只能解析簡(jiǎn)單的 JS,如果是需要交互才能展示的內(nèi)容或者較復(fù)雜的 JS?,Googlebot 仍然無(wú)法抓取
如果 JS 內(nèi)容需要額外的請(qǐng)求來(lái)獲取,也會(huì)浪費(fèi)爬蟲的抓取資源
注:Google 文檔《了解 JavaScript seo 基礎(chǔ)知識(shí)》 https://developers.google.com/search/docs/guides/javascript-seo-basics?hl=zh_cn
當(dāng)前建議
如果只考慮 SEO,那就用內(nèi)容同步輸出的形式(SSR)
如果要兼顧性能和 SEO ,就需要采用爬蟲和用戶分別使用 SSR 和 CSR 的技術(shù)架構(gòu)。
失效策略2 - URL 一定要靜態(tài)化
之前情況
早期 URL 要靜態(tài)化,主要是基于以下 2 個(gè)原因:
在最早期,靜態(tài)技術(shù)是早于動(dòng)態(tài)技術(shù)出現(xiàn)的
動(dòng)態(tài) URL 參數(shù)很多,會(huì)有無(wú)效參數(shù)、參數(shù)順序混亂等情況,不利于 SEO
當(dāng)前情況
現(xiàn)在在技術(shù)上早就是動(dòng)態(tài)獲取數(shù)據(jù)的時(shí)代,而且Google 在 2008 年就已經(jīng)對(duì)動(dòng)態(tài)和靜態(tài) URL 平等對(duì)待了(有官方文檔說(shuō)明此事)。比如全球最大網(wǎng)站搭建平臺(tái) WordPress 的默認(rèn) URL 都是?xxx.com?p=[id] 的形式。
注:Google 《動(dòng)態(tài)網(wǎng)址與靜態(tài)網(wǎng)址》 https://webmaster-cn.googleblog.com/2008/10/blog-post.html
當(dāng)前建議
URL 的核心原則:
簡(jiǎn)單可讀,易于點(diǎn)擊
URL 唯一,避免權(quán)重分散
需要注意避免 URL 的參數(shù)問(wèn)題,比如跟蹤參數(shù)、排序參數(shù)、會(huì)話 ID 參數(shù)等。
可以參考 Google 的 URL 設(shè)置:
https://developers.google.com/search/docs/advanced/guidelines/links-crawlable?hl=zh_cn
URL 是簡(jiǎn)單可讀的,從 URL 中能看出來(lái)是 links crawlable 相關(guān)的內(nèi)容;最后添加了?hl=zh_cn 的參數(shù),說(shuō)明是中文文檔。
注:Google 《保持簡(jiǎn)單的網(wǎng)址結(jié)構(gòu)》https://developers.google.com/search/docs/advanced/guidelines/url-structure
失效策略3 - nofollow 避免分散權(quán)重
之前情況
nofollow 在設(shè)立之初是為了處理網(wǎng)站上不信任的鏈接,比如博客評(píng)論部分的垃圾留言。其實(shí)在最開始時(shí)就沒有控制權(quán)重的作用。而且當(dāng)時(shí) Zac 和國(guó)平還因?yàn)檫@個(gè)細(xì)節(jié)討論過(guò),以下是截圖:
注:zac 《nofollow是否會(huì)浪費(fèi)PR和權(quán)重?》https://www.seozac.com/google/nofollow-debate/
當(dāng)前情況
Google 針對(duì)更細(xì)分的場(chǎng)景推出了更多標(biāo)簽,rel="sponsored", rel="ugc , rel="nofollow" 。
所以,rel="nofollow" 也壓根沒有控制權(quán)重傳遞的作用。
注:Google 《向 Google 說(shuō)明您的出站鏈接的用意》https://developers.google.com/search/docs/advanced/guidelines/qualify-outbound-links?hl=zh_cn
當(dāng)前建議
根據(jù)細(xì)分場(chǎng)景來(lái)選擇合適的標(biāo)簽,更重要的是,別指望用?rel="nofollow"?來(lái)控制權(quán)重傳遞。
失效策略4 - 關(guān)鍵詞密度/次數(shù)
之前情況
相關(guān)性一直是排序的首要因素,而相關(guān)性的判斷,在早期語(yǔ)義理解較弱的時(shí)候,就是通過(guò)文本的匹配來(lái)實(shí)現(xiàn)的,比如關(guān)鍵詞密度、次數(shù)、位置。
所以早期 SEO 有 1/3 的研究在關(guān)鍵詞密度、位置上,比如關(guān)鍵詞 6% 還是 8% 更好,關(guān)鍵詞密度的計(jì)算要不要包含 header 和 footer 部分等(另外 2/3 是在外鏈、關(guān)鍵詞上)。
當(dāng)前情況
Google 對(duì)文本的語(yǔ)義理解的能力大大增強(qiáng),早就不以來(lái)關(guān)鍵詞的文本匹配來(lái)做相關(guān)性判斷。比如以下的例子:
搜索 Query 是 “左眼一直條”,Google?糾正了錯(cuò)別字,并理解到這是關(guān)于眼皮跳、眼瞼震顫、左眼跳財(cái)?shù)膬?nèi)容,并返回了相應(yīng)的結(jié)果。
如果按照文本匹配的規(guī)則,應(yīng)該是返回完全包含 “左眼一直條” 的網(wǎng)頁(yè)結(jié)果(早期確實(shí)很多人做錯(cuò)別字流量)。
因此,Google 已經(jīng)可以識(shí)別網(wǎng)頁(yè)和 Query 的語(yǔ)義,并根據(jù)語(yǔ)義來(lái)返回結(jié)果。
當(dāng)前建議
放棄關(guān)鍵詞密度和次數(shù)的策略,用語(yǔ)義來(lái)判斷網(wǎng)頁(yè)內(nèi)容的質(zhì)量。
怎么才算是高質(zhì)量的網(wǎng)頁(yè)內(nèi)容?核心就是是否滿足用戶的需求,其中包含主要需求和次要需求。比如 “左眼一直跳” 的一篇網(wǎng)頁(yè),高質(zhì)量的網(wǎng)頁(yè)內(nèi)容應(yīng)該包含這幾個(gè)部分:
左眼一直跳是否跟“左眼跳財(cái)右眼跳災(zāi)”有關(guān)
左眼一直跳是健康原因
左眼一直跳可能出現(xiàn)的幾種健康原因
左眼一直跳怎么解決和避免
附加內(nèi)容:好用的眼藥水、良心的眼科醫(yī)院、推薦的眼部保健習(xí)慣
失效策略5 - PC 是 SEO 核心頁(yè)面
之前情況
早期只有 PC 網(wǎng)頁(yè),所以 Google 整體策略是以 PC 為主,并且很多運(yùn)營(yíng)同學(xué)在做活動(dòng)頁(yè)時(shí)也忽略了移動(dòng)網(wǎng)頁(yè)。
當(dāng)前情況
移動(dòng)流量已經(jīng)早就超過(guò) 50%,Google 也將在 2021 年全面上線“移動(dòng)索引優(yōu)先算法”( MFI 算法),以移動(dòng)網(wǎng)頁(yè)決定 PC 網(wǎng)頁(yè)的排名。
因此,現(xiàn)在沒有移動(dòng)網(wǎng)頁(yè),至少缺少了 50% 的流量,而 MFI 算法上線后,可能 70% 都要損失了。
當(dāng)前建議
如果網(wǎng)站還未完成 MFI 切換,需要盡早進(jìn)行 MFI 算法的適配。
日常頻道的搭建,要以移動(dòng)網(wǎng)頁(yè)為主,確保移動(dòng)網(wǎng)頁(yè)的內(nèi)容豐富、內(nèi)鏈模塊完整。
最后
Google 技術(shù)和算法一直在發(fā)展,上述的 SEO 建議和有效策略肯定還會(huì)失效。
我們能做的,就是擁抱變化,養(yǎng)成不斷學(xué)習(xí)和習(xí)慣,希望一起共勉。