vue项目使用预渲染 进行seo优化


vue项目使用预渲染 进行seo优化

vue进行seo优化的两个方法
1.预渲染***
针对项目其中几个页面的seo,标题不能通过接口数据动态渲染 情况使用
使用以下两个插件进行预渲染seo优化:
npm install prerender-spa-plugin –save
npm install vue-meta-info –save

//main.js中引入

import MetaInfo from 'vue-meta-info' Vue.use(MetaInfo) 

// 需要seo的.vue文件中 与data平级 配置title和meta数据

 metaInfo: { title: '这是标题这是标题这是标题',  meta: [{  name: 'keyWords', content: '我是contact关键字我是contact关键字我是contact关键字我是contact关键字' }, { name: 'description', content: '这是一段描述这是一段描述这是一段描述这是一段描述这是一段描述' }],     }, 

再vue.config.vue中配置 plugins插件 里面有一个toutes 根据自己需要seo的组件,往里面添加

const PrerenderSPAPlugin = require('prerender-spa-plugin') const Renderer = PrerenderSPAPlugin.PuppeteerRenderer  const webpack = require('webpack') const path = require('path') module.exports = { lintOnSave: false , publicPath: process.env.NODE_ENV === 'production' ? './' : '/', configureWebpack: config => { if (process.env.NODE_ENV !== 'production') return return { plugins: [ new PrerenderSPAPlugin({   staticDir: path.join(__dirname, 'dist'),   routes: ['/login', '/home'],  renderer: new Renderer({ inject: {  foo: 'bar' }, headless: false,  renderAfterDocumentEvent: 'render-event' }) }) ] } }, } 
vue实例中添加我这里面的mounted 
 new Vue({ store, router, render: h => h(App), created(){ store.commit("addMenu", router); },   mounted () { document.dispatchEvent(new Event('render-event')) } }).$mount('#app') 

上面配置好后执行打包指令 npm run build
在dist文件夹里,能看到你添加的路由组件名字,从这文件的html文件进去有你配置的title且有很多页面的标签就成功了
vue项目使用预渲染 进行seo优化
在这里插入图片描述

2.ssr服务器渲染
使用nuxt,这是一个基于vue开发的前端框架
针对项目每个页面都进行seo,标题和内容可以用nuxt服务器生命钩子进行动态渲染
这个我没用过,不过多描述

原文链接:https://blog.csdn.net/weixin_56654424/article/details/123845373?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169114700016800211528415%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169114700016800211528415&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-5-123845373-null-null.268%5Ev1%5Ekoosearch&utm_term=seo%E4%BC%98%E5%8C%96

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/22698

(0)
上一篇 2024年3月9日 19:26
下一篇 2024年3月9日

相关推荐

  • F5Nginx&负载均衡&redis

    负载均衡的主要作用如下:高并发: 负载均衡通过算法调整负载,尽力均匀的分配应用集群中各节点的工作量,以此提高应用集群的并发处理能力(吞吐量)。伸缩性: 添加或减少服务器数量,然后由…

    网站百科 2023年8月12日
    00377
  • SEO网站怎么推广?

    在进行网站SEO优化时,常常会面临一些常见问题。比如说,网站内容无法被搜索引擎收录怎么办,网站内容被收录了但没有排名如何解决,site网站未能在搜索引擎首页显示等等。如果碰到这些问…

    2023年9月25日
    00290
  • 百度百科SEO优化细节

    百度70百分之百的热门网站关键词的搜索结果中,你都能在榜首看见百度百科的身影,其权重可见一斑。毕竟是自家的产品,故此赋予高权重,也是人之常情么。你假如天真如此想就有点片面了,我们以…

    网站百科 2024年5月7日
    00153
  • 成都服务器托管价格导购指南?

    成都服务器托管价格导购指南:成都服务器租用托管价格贵吗?影响成都云服务器租用托管价格的因素有很多种,成都云主机服务器租用托管是怎么算费用的?答案不是固定的,因为成都云主机服务器租用…

    网站百科 2024年9月14日
    0095
  • 什么是等保?为什么做等保?如何做等保?

    一、等保是什么?   等保,信息安全等级保护,是对信息和信息载体按照重要性等级分级别进行保护的一种工作。网络安全等级保护制度是我国网络安全领域的基本国策、基本制度和基本方…

    2023年8月4日
    00457
  • 家用宽带搭建Hmailserver邮箱服务器

      由于阿里云,谷歌云,腾讯云等服务器都不开放25端口和pop3端口,想要使用邮箱服务得购买他们的企业邮箱,但是对于个人而言比较贵。 所以我们需要利用家庭宽带申请公网IP…

    2023年11月19日
    00468
  • Spring入门

    1. Spring简单知识 1.1、简介 Spring:春天——->给软件行业带来了春天! 2002年,首次…

    网站百科 2024年8月7日
    00117
  • web安全漏洞

    1.什么是Web漏洞 WEB漏洞通常是指网站程序上的漏洞,可能是由于代码编写者在编写代码时考虑不周全等原因而造成的漏洞。如果网站存在WEB漏洞并被黑客攻击者利用,攻击者可以轻易控制…

    网站百科 2023年5月22日
    00353
  • 9种方法为github加速

    1. GitHub 镜像访问 这里提供两个最常用的镜像地址: https://github.com.cnpmjs.org https://hub.fastgit.org 2. Gi…

    网站百科 2023年10月27日
    002.5K
  • appstore下载加速dnsip解决appstore下载慢问题

    很多果迷们都觉得App Store就是一个字:慢!且不说浏览慢,更别提应用的下载速度缓慢了。在座很多使用正版的朋友应该有和笔者一样的体会吧?那种恨铁不成钢感觉不好受,仰天咆哮:难道…

    2023年9月27日
    001.1K

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml