Google官方解讀關(guān)于SEO和JavaScript的相關(guān)意見
逛了一下Youtube,發(fā)現(xiàn)Google 站長工具相關(guān)負責人最近更新了很多視頻,都是關(guān)于一些SEO 細節(jié)性的點(感興趣的人可以關(guān)注一下,官方的,而且經(jīng)常更新,能夠了解最新的SEO動態(tài)!);
雖然好久沒有具體負責SEO的某一塊,但好多點觀點還是跟Google官方很契合;
選了一個前段時間一個Google SEO 群里討論很多的問題:就是Google 蜘蛛能否抓取JS,以及用第三的方插件調(diào)取評論,因為是Ajax的形式,評論內(nèi)容又是否能抓取到,對 站內(nèi)SEO 有沒有正面影響?;在這里借用Google 官方的話再給大家做個分享;
在一個YouTube站長視頻里,谷歌的John Mueller 和 Martin Splitt 解答了谷歌如何處理網(wǎng)站上的JavaScript的問題。想知道如何確保谷歌能夠解析你的網(wǎng)頁內(nèi)容,可以好好看看;
一. 避免純前端呈現(xiàn)
純前端呈現(xiàn)意味著客戶得到了一個HTML非常少的文件,并且內(nèi)容由JavaScript創(chuàng),這可能導(dǎo)致搜索引擎機器人無法處理JavaScript。客戶端JavaScript框架通常采用AngularJS。
谷歌建議,內(nèi)容快速更新的網(wǎng)站和大型網(wǎng)站應(yīng)該避免純前端呈現(xiàn),這會影響用戶體驗,并導(dǎo)致索引延遲。谷歌推薦動態(tài)呈現(xiàn),這樣的話爬蟲便于解析靜態(tài)HTML頁面。
谷歌可以解析一些JavaScript,但大多數(shù)搜索引擎機器人不能。例如,F(xiàn)acebook和Twitter的機器人不支持客戶端呈現(xiàn)。
要了解搜索引擎在不處理頁面上的JavaScript時可以在您的網(wǎng)站上看到什么,可以使用Google 站長工具檢查您的頁面。站長工具可向您展示究竟搜索引擎機器人可以在您的頁面上找到什么。
講個案例:因為現(xiàn)在的技術(shù)前后端已經(jīng)分得非常細,很多項目都是直接純前端做的,有一個朋友是從APP 轉(zhuǎn)做PC和移動端的網(wǎng)站,目的為了獲得更多的搜索流量而突破流量瓶頸,當時問我他們的網(wǎng)站怎么收錄低,SEO流量非常少讓我?guī)兔纯矗淮蜷_他們的網(wǎng)站確實做得不錯,但是一看源代碼純前端,頁面就幾段JS引用代碼;這樣的頁面,做再多的SEO工作也沒用啊;
二. 谷歌可以處理JavaScript重定向
只要不禁止JavaScript重定向頁面,谷歌就可以處理JavaScript重定向,這些重定向被視為常規(guī)重定向。
三. 不要通過滾動事件觸發(fā)延遲加載元素
延遲加載意味著網(wǎng)頁元素在需要時才加載。例如,只有當頁面訪問者的瀏覽器顯示頁面底部時,才可能加載頁面底部的圖像。
谷歌認為你不應(yīng)該使用滾動事件來觸發(fā)延遲加載。電腦用戶可以調(diào)整瀏覽器窗口的大小以獲得更多內(nèi)容,這樣就不會觸發(fā)滾動事件。更重要的是,谷歌不會滾動,所以延遲加載的內(nèi)容谷歌是看不到的;
個人觀點:很多人說Google已經(jīng)可以讀取JS內(nèi)容,用JS來觸發(fā)事件加載頁面內(nèi)容也可以的;但是想想你能用最簡單直接的方式呈現(xiàn)給Google 為什么還要讓他去讀JS呢?雖然能讀取,但是為什么要給他添麻煩,而不是讓他直接抓取?
四.你不需要指定谷歌應(yīng)該呈現(xiàn)什么
解析頁面的內(nèi)容是谷歌的工作,你不需要在網(wǎng)站上做什么來告訴谷歌他們應(yīng)該呈現(xiàn)什么,因為不呈現(xiàn)頁面上的特定元素也會出問題。
五. 如果可能,不使用帶有JavaScript的內(nèi)容
達到一定尺寸的重要JavaScript文件不應(yīng)該放在web頁面的頭部,這會延遲呈現(xiàn)。如果用大的JavaScript文件來顯示頁面,用戶將等待更長時間才能看到頁面內(nèi)容。如果可能,在不使用JavaScript的情況下,按照服務(wù)器優(yōu)先級內(nèi)容要盡可能快的呈現(xiàn)。
六. 谷歌可以忽略第三方腳本
如果谷歌發(fā)現(xiàn)對呈現(xiàn)頁面無用的第三方腳本,將避免獲取這些腳本。
七. JavaScript中的完整URL可以用于抓取
JavaScript鏈接雖與普通HTML鏈接不同,若谷歌在JavaScript鏈接中找到完整的URL,將嘗試追隨。但請注意,不要依賴于此,因為通常谷歌不會抓取JavaScript鏈接。
總結(jié):要確保搜索引擎可以索引您的頁面,如果可能的話,將您的網(wǎng)頁內(nèi)容以純HTML形式提交給搜索引擎。解析頁面越容易,就越有可能正確地索引內(nèi)容。
很簡單的道理:盡量不要給別人添麻煩!
不過現(xiàn)在大部份人網(wǎng)站都是模板做的B2C的一般Shopify建站的多,B2B的一般Wordpress 做的多。這兩類基本上模板本身考慮了這方面問題,所以模板做站的朋友不必過于關(guān)心,自已搭建的話,還是要多注意JS與SEO相關(guān)的問題;
作者:海外營銷老邱 來源:海外營銷老邱
本文為作者獨立觀點,不代表出海筆記立場,如若轉(zhuǎn)載請聯(lián)系原作者。