Vue對(duì)SEO是不利的。Vue對(duì)SEO的不利可以從以下幾個(gè)方面看出。
1. Vue的一些渲染數(shù)據(jù)的方式對(duì)SEO很不利。
一般來(lái)說(shuō),Vue是用js來(lái)渲染數(shù)據(jù)的,而搜索引擎的基礎(chǔ)爬蟲(chóng)原理就是抓取你的url,然后獲取html源代碼并進(jìn)行解析。頁(yè)面用vue.js的數(shù)據(jù)綁定機(jī)制來(lái)展示頁(yè)面數(shù)據(jù),會(huì)導(dǎo)致爬蟲(chóng)獲取到的html是模型頁(yè)面而不是最終數(shù)據(jù)的渲染頁(yè)面,所以說(shuō)用js來(lái)渲染數(shù)據(jù)對(duì)seo是不利的。
2. Vue單頁(yè)面對(duì)SEO不利
Vue單頁(yè)面將所有內(nèi)容放在一個(gè)頁(yè)面中,從而使整個(gè)頁(yè)面更加流暢。它是一個(gè)主頁(yè)面+n個(gè)模塊組件的形式。如果一個(gè)單頁(yè)面html在服務(wù)器端沒(méi)有渲染出部分?jǐn)?shù)據(jù),在瀏覽器中才渲染出數(shù)據(jù),那么搜索引擎請(qǐng)求到的html是沒(méi)有渲染數(shù)據(jù)的,這樣就很不利于內(nèi)容被搜索引擎搜索到。所以服務(wù)端渲染盡量要在服務(wù)器發(fā)送到瀏覽器頁(yè)面之前就是有數(shù)據(jù)的。如果vue單頁(yè)面被爬取到的html不是一個(gè)完整的,而是缺乏渲染數(shù)據(jù)的,這對(duì)SEO也是不利的。
3. Vue 的兼容性也不好
vue最低兼容到IE8,這對(duì)用戶的體驗(yàn)很不好,還會(huì)降低用戶訪問(wèn)量,最終影響SEO。
如果對(duì)SEO要求較高,最好編寫靜態(tài)頁(yè)面,不使用vue。一定要用vue可以選擇編寫vue多頁(yè)面。