vue3 vite seo

使用 vite-plugin-seo-prerender 做页面预渲染

安装 vite-plugin-seo-prerender 解决打包多个页面

yarn add vite-plugin-seo-prerender -D

配置vite.config文件

import seoPrerender from 'vite-plugin-seo-prerender'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    seoPrerender({
      routes: [
        '/', '/about'
      ] // 需要生成的路由
    })
  ]
})

执行 yarn build 时就可以打包多个页面

解决页面路由元信息配置问题

使用 vue-meta-info 进行配置路由元信息,设置title、描述、关键字,解决SEO的问题

yarn add vue-meta-info -D

配置main.js文件

//main.js
import App from "./App.vue";
import MetaInfo from 'vue-meta-info' 
 
createApp(App).use(MetaInfo)

在需要的页面中配置路由元信息

script的lang必须统一使用ts或者都不写
image

打包的最终结构

image

posted @ 2024-02-29 09:43  wjs0509  阅读(626)  评论(0编辑  收藏  举报