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