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