首页 > 其他分享 >seo优化问题 prerender-spa-plugin

seo优化问题 prerender-spa-plugin

时间:2023-04-07 12:35:23浏览次数:42  
标签:prerender 渲染 plugin js seo spa

prerender-spa-plugin 预渲染 vue-cli是单页项目,只有一个index.html,对seo问题不优化 prerender-spa-plugin 预渲染可以生产多个目录,每个目录下都有一个index.html 适合:一个项目可能某几个页面需要做seo prerender-spa-plugin运用时存在一些bug建议直接替换成prerender-spa-plugin-next 使用方法:   vue.config.js中:     const PrerenderSPAPlugin = require('prerender-spa-plugin-next')     const path = require('path')       module.exports = defineConfig({       configureWebpack: {             plugins: [               new PrerenderSPAPlugin({                  staticDir: path.join(__dirname, '/dist'),  //打包的路径                  routes: [ '/policy'],   //需要预渲染的url                     rendererOptions: {                     inject:{foo: 'bar'},                     headless: false,              //这个时需要的,不然打包的html没有预渲染                     renderAfterDocumentEvent: 'render-event'                 }               })             ]         },     })   main.js中:读取配置,获取需要预渲染的页面     mounted(){         setTimeout(()=>{           document.dispatchEvent(new Event('render-event')) //这里的名称和上面的名称保持一直         },5000)       } 注:1. router模式要时history,   2. 有浏览器兼容性配置package.json中的browserslist请去掉,不然会报错,3.打包完成后是静态的,要用js的数据用nuxt.js框架 原理:  

标签:prerender,渲染,plugin,js,seo,spa
From: https://www.cnblogs.com/g-14/p/17276789.html

相关文章

  • 网站优化的九大技巧,助力您的SEO策略
    网站已经成为现代企业宣传和销售的重要平台。如何让自己的网站在搜索引擎中获得更高的排名,是很多企业关注的问题。网站优化(SEO)是一种提高网站在搜索引擎中排名的技术,本文将介绍9个优化技巧,助力您的SEO策略。一、关键字研究关键字是网站优化的重要因素。通过了解目标受众的搜索......
  • 谷歌seo搜索留痕揭秘:如何轻松管理与保护您的在线足迹?
    在数字时代,我们的在线足迹比以往任何时候都更加重要。为了保护我们的在线隐私和安全,我们需要了解如何使用谷歌SEO搜索留痕功能。在本文中,我将分享我的个人经历,并介绍使用谷歌搜索留痕的好处。去年,我开始关注个人隐私和网络安全问题,尤其是与我的在线足迹有关的问题。我意识到我需要......
  • 项目打包优化-HardSourceWebpackPlugin
    项目优化的方法HardSourceWebpackPlugin是一个插件,安装的方式npmihard-source-webpack-plugin引入文件,进行config文件的配置进行文件的热加载的,一个项目启动或者打包的时间,超过40s的时候,可以进行项目的优化和热加载。文件的加载,首先hard-source-webpack-plugin会进行文......
  • Failed to start bean 'documentationPluginsBootstrapper';nested exception is jav
    报错:Failedtostartbean‘documentationPluginsBootstrapper’;nestedexceptionisjava.lang.NullPointerException错误项目版本:springboot最新版本<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-sta......
  • 报错ValidationError: Progress Plugin Invalid Options (非常重要)
    此方法可以解决:使用Vue-ptf时报错:maintemplate.hooks.hotbootstraphasbeenremoved(useyourownruntimemodule和package-lock.json导包( less,lessloader)和(npminstallpdfjs-dist--save)等后出现ValidationError:ProgressPluginInvalidOptions两种问......
  • 解决:Failed to start bean 'documentationPluginsBootstrapper'
    原因:在springboot2.6.0以后将SpringMVC默认路径匹配策略从AntPathMatcher更改为PathPatternParser,导致出错,解决办法是切换会原先的AntPathMatcher。解决:配置文件中加上spring:mvc:pathmatch:matching-strategy:ant_path_matcher ......
  • SEO常见问题解答:如何解决网站优化中遇到的难题和挑战
    SEO常见问题解答:如何解决网站优化中遇到的难题和挑战网站优化是提高网站在搜索引擎中排名和流量的重要手段,但是在优化过程中,往往会遇到各种难题和挑战,如何有效地解决这些问题,是每个网站运营者和SEO专家都需要掌握的技能。本文将针对一些常见的网站优化问题,给出一些解决方案和建议......
  • 5.clone plugin(克隆插件)的限制
    1.在使用ClonePlugin时,注意以下限制:克隆期间,会阻塞DDL。同样,DDL也会阻塞克隆命令的执行。不过从 MySQL8.0.27开始,克隆命令不会阻塞Donor上的DDL。ClonePlugin不会拷贝Donor的配置参数。ClonePlugin不会拷贝Donor的Binlog。ClonePlugin只会拷贝Inno......
  • 报错 qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even t
    参考:https://blog.csdn.net/qq_39938666/article/details/120452028  ==========================================  使用ubuntu系统下python的seaborn模块画图,报错:qt.qpa.plugin:CouldnotloadtheQtplatformplugin“xcb“in““eventhoughitwasfound......
  • 7.clone plugin(克隆插件)01
    之前其实也已经看了一篇克隆插件的文章,但是那个主要是看别人微信发的,自己给保留在博客上,感觉写的不够仔细,今天我在这里再重复写一遍,以便自己理解和学习。1.什么是克隆插件?克隆插件可以看做一个功能,就是将本地或者远程的mysqlserver实例上的数据通过快照的形式将它克隆......