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