一直以來,我都以為搜索引擎會讀懂javascript語法,并且會忽略javascript語法輸出的內(nèi)容。關(guān)于搜索引擎會不會忽略js輸出的問題,我曾在《相關(guān)文章通過js調(diào)用對SEO的影響》一文中與大家討論過,當(dāng)時得出的結(jié)論是搜索引擎會忽略js調(diào)用的內(nèi)容。
但是大家都沒有足夠證明的實例,所以得出的結(jié)論并不能夠讓所有人都信服。
搜索引擎忽視js內(nèi)容的觀點(diǎn)是錯誤的
今天我終于發(fā)現(xiàn),百度并不忽視js語法輸出的內(nèi)容。從SEO的角度來說,就是百度并不忽視出現(xiàn)在js語法輸出的內(nèi)容里的關(guān)鍵詞。
請看下圖(圖1):
搜索關(guān)鍵詞是“免費(fèi)網(wǎng)頁代理”。在“卡卡網(wǎng)”的文字描述中,百度分別對“免費(fèi)”、“網(wǎng)頁代理”關(guān)鍵詞進(jìn)行加色高量顯示,這看似并沒有什么不正常現(xiàn)象,但是事實上,“電信免費(fèi)提速,活動為期1年”是個js輸出的新聞標(biāo)題。
然而令我感到奇怪的是,在“百度快照”打開的頁面里,并沒有js輸出的內(nèi)容。
百度抓取js內(nèi)容,但在搜索排名上不占優(yōu)勢
通過這個案例,我們應(yīng)該得出如下結(jié)論:百度會抓取js調(diào)用的內(nèi)容,并且參與關(guān)鍵詞搜索排名。
不過我認(rèn)為,盡管百度不忽視js內(nèi)容,但是在關(guān)鍵詞排名上不會有優(yōu)勢。請看下圖(圖2):
這里搜索關(guān)鍵詞同樣是“免費(fèi)網(wǎng)頁代理”,只不過這里的“好主機(jī)自助建站,免費(fèi)免備案”是網(wǎng)頁直接輸出,不是通過js調(diào)用。注意,圖2與圖1的“快照”日期是不同的。而圖2的搜索排名在第一頁第6位,圖1的搜索排名在第二頁第7位。