当前位置: 首页 > news >正文

网站搜索量查询/淘宝的17种免费推广方法

因为用了vue等js的数据绑定机制来展示页面数据,爬虫获取到的html是模型页面而不是最终数据的渲染页面,搜索引擎是不回去执行请求到的js。vue的项目都是ajax请求数据,引擎爬虫进入页面获取不到文字内容,现在大多数解决方案是不采用ajax渲染数据,而是采用server端渲染,也就是所谓的SSR。
目前基于vue的方案是Nuxt.js,同类型的也有React版的Nuxt.js所以服务端渲染就是尽量在服务器发送到浏览器前,页面上是有数据可让爬虫进行爬取

方法一、利用prerender-spa-plugin插件将单页面应用打包成多页面

传统的vue通过vue-cli脚手架搭建完成后要通过npm run build来打包生成最后的要放到线上的html代码。
vue搭建的单页面项目有各种优点,易维护、代码简洁、开发体验好等等。但是对于一些传统的互联网公司,vue单页面却有一个很致命的问题就是seo优化的问题。下面是正常打包的vue单页面目录以及index.html的代码。

目录只有一个index.html文件并且这个html文件里面是没有任何内容的只有一个id为app的用来挂载vue实例的div。
谷歌搜索引擎已经可以很好地支持单页面的信息爬取,但是谷歌是国外的国内使用要翻墙所以不作考虑,百度是国内最主要的搜索引擎,百度并不能爬取单页面的数据所以这样的项目如果上线了别人在百度搜索的时候很难找到这个项目。由于我目前公司的大部分项目都是需要做seo优化的所以这个问题就丢到了我这里。

解决办法
这里先提一下如果打包的时候报错可能你需要npm安装一下puppeteer(这东西有点大大概300多M)

第一步通过prerender-spa-plugin来进行vue.config.js的配置

npm isntall prerender-spa-plugin --save

这个东西是vue用来将单页面应用打包成多页面的第三方插件,安装完成之后在vue.config.js配置配置如下

const PrerenderSPAPlugin = require('prerender-spa-plugin');const Renderer = PrerenderSPAPlugin.PuppeteerRenderer;const webpack = require('w

相关文章:

  • 淘宝网建设网站意义/网站搜索引擎优化工具
  • wordpress批量该连接/惠州搜索引擎seo
  • 学做淘宝店的网站吗/关键词收录查询工具
  • 进一步提高政府网站建设水平/站长工具的使用seo综合查询排名
  • 兰州网站搜索优化/上海搜索引擎优化公司排名
  • 天津网站建设模板/百度指数电脑端查询
  • 白城市网站建设/下载地图导航手机版免流量费用
  • 做的网站怎么放到域名/免费域名注册查询
  • 如何做网站本地服务器吗/seo关键词查询排名软件
  • 网站建设电商板块/搜狗收录批量查询
  • 新闻热点素材/惠州seo排名优化
  • 怎么样做一家装修竞标网站/怎么关闭seo综合查询