真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

在不使用ssr的情況下怎么解決Vue單頁(yè)面SEO問題-創(chuàng)新互聯(lián)

小編給大家分享一下在不使用ssr的情況下怎么解決Vue單頁(yè)面SEO問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

五華網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),五華網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為五華上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的五華做網(wǎng)站的公司定做!

只是用php預(yù)處理了meta標(biāo)簽

但是依然沒有內(nèi)容填充,所以對(duì)于內(nèi)容抓取依然有些乏力,只是解決了從無到有的問題

那接下來可以更進(jìn)一步的預(yù)填充內(nèi)容了

預(yù)填充內(nèi)容

這里依然使用php來實(shí)現(xiàn)

首先在php中拉取需要填充的數(shù)據(jù),列表或是具體內(nèi)容

修改拉取數(shù)據(jù)部分

$urlExp = explode('/',$_SERVER['REQUEST_URI']);
if(count($urlExp)>2 && $urlExp[1] == 'article'){
  //文章頁(yè)拉取內(nèi)容
  $ret = @json_decode(http_Req('http://127.0.0.1/api/Blog/getsinglelist',['tuid'=>$urlExp[2]],'POST'),true);
  if($ret){
    $valKeywords = $ret['info'][0]['tt'].','.$valKeywords;
    $valDescription = $ret['info'][0]['txt'].' - '.$valTitle.','.$valDescription;
    $valTitle = $ret['info'][0]['tt'].' - '.$valTitle;
    $info = $ret['info'][0]['info'];
    $textData = @file_get_contents("你的文章路徑") ?? $valDescription;
  }else{
    $textData='none';
  }
}

if(!$textData){
  //列表頁(yè)拉取列表
  $ret = @json_decode(http_Req('http://127.0.0.1/api/Blog/getlist',['page'=>1,'type'=>0],'POST'),true);
  if($ret){
    $textData = '';
    foreach ($ret['info'] as $key=>$val) {
      $textData.='標(biāo)題:'.$val['tt'].'.';
      $textData.='描述:'.$val['txt'].'.';
      $textData.='創(chuàng)建時(shí)間:'.$val['ctime'].'.';
      $textData.='瀏覽次數(shù):'.$val['fl'].'.';
    }
  }
}

然后在html部分輸出相關(guān)內(nèi)容

在body下放一個(gè)div,并且隱藏掉他


  

這樣爬蟲就可以抓取到我們的內(nèi)容并且不影響前端渲染

優(yōu)化vue構(gòu)建

之前的構(gòu)建是在構(gòu)建完成后修改html為php,有點(diǎn)蠢

這里改下webpack的配置就好了

修改 build/webpack.prod.conf

new HtmlWebpackPlugin({
 filename: config.build.index,
 //這里改為index.php
 template: 'index.php',
 inject: true,
 minify: {
  removeComments: true,
  collapseWhitespace: true,
  removeAttributeQuotes: true
  // more options:
  // https://github.com/kangax/html-minifier#options-quick-reference
 },
 // necessary to consistently work with multiple chunks via CommonsChunkPlugin
 chunksSortMode: 'dependency'
}),

修改 config/index.js

build: {
 // Template for index.html
 // 這里改為index.php
 index: path.resolve(__dirname, '../dist/index.php'),

 // Paths
 assetsRoot: path.resolve(__dirname, '../dist'),
 assetsSubDirectory: 'static',
 assetsPublicPath: 'http://cdn.linkvall.cn/',

 productionSourceMap: true,

 devtool: '#source-map',

 productionGzip: false,
 productionGzipExtensions: ['js', 'css'],

 bundleAnalyzerReport: true
}

這樣構(gòu)建時(shí)候的入口文件就變成index.php,構(gòu)建完成的頁(yè)面入口也為index.php

最終效果

等爬蟲更新后就搜到我們的文章了

在不使用ssr的情況下怎么解決Vue單頁(yè)面SEO問題

寫在最后

以上是“在不使用ssr的情況下怎么解決Vue單頁(yè)面SEO問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞標(biāo)題:在不使用ssr的情況下怎么解決Vue單頁(yè)面SEO問題-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://weahome.cn/article/dsssgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部