運(yùn)維網(wǎng)站的過程中我們發(fā)現(xiàn):vue編碼開發(fā)網(wǎng)站確實(shí)不利于網(wǎng)站的優(yōu)化。目前絕大多數(shù)的企業(yè)網(wǎng)站或者門戶網(wǎng)站都是css開發(fā)的,vue這么好的框架,為什么在企業(yè)網(wǎng)站中應(yīng)用率不高呢?今天凡高網(wǎng)絡(luò)給大家普及下。
首先我們先了解下什么是vue?
Vue.js是一款JavaScript前端框架,旨在更好地組織與簡化Web開發(fā)。Vue所關(guān)注的核心是MVC模式中的視圖層,同時(shí),它也能方便地獲取數(shù)據(jù)更新,并通過組件內(nèi)部特定的方法實(shí)現(xiàn)視圖與模型的交互。
為什么vue不利于seo?原因主要有3點(diǎn):
1、vue用js來渲染數(shù)據(jù)對seo不友好 搜索引擎的基礎(chǔ)爬蟲的原理就是抓取你的url,然后獲取你的html源代碼并解析。 而你的頁面通常用了vue等js的數(shù)據(jù)綁定機(jī)制來展示頁面數(shù)據(jù),爬蟲獲取到的html是你的模型頁面而不是最終數(shù)據(jù)的渲染頁面,所以說用js來渲染數(shù)據(jù)對seo并不友好。
2、vue單頁頁面對seo不友好;seo 本質(zhì)是一個(gè)服務(wù)器向另一個(gè)服務(wù)器發(fā)起請求,解析請求內(nèi)容。但一般來說搜索引擎是不回去執(zhí)行請求到的js的。也就是說,如果一個(gè)單頁應(yīng)用,html在服務(wù)器端還沒有渲染部分?jǐn)?shù)據(jù)數(shù)據(jù),在瀏覽器才渲染出數(shù)據(jù),而搜索引擎請求到的html是沒有渲染數(shù)據(jù)的。 這樣就很不利于內(nèi)容被搜索引擎搜索到。 所以服務(wù)端渲染就是盡量在服務(wù)器發(fā)送到瀏覽器前頁面上就是有數(shù)據(jù)的。
3、vue數(shù)據(jù)邏輯操作不合理。但是,即使是像vue這種前后端分離開發(fā)的網(wǎng)站,我們還是能夠通過其他技術(shù)來解決seo問題。
綜上所述,vue開發(fā)的網(wǎng)站確實(shí)不利于網(wǎng)站后期的運(yùn)維。
【版權(quán)聲明】:本站內(nèi)容來自于與互聯(lián)網(wǎng)(注明原創(chuàng)稿件除外),供訪客免費(fèi)學(xué)習(xí)需要。如文章或圖像侵犯到您的權(quán)益,請及時(shí)告知,我們第一時(shí)間刪除處理!謝謝!