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